COLL. 01darshandev
StudyDailyBlogProjectsAbout
AS-EXHIBITED — Projects

Projects

Hardware builds catalogued as-exhibited — problem, parts, what went wrong, and what got learned, Arduino and STM32/bare-metal alike.

FIG. 4 — Complete

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.

embeddedstm32arduinocpwmtimers
FIG. 3 — Complete

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.

embeddedstm32arduinocgpio
FIG. 2 — Complete

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.

embeddedstm32arduinocuart
FIG. 1 — Complete

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.

embeddedstm32arduinoc
Catalogued by Darshan — est. 2026 — darshandev.com hello@darshandev.com