The Mission

Built to Make You
Actually Understand

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.

01

No magic allowed

Every abstraction gets unwrapped. If a function configures a peripheral, we go read what it writes to registers.

02

Real hardware, real code

All examples are tested on actual hardware — STM32, ESP32, RP2040. If it doesn't compile and flash, it doesn't ship.

03

Depth over breadth

A dozen topics done properly beats a hundred topics done superficially. Understanding transfers. Recipes don't.

04

Tool literacy matters

GDB, logic analyzers, oscilloscopes — you can't debug what you can't observe. Tooling is taught like a first-class skill.

AB

Amine

Embedded Systems Engineer

Firmware engineer with years in automotive and industrial embedded systems. Cortex-M enthusiast. RTOS debugger. Compulsive datasheet reader.

C / C++ ARM Cortex-M FreeRTOS STM32 CAN GDB CMake JTAG/SWD

Pick a Topic.
Go Deep.

No account needed. No paywall. Just embedded knowledge.

Browse All Topics →