Introduction to the STM32 Blue Pill (STM32duino) and other STM32 boards

STMicroelectronics STM32 32-Bit ARM® Cortex®-M MCUs are based on the Arm Cortex-M processor. The MCUs offer a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation. This is achieved while maintaining full integration and ease of development.

There is a large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects and for entire platform decisions. STM32 microcontrollers are supported by a complete range of tools.

The STM32 portfolio features a variety of options, now including Arm Cortex-M cores (M0, M0+, M3, M4, and M7). This gives developers the flexibility to find the perfect STM32 for applications.

Here are some links and information on STM32 based microcontroller boards and how to use them.

Introduction to the STM32 Blue Pill (STM32duino) article at will tell you how the STM32duino stacks up against an Arduino and how to make it compatible with the Arduino integrated development environment (IDE). Commonly referred to as the STM32 Blue Pill, this board has nearly all the capabilities of the Arduino module but with a cheaper price. There are also issues: It is not compatible with most Arduino shields (due to differences in size and pinouts) and there are some steps that have to be taken before it can run Arduino code

Blue Pill STM32F103C8T6

How to use STM32 boards with Arduino IDE and how fast are they? (incl. surprise)

Links to more information:


Mark Carter Offers “Rambling” Thoughts on Why IDEs Suck and the STM32 Versus the Raspberry Pi RP2040 “My current thinking is to operate a dual strategy,” Carter offers, “switching between the Pico and the STM32 as the mood takes me.”


D-MARK Requires No IDE to Explore the Capabilities of an Arm MCU
This open source, easy-to-use development board is based on an STM32F070RB.

STMicroelectronics STM32 32-Bit Arm® Cortex®-M MCUs

System Workbench for STM32: free IDE on Windows, Linux and OS X

Could it run Doom? Mostly likely. STMicroelectronics NV just announced new STM32H7s featuring a Cortex-M7 running at 550 MHz.
New STM32H7s Are the Fastest Cortex-M7 MCUs Available
Could it run Doom? Mostly likely

Arduino Portenta Vision Shield includes a low-power camera, twin microphones, and Ethernet or LoRa connectivity.
Arduino #Portenta H7, the first STM32 Arduino board to deploy machine vision with OpenMV IDE
Arduino Launches Portenta H7 Vision Shield Add-On for Edge Computer Vision, Voice Work

STM32F Nucleo-64 Development Boards Review

With the market for STM32F103C8-based ‘Blue Pill’ boards slowly being overrun with boards that contain either a cloned, fake or outright broken chip, really wanted to have an easy, automated way to quickly detect whether a new board contains genuine STM32 silicon, or some fake that tries to look the part. After more than a year of work, the Blue Pill Diagnostics project……

Olimex’s Open Source OLIMEXINO-STM32F3 Handles Simultaneous USB, CAN Bus Communication
A shift to the new STM32 F3 series increases available flash and RAM, allows for USB and CAN bus operation simultaneously, and more.

KiCad STM32 Hardware Design and JLCPCB Assembly
KiCad STM32 + USB + Buck Converter PCB Design and JLCPCB Assembly (Update)

STM32 Programming Tutorial for Custom Hardware | SWD, PWM, USB, SPI

DFU is a SW is for programming the STM32 via the USB (UM0412)
The package contains all binaries and source code for DfuSe USB device firmware upgrade (DFU) software, including the demonstration, debugging GUIs and protocol layers.
NanoVNA is based on STM32 MCU
Upgrade NanoVNA use DFU

Bootstrapping support for the STM32WLE with the Embedded Rust ecosystem

Midatronics has launched a pair of Arduino MKR form factor dev boards based around STMicroelectronics NV’s STM32WB55CG with Bluetooth 5.0 Low Energy and IEEE 802.15.4 communications capabilities — and they’re a drop-in replacement.

Reclaimer Labs Releases STM32WB Feather Board for $45
This development board is based on dual-core Arm SoC with wireless and ultra-low-power features.

STM32 project links:

A quick post on using SPI to communicate between Maker Nano and STM32 “Blue Pill”
SPI between Maker Nano ( Arduino Nano Clone ) and STM32 “Blue Pill” – Part 2

PAL-Streamer: Transmit a video stream to a PAL analog TV using low-frequency PWM

ISASTM Can Run Vintage Video Cards Over USB
ISASTM is an ISA host driven by an STM32 to enable ISA cards in a VM or even emulate an x86 system internally over an external ISA bus.

opensource calculator with full keyboard and extras gadgets

The Blue Pill Mandelbrot can zoom into the complex boundary using an STM32, tiny RGB display, and OpenOCD.
Dive In Deep with the Mandelbrot Set Using an STM32 Microcontroller
The Blue Pill Mandelbrot can zoom into the complex boundary using an STM32, tiny RGB display, and OpenOCD.

Emulating a Commodore 64 on an STM32F429 Discovery Board
This emulator features a 2.4″ LCD display, USB OTG jack, USB keyboard support, and offers full 6502 emulation.

PET 2001 emulator is running on the STM32F103 BluePill development board, little slow but working perfectly fine.

Buck50 Firmware Transforms Blue Pill Development Board Into Test and Measurement Platform
This firmware allows an STM32F103 board to act as a logic analyzer, digital storage o-scope, digital pulse train generator, and more.

Developer Alex Kalmuk has written a guide on making a homebrew VoIP phone, based on the Session Initiation Protocol, driven by an STM32 microcontroller — complete with a graphical user interface.
Alex Kalmuk’s Embox-Based SIP Phone, Complete with GUI, Runs on an STM32 Microcontroller
Built atop an STM32F769I-Disco evaluation board, this SIP phone took just a couple of days to develop.

Mothra Is an Acoustics Laboratory on a Stick
This STM32UW-based development board is ideal for low-power sound applications.


Boot Selector Switch for Linux or Windows
Stephen Holdaway’s hack uses a physical switch and an STM32 processor to boot in Windows or Linux.

Electronic Drum Toy Built From Scratch
The brains of the operation is the STM32F100VET6B, which comes complete with a 12-bit DAC for outputting sound.

1 Comment

Leave a Comment

Your email address will not be published. Required fields are marked *