The Mission
aminebitwise exists because most embedded education is either too shallow or buried in datasheets with no guidance on how to actually read them.
The goal is simple: build the mental model that experienced embedded engineers have — the one that lets you pick up any microcontroller datasheet, understand the memory map in 10 minutes, and write a working driver before lunch.
Every module starts from first principles. Not from "here's the HAL function that does this." From "here's what the hardware is actually doing, and here's the register you write to make it happen."
This is the content I wish existed when I started. Dense, honest, code-complete, and built around the way hardware engineers actually think.
Every abstraction gets unwrapped. If a function configures a peripheral, we go read what it writes to registers.
All examples are tested on actual hardware — STM32, ESP32, RP2040. If it doesn't compile and flash, it doesn't ship.
A dozen topics done properly beats a hundred topics done superficially. Understanding transfers. Recipes don't.
GDB, logic analyzers, oscilloscopes — you can't debug what you can't observe. Tooling is taught like a first-class skill.
Embedded Systems Engineer
Firmware engineer with years in automotive and industrial embedded systems. Cortex-M enthusiast. RTOS debugger. Compulsive datasheet reader.
Let's go
No account needed. No paywall. Just embedded knowledge.
Browse All Topics →