Conslabs

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.

2 sub-lessons

Number Systems & Digital Representation

How computers represent numeric values in binary, and the positional and two's-complement arithmetic every digital system relies on.

computer engineeringfundamentalsnumber systems
2 sub-lessons

Digital Logic Design

Combinational and sequential logic from first principles: gates, truth tables, Boolean simplification, and the flip-flops that give digital circuits memory.

computer engineeringdigital designfundamentals
4 sub-lessons

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.

electrical engineeringcircuit analysisfundamentals
4 sub-lessons

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.

embedded systemsmicrocontrollersfirmware
3 sub-lessons

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.

embedded systemsRTOSreal-time systems
3 sub-lessons

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.

electrical engineeringPCB designhardware design