Bare metal programming on a generic STM32F103c8 board
Switch branches/tags
Nothing to show
Clone or download
trebisky Add hard reset
Update lithium ruby script
Latest commit 0520b77 Dec 4, 2017

This is a collection of things I have done pertaining to the STM32F103 microcontroller. I program using the C language and Makefiles, so this is a collection of "on the bare metal" style stuff. By and large it is the record of my education on these devices.

It all began when I ordered a couple of "STM32F103C8T6 ARM STM32 Minimum System Development Board" from AliExpress for $2.00. The are now selling for less than that, and with free shipping. These are also known as the "blue pill" and are discussed in the STM32duino forums.

For lots of notes and information, see my website:

Along the way I ran into David Welch who gave me some valuable pointers and hearty encouragment. He is doing the same sorts of things with the same gadgets: