> What’s New ? <

STM32 Boards

A sample supported by Mecrisp-Stellaris.

See HERE the full list of Supported Chips and Boards.

STM32F Discovery Boards

STM32F0 Discovery Board

Note

Negatives: The pins on top are short which makes plug on leads unreliable and this board does not come with a RTC xtal.

_images/stm32-disco.jpg

NUCLEO-F411RE Discovery Board

_images/nucleo-F411RE.jpg

Notes about the STM32F103C8T6 used in the “Blue Pill” and “Shenzhen-LC”

The STM32F103C8T6 is a Cortex-M3 and was STM’s first ever ARM based MCU, released in 2012. Whilst this chip is still highly advanced and feature packed compared to all the ancient ATMEL MEGA stuff, later STM MCU’s use more modern peripherals than this chip.

If you’re coming from a Arduino Atmel Mega series the STM32F103 will probably look like advanced alien tech from the future, but don’t be fooled, this is a old chip now.

For instance, the STM32F103C8T6 USARTS are incapable of AUTOBAUD, which the later Cortex-M0 series have.

The Blue Pill boards all use recycled STM32F103C8T6’s (in my opinion) and I’ve read about Blue Pills coming out with GigaDevices Cortex M3 “GD32F130xx” (64KB Flash MAX), STM32F103 clones which I think would also be recycled e-waste as that chip came out in 2014.

Certainly one can still buy STM32F103C8T6’s brand new from reputable resellers such as AVENET, but they’re more expensive than the later and more capable STM models because the STM32F103C8T6’s are a old chip and I guess STM are just keeping the production line going for spare parts.

My personal opinion is that the STM32F103C8T6 is not such a great choice for new projects.

Want a svd2forth which has every Peripheral and Register memory mapped Word, and every Register Bitfield manipulation Word for the ENTIRE STM32F103C8T6 MCU in the Jeelabs Forth syntax ? Download: svd2forth-v3-STM32F103C8T6-1.0.zip

Very Cheap Chinese STM32F103C8T6 Boards

Note

If you would like to flash a Mecrisp-Stellaris image which will enable you to use the USB connector on these boards as USB/Serial bridge see this Jeelabs page:- https://jeelabs.org/2017/09/enabling-usb-on-a-blue-pill/ Be aware that a STM32F103C8T6 reset will kill the USB device your PC sees and necessitate reconnecting, but a external usb/3.3v serial dongle used instead of the STM32F103C8T6 USB peripheral will maintain the USB device your PC sees thru multiple STM32F103C8T6 resets.

STM32F103C8T6 ‘Blue Pill’

See this excellent webpage for detailed information: http://wiki.stm32duino.com/index.php?title=Blue_Pill

Warning

A friend bought seven of these recently (2018) from two Amazon vendors, and 100% were faulty. Amazon returned her money and she bought two STM32 Nucleos from Amazon, both worked perfectly.

Warning

The GigaDevices Cortex M3 “GD32F130xx” (64KB Flash MAX), STM32F103 clone has been around since 2014, and are now starting to appear in the BluePill and similar boards. This clone is not 100% identical to the STM32F103 and will have different USB ID numbers etc, so may it not be recognised by your programmer.

Specs

_images/stm32f103-1.91usd-aliexpress.jpg

‘Blue Pill’ Pinout Graphic by Rick Kimball

_images/800px-Bluepillpinout.jpg

Shenzhen-LC “mini STM32F103C8T6-board”

Note

I bought 10 of these in 2014 for $9 each, all worked perfectly. I think Shenzhen-LC is a decent manufacturer.

_images/Shenzhen-LC-mini-STM32F103-board-1.jpg

Why not make your own ?

Note

Hand soldered on a $0.20 header board.