Blue Pill

The STM32 board a.k.a Blue Pill is a Development board for the ARM Cortex M3 Microcontroller. It looks very much similar to the Arduino Nano but it packs in quite a punch. These boards are extremely cheap compared to the official Arduino boards and also the hardware is open source. The microcontroller on top of it is the STM32F103C8T6 from STMicroelectronics. Apart from the Microcontroller, the board also holds two crystal oscillators, one is an 8MHz crystal, and the other is a 32 KHz crystal, which can be used to drive the internal RTC (Real Time Clock). Because of this, the MCU can operate in deep sleep modes making it ideal for battery operated applications.

Main Content

buck50: Test and measurement firmware for “Blue Pill” STM32F103

“buck50 is open-source firmware that turns a “Blue Pill” STM32F103 development board (widely available for approx. US$1.50) into a multi-purpose test and measurement instrument, including: - 8 channel, 6+ MHz logic analyzer - Approx. 5K sample buffer depth - Samples stored …

Clock Generator With Si5351 and Blue Pill

“Clock generator I recently build a pulse generator and it does its job well. It produces pulses of variable length and at several frequencies. But the number of frequencies it can produce is limited and for many jobs the length …

Dual Trace Oscilloscope

“When I build my previous mini oscilloscope I wanted to see how well I could make my smallest ARM microcontroller a STM32F030 (F030) perform, and it did a nice job. In one of the comments it was suggested that a …

Let’s make a DIY gpg usb key

“Some of you may know that you can use yubikey’s as a gpg smart card for message encryption / ssh login however starting at $45 for a compatible one I didn’t really like that, so I searched a bit …

Inverse Thermal Camera

“Converts images to heat - not the other way around This little selfie camera was made as a weekend project almost two years ago. Practically everything came out of my parts bin and so it fit the Making Tech At Home …

How to Make Static LCD Driver With IC Interface

“Liquid Crystal Displays (LCD) are widely used for commercial and industrial applications because of their good visual properties, low cost and, low power consumption. These properties make the LCD the standard solution for battery-operated devices, like portable instruments, calculators, watches …

Arduino Nano 33 BLE/IoT Custom Debugging

“Learn how get going with debugging on your Arduino Nano BLE, as well as build your own low cost debugger module in the process! Story When you’ve finally found you need a debugger, and you’re not sure which …

Sega Genesis Controller to USB Adapter for $2

“This adapter allows a Sega Genesis / Mega Drive controller emulate dual XBox 360 gamepads for use with retroarch or other software. It uses a Arduino-compatible stm32f103c8t6 blue pill for the electronics. Ingredients: - stm32f103c8t6 blue pill - two DB9 male sockets (I …

Using a STM32 Like an Arduino Tutorial | STM32F103C8

“In the following tutorial, we will be looking at the different microcontrollers offered by STM like the STM32F103C8, STM32F030F4 and STM8S103F3. We will be comparing these micros to each other along with comparing them to the Arduino. Once that is …

Bare Metal STM32 Programming and a Quadcopters Awakening

“Last year I got the Crazepony Mini quadcopter, and just recently I figured out how to program it. I will show my progress in this post, and it will also serve as a getting started guide for programming STM32 microcontrollers …