Public learning paths
Embedded systems roadmap topics Google and engineers can actually read.
These public guides explain the core branches behind EmbeddedRoad: what each topic means, why it matters in hardware and firmware careers, and how to progress from fundamentals to advanced work.
Roadmap library
Start with a public topic guide
Embedded Systems
A practical roadmap for learning embedded systems from electronics fundamentals to firmware, RTOS, communication buses, debugging, and production hardware.
RTOS
Learn real-time operating systems, task scheduling, synchronization, memory constraints, interrupts, and production firmware patterns.
CAN Bus
Understand CAN bus fundamentals, arbitration, frames, bit timing, termination, diagnostics, and automotive embedded use cases.
PCB Design
A public learning path for schematic capture, PCB layout, stackups, grounding, decoupling, DFM, and board bring-up.
Power Electronics
Learn converters, magnetics, switching losses, gate drivers, isolation, feedback loops, and safe power hardware design.
Embedded Linux
Learn Linux for embedded products, bootloaders, device trees, kernel drivers, Yocto, Buildroot, and production deployment basics.
Signal Integrity
Learn transmission lines, impedance, reflections, crosstalk, return paths, termination, and high-speed PCB validation.
Microcontrollers
Learn MCU architecture, GPIO, clocks, timers, interrupts, DMA, low power modes, peripherals, and firmware debugging.
STM32
A focused roadmap for STM32 firmware development using CubeMX, HAL, LL, timers, DMA, ADC, communication peripherals, and debugging.
FPGA
Learn digital design, HDL, simulation, timing constraints, FPGA toolchains, interfaces, and hardware verification fundamentals.
Firmware
Learn firmware architecture, drivers, state machines, testing, bootloaders, fault handling, logging, and maintainable embedded code.
UART SPI I2C
Learn the core embedded communication buses: UART framing, SPI modes, I2C addressing, pull-ups, timing, and debugging.
Motor Control
Learn motor types, PWM, gate drivers, current sensing, commutation, PID, field-oriented control, and safe power stages.
Sensors
Learn analog and digital sensors, signal conditioning, calibration, filtering, noise, ADC selection, and embedded data quality.
EMI EMC
Learn electromagnetic interference, compliance thinking, grounding, shielding, filtering, ESD, conducted emissions, and layout mitigation.
RF Design
Learn RF fundamentals, impedance matching, antennas, link budgets, filters, mixers, RF PCB layout, and wireless product constraints.
BMS
Learn battery cells, protection, balancing, state estimation, chargers, thermal concerns, safety, and embedded BMS architecture.
Automotive Embedded
Learn automotive electronics, CAN, LIN, diagnostics, functional safety, AUTOSAR concepts, ECU architecture, and validation workflows.
IoT Hardware
Learn connected device hardware, sensors, radios, power budgeting, provisioning, security, enclosures, and production test planning.
Debugging
Learn practical embedded debugging with logs, oscilloscopes, logic analyzers, SWD/JTAG, fault handlers, trace, and systematic failure isolation.
From reading to tracking
Public pages explain the topic. A free EmbeddedRoad account lets you mark skills as learned, earn XP, build a public engineering profile, and export CV-ready proof.
