Electronics Lifehack!

Practical guides for Arduino, ESP32, IoT and DIY electronics projects. Circuit design, microcontroller programming, sensor control and more.

Read the Latest Posts

📚 Ongoing Series

⚡ Beyond Pointers — The Embedded World

Memory and Time Design with STM32
13 Episodes | NUCLEO-F401 + STM32CubeIDE

The next step after Arduino. A hands-on guide to understanding embedded systems at their core — "addresses are the only reality." Space (memory), time (interrupts), system mastery (DMA/optimization).

📅 Episodes 0–11 published | Weekly updates

🆕 Latest Posts

I2C vs SPI vs UART: Wiring, Speed, and How to Choose

I2C vs SPI vs UART: Wiring, Speed, and How to Choose

A side-by-side comparison of the three serial buses every microcontroller project runs into — I2C, SPI and UART — across four axes: number of signal lines, speed, how many devices you can hang off them, and wiring distance. Includes a decision flow and what to look for on a scope.

· 20 min read
Kochab Grid: A Board So You Never Lose Track of Claude Code

Kochab Grid: A Board So You Never Lose Track of Claude Code

A Windows desktop app that lays up to 16 Claude Code sessions out on one screen, colors each by status, and notifies you the moment a session starts waiting for a reply.

· 15 min read
STM32 Series #12: Optimization and Assembly in C

STM32 Series #12: Optimization and Assembly in C

The compiler transforms code while preserving meaning — but forget volatile and it changes the meaning too. See how assembly changes between -O0 and -O2 with objdump, and close out 12 episodes with the ‘conditions for embedded mastery.’

· 26 min read
STM32 Linker Script and Map File: Find What Eats Flash/RAM

STM32 Linker Script and Map File: Find What Eats Flash/RAM

“RAM is full!” “A variable is changing on its own…” The answer is in the map file. This episode covers what .text/.data/.bss really are, how to read a linker script, how to stop stack overflows — and what the 512,000-line Claude Code leak teaches us about map file hygiene.

· 19 min read
STM32 Series #10: DMA — Transfers That Free the CPU

STM32 Series #10: DMA — Transfers That Free the CPU

Stop having the CPU send bytes one at a time — let DMA handle everything. By DMA-ifying UART transmission, the CPU is freed to do real work. Episode 10 builds intuition for throughput, latency, and bus contention.

· 16 min read
STM32 Series #9: Interrupt Design Anti-Patterns

STM32 Series #9: Interrupt Design Anti-Patterns

printf in ISR, missing volatile, heavy processing, forgotten flag clear — we deliberately trigger every classic embedded landmine and watch them fail. Applies to Arduino, ESP32, Renesas, PIC — every MCU with interrupts.

· 18 min read

📰 Latest News

Electronics Lifehack! Arduino, ESP32 & IoT DIY Projects

Artemis II Splashdown: 53 Years After the Last Moon Flight

On April 10, 2026, Artemis II’s Orion capsule splashed down safely in the Pacific Ocean, returning all four crew members from the first crewed lunar mission in 53 years. An engineer’s deep-dive into the technical risks — heat shield issues, deep-space radiation, and communication blackout — that made this mission anything but routine.

Electronics Lifehack! Arduino, ESP32 & IoT DIY Projects

Claude Code Source Leak: KAIROS, ULTRAPLAN, and Anthropic

On March 31, 2026, a single missing line in a config file exposed 510,000+ lines of Claude Code’s source code via npm. Unreleased projects ‘KAIROS’, ‘ULTRAPLAN’, and ‘Undercover Mode’ became public, reshaping the competitive landscape of AI coding tools.

Electronics Lifehack! Arduino, ESP32 & IoT DIY Projects

Microsoft's $10B Japan Investment in AI Infrastructure

Microsoft announced a $10 billion investment in Japan over 2026–2029. An engineer’s breakdown of the ‘Sovereign AI’ strategy behind the announcement, why Sakura Internet’s stock jumped 20%, and what ‘1 million people trained’ actually means.

📺 Watch on YouTube

Electronics projects in action — now on video.

Browse All Videos →

🛠️ Builds & Gear

My builds and the tools I actually use.

Visit the Shop →

👤 About This Site