Lessons
Each lesson is a small course made of sub-lessons. Pick a lesson, then pick a sub-lesson for the in-depth content — several are also referenced directly from the roadmaps.
Number Systems & Digital Representation
How computers represent numeric values in binary, and the positional and two's-complement arithmetic every digital system relies on.
Digital Logic Design
Combinational and sequential logic from first principles: gates, truth tables, Boolean simplification, and the flip-flops that give digital circuits memory.
Circuit Analysis Fundamentals
The relationship between voltage, current, and resistance, the Kirchhoff laws that let you analyze any linear circuit, and the passive components and power supplies built from them.
Embedded Firmware Basics
How microcontrollers expose digital I/O through memory-mapped registers, talk to other chips over UART/SPI/I2C, read analog signals, and react to events in real time with timers and interrupts.
Real-Time Systems & RTOS
How an RTOS schedules tasks against deadlines, why priority and preemption matter, and how to write interrupt-safe code that doesn't fall apart under real-time constraints.
Hardware Design for Embedded Products
Turning a schematic into a manufacturable PCB: layer stack-up and footprints, the signal integrity rules that keep high-speed traces honest, and designing for electromagnetic compatibility from the start.