Projects
Hardware builds catalogued as-exhibited — problem, parts, what went wrong, and what got learned, Arduino and STM32/bare-metal alike.
Fading an LED on the Blue Pill: My First Timer Peripheral
Every build so far snapped a pin between two states, on or off, one bit at a time. This one asked the chip to hold a brightness instead, and the answer wasn't a faster loop, it was handing the timing over to a peripheral built for exactly that.
Reading a Button on the Blue Pill: My First Digital Input
The first two builds only ever talked at me — an LED that's always on, a serial line that never listens. This time the chip finally reacts to something I do in real time, through a tactile button and an internal pull-up.
UART Hello World: Making the Blue Pill Talk Back
The LED could only tell me on or off. This time the Blue Pill got a voice — first through Serial.println(), then through a hand-computed baud rate divisor and a raw USART1 register.
Blinking an LED on the Blue Pill: Once With Arduino, Once With Just Registers
Two boards, no soldering iron, and one onboard LED — lit first through the Arduino framework, then lit again with nothing but memory-mapped registers and a linker script I wrote myself.