STM32 development boards to $5 (ebay and aliexpress)

I would like to show you a few development boards with STM32 and the price is lower that $5 (without shipping).

You can’t expect the ST-LINK programmer and debugger, but the price is so friendly.

The board can be used like Arduino board. The same code on STM32 instead of ATmega328 in Arduino IDE:

Minimum system development board STM32

Here are two boards which we can easily buy.

Schematic is available here (pdf file).
https://www.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32736301118.html, price: around $2.

The second board is also minimum system development board with STM32F103. This board is manufactured by robotdyn.

Schematic is available here (pdf file).
https://www.aliexpress.com/item/STM32F103C8T6-STM32-ARM-Cortex-M3-Minimum-System-Development-Board/32802556794.html, price: around $3.

Both boards contain the same components. STM32F103C8T6 (32bit ARM Cortex M3 core, maximal clock frequency 72 MHz,FLASH 64 kB, SRAM 20 kB), mikroUSB connector, JTAG header and jumper for settings of bootloader – UART, USB and RESET button.

UART bootloader you have to set jumpers (BOOT0, BOOT1):

Boot Jumper-0 to 1

Boot Jumper-1 to 0,

upload the code, open the bootloader jumpers. You can upload the firmware with USB bootloader.

Big Minimum system development board s STM32

Another board with STM32F103C8T6, GPIO of uC are connected to headers. You can also use UART bootloader.

Only set the BOOT jumpers.

If you have JTAG programmer, you can use that.


https://www.aliexpress.com/item/ARM-Cortex-M3-STM32F103C8T6-STM32-Minimum-System-Development-Board/32647158809.html. price: around $5.

Maple Mini (clone)

The Maple Mini board by LeafLabs is so popular. The LeafLabs stopped the production.

So now, you can buy cole of this board.

Schematic is available here (pdf file).
https://www.aliexpress.com/item/STM32F103RC8T6-ARM-Cortesx-M3-Leaflabs-Leaf-Maple-Mini-Module-STM32/32779503276.html, price: around $4.

The board contains STM32F103RCBT6 (32bit ARM Cortex M3 core, maximal clock frequency 72 MHz,FLASH 128 kB, SRAM 20 kB), miniUSB connector, RESET button and button for USB bootloader. After the uploading of code, you only reset the board.

How to entry to USB bootloader mode? Press RESET and BOOT, release the RESET button but hold the BOOT. After a few second you can release the BOOT button. The LED is slowly blinking.

Arduino library for these STM32 boards

All boards can be programmed in Arduino IDE. Download this repository and follow steps
https://github.com/rogerclarkmelbourne/Arduino_STM32

Do you know another boards with this price? Write it in comments.

Share the article:
Show your
Maker soul!
Buy a T-Shirt
Coffee for Chiptron
Give a boost to the next article

Related Articles

Do you have any own weather station? Check this article. Here is a short list of interesting sensors. What kind of sensor do you use? Temperature, humidity ot pressure sensor? You can improve your weather station (meteostation). Sensor of temperature,…

BigClown, popular IoT platform, offers a lot of TAGs (board with sensor) and modules, but I still had missed versatile board for connection of cheap sensors from ebay and aliexpress – e.g. BMP280, Si7021 or SHT31. Notice: HARDWARIO s.r.o. doesn’t…

Arduino is very popular platform with support from huge community. You can buy a lot of Arduino (compatible) boards – original Arduino, clone of Arduino with the same microcontroller (ATmega328, SAMD21) or different microcontroller (ESP32, ESP8266). Arduino board with STM32…

AVR, ATMega, ATTiny, PIC, Arduino… these are very searching words in google and I asked myself “Why?”. Yes, AVR by Atmel or PIC by Microchip family is popular, but we can program better (modern, faster, more low-power, more peripherals) microcontrollers…

The first article from Tutorial: STM32F746 (STM32F7 Discovery) serie. I would like to describe how to turn on LED simply controlling GPIO. Why I began to write this tutorial and why I don’t want to use HAL or Standard Peripheral…