Skip to content
Olavi Kamppari edited this page Oct 18, 2016 · 18 revisions

#Medium Density, 128/20 Board, 64 pin MCU - RB

  • 128 kB Flash memory
  • 20 kB SRAM
  • 64 pin, the pin functions are shown here
  • STM32F103RBT6 or GD32F103RBT6

Olimexino-STM32

This Arduino style board is available from https://www.amazon.com/gp/product/B01APN27ES The price was excellent and it is possible that it will not be offered again. The GD32 processor is faster and more advanced as the pin compatible STM32 processor. The register set is a superset of the STM32 registers. Software is binary compatible with STM32.

Price

$9.00 including shipment and taxes in US.

Device ID

ST_Link Utility shows

  • SWD Frequency = 4,0 MHz.
  • Connection mode : Connect Under Reset.
  • Debug in Low Power mode enabled.
  • Device ID:0x410

Front

RB Maple, Front

All Arduino pins are labeled and the connectors have the crazy Arduino 0.05" shift. The other connectors (SWD, EXT, and UEXT) are without labels.

Back

RB Maple, Back

The back side has instructions for the large number of hardware settings with soldering bridges. These are used instead of jumpers. There is a slot for SD card for data logging, parametric data, or any user data.

Comments

Compact Package for a 64 Pin MCU

This 0.57in x 2.13in x 2.50in package weights 28g. There are no jumpers nor user buttons. The momentary buttons are:

  • BUT used for Boot0
  • RST used for reset

The power LED is red. The user LEDs are:

  • LED1, green led connected to PA5 (D13)
  • LED2, yellow led connected to PA1 (D3)

Quality

This board is manufactured with a mature process and seems to be high quality.

Connectivity

In addition of the standard Arduino pins there are 3 additional connectors, screw terminal for 1 CAN channel, and 1 connector for LiPo battery.

RB Maple, UEXT

The SWD connector in the original Maple board was the standard large one with 0.1" pitch. This board uses a mini connector with 0.05" pitch.

RB Maple, EXT SWD

The ST-link requires a special cable.

RB Maple, ST-LINK

Pin Map

In the pin map, column 'Maple' was added to map the pins to the new DG32F103RBT6 board manufactured by Olimexino. Originally the Olimexino board had the same STM32 processor as the original LeafLab Maple revision 5 board. The following covetions are used:

  • Dxx = pin number printed on the board
  • Dxx/Ax = pin number printed on the board and the corresponding analog number
  • Lx = the led numbers (1 = green, 2 = yellow)
  • Ex = Extension connector pin number (female)
  • Ux = UEXT connector pin number (male)
  • SWDx = Mini SWD connector pin number (male)
  • Cxx = CAN transmitter and receiver signals for the internal tranceiver.

The transceiver is connected to the Low and High pins in the CAN connector.

Mounting

There are standard Arduino mounting holes.


Olimex P103

This older board is available from https://www.amazon.com/gp/product/B01APL4Y46 The price is excellent and the GD32 processor is faster and more advanced as the pin compatible STM32 processor. The register set is a superset of the STM32 registers. Software is binary compatible with STM32. Originally this board was designed for STM32F103RB and STM32F405RE processors.

Both the RTC and the main CPU are using 8 GHz crystals.

Price

$9.00 including shipment and taxes in US.

Device ID

ST_Link Utility shows

  • SWD Frequency = 4,0 MHz.
  • Connection mode : Connect Under Reset.
  • Debug in Low Power mode enabled.
  • Device ID:0x410

Front

RB Maple, Front

There are 28 I/O pins next to a small prototyping area. Additional I/O is available in UEXT connector for USART, I2C, and SPI.

Back

RB Maple, Back

There is a slot for full size SD card for data logging, parametric data, or any user data.

Comments

Electronic tinkering with a 64 Pin MCU

This 0.76in x 3.56in x 4,25in package weights 54g. There are no jumpers. The momentary buttons are:

  • WAKE_UP is used for wakeup functin or GPIO (PA0)
  • RESET used for reset

The power LED is red. The user LED is:

  • STAT, red led connected to PC12

Quality

This board is manufactured with a mature process and seems to be high quality. From the two boards, one was totally clean. In the pictures, you can see that there was some rework done on the backside in the other board.

Connectivity

In addition of the normal male GPIO pins there is an additional connector and a screw terminal for 1 CAN channel.

RB Maple, EXT SWD

The ST-link uses the full size JTAG connector.

RB Maple, ST-LINK

If you are installing rails for VCC and GND with male pins, you will have large number of channels for servos, digital sensors, and analog sensors. That type of functionality is not available with normal breadboards.

Mounting

There are 4 mounting holes in the corners. The shipment includes rubber pads for safe operations on any surface.


LC Tech RB

This compact board is available from http://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103RBT6-STM32-core-board-mini-development-board/1561121911.html

Price

$9.88 including shipment cost to US.

Device ID

ST_Link Utility shows

  • SWD Frequency = 4,0 MHz.
  • Connection mode : Connect Under Reset.
  • Debug in Low Power mode enabled.
  • Device ID:0x410

Front

LC Tech RB, Front

All pins are labeled, although not totally easy to read.

Back

LC Tech RB, Back

The back side indicates some level rework or manual assembly. I have only one unit and cannot confirm if this is a systematic indication of quality or lack of that.

Comments

Compact Package for a 64 Pin MCU

This 0.47in x 1.41in x 2.28in package weights 15g. There are 3 jumpers:

  • J1, used for Boot1, PB2
  • J2, with unknown usage
  • J6, connected to A12. The purpose of this is unknown. A12 is used for T1_ETR, U1_RTS, CANTX, and USBDP

The power LED is red. There is no user button and no user LED.

Quality

The front side seems nice, but the back side could indicate some issues in the manufacturing process.

Connectivity

The SWD is available through the 20-pin JTAG connector. The UART1 RX and TX signals are available in a 4-pin header. Due to dual row pins, this board cannot be used on a breadboard.

Mounting

There are no mounting holes.


Nucleo F103RB

The cheapest prices for this board are through the traditional electronic component vendors, such as Mouser. http://www.mouser.com/ProductDetail/STMicroelectronics/NUCLEO-F103RB

Price

$10.33 plus $4.99 for shipping and handling. Total is $15.32.

Device ID

ST_Link Utility shows

  • SWD Frequency = 4,0 MHz.
  • Connection mode : Connect Under Reset.
  • Debug in Low Power mode enabled.
  • Device ID:0x410

Front

Nucleo, Front

This board demonstrates the fact how the STM components are pin compatible over device families. All Nucleo boards have a built-in ST-LINK functionality as implemented with a STM32F103CBT6 MCU on a breakout portion. This part of the board can be used a s general purpose ST-LINK even without breakout. This link uses V2.1, when the low cost ST-LINK devices from AliExpress are using V2.0.

Back

Nucleo, Back

Comments

Large Evaluation Board

This 0.75in x 2.75in x 3.28in package weights 33g. There are 2 jumpers

  • A voltage selector (5V0 or 3V3)
  • JP6 IDD that is used for current measurement. Remove it and connect a current meter to the two pins.

The power LED is red, user LED is green (PA5). The blue user button is connected to PC13.

Quality

This is a high quality product.

Connectivity

There are no standard headers for SWD, UART, I2C, or SPI. Instead, there is a standard connectivity to Arduino shields and extesnion boards through ST morpho connectors.

Mounting

There are 3 mounting holes matching the Arduino positions. The pins are in two rows and are long on both sides. This board cannot be mounted on a breadboard. This board is intended for evaluation and development and is not suitable for target applications.


MiniF103R

This large development board is available from http://www.aliexpress.com/item/ARM-Cortex-M3-mini-stm32-stm32F103RBT6-Cortex-development-board-72MHz-128KFlash-20KRAM/32612994932.html

Price

$12.57 including shipment cost to US.

Front

miniF103RB, Front

This board has a lot of functionality. The large size allows easy access. This is OK during development, but the size and weight can restrict the usage in target systems. The board comes with brass nut screw standoff spacers.

Back

miniF103RB, Back

Comments

Large Board

This 0.92in x 2.67in x 3.65in package weights 38g. There is a power switch for USB. There are jumpers for

  • Boot0
  • Boot1
  • Selection of PA11/PA12 connection either to USB or CAN

The power LED is red. There are no other LEDs.

In addition of reset button, there are two user button with labels K2 (PC0) and K3 (PC1). In my testing, I was not able to verify that these buttons do work. At the same time, I did observe that PC7 did stay active without external stimuli.

There is on-board battery holder for RTC.

Quality

Front side is nice, but backside indicates potential manufacturing issues.

Connectivity

The SWD is available through the 20-pin JTAG connector. There are no dedicated headers for UART. The CAN is available through the normal pins or two special pins in the I/O header row.

There is a built-in UART to USB interface using Prolific PL2303HX chip and second USB connector. I was not able to get the drivers to work with Windows 10 x64.