STM32 development boards to $5 (ebay and aliexpress)
- October 18 2017
- STM32F4, STM32F7, STM32L1, STM32F3, Nucleo, Discovery
- 45992 Reads
- 0 Comments
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.