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

Open interactive roadmap
Beginner

Embedded Systems

A practical roadmap for learning embedded systems from electronics fundamentals to firmware, RTOS, communication buses, debugging, and production hardware.

Embedded Systems120h
Intermediate

RTOS

Learn real-time operating systems, task scheduling, synchronization, memory constraints, interrupts, and production firmware patterns.

Firmware & RTOS55h
Intermediate

CAN Bus

Understand CAN bus fundamentals, arbitration, frames, bit timing, termination, diagnostics, and automotive embedded use cases.

Automotive Embedded45h
Beginner

PCB Design

A public learning path for schematic capture, PCB layout, stackups, grounding, decoupling, DFM, and board bring-up.

PCB & Hardware80h
Advanced

Power Electronics

Learn converters, magnetics, switching losses, gate drivers, isolation, feedback loops, and safe power hardware design.

Power Electronics110h
Advanced

Embedded Linux

Learn Linux for embedded products, bootloaders, device trees, kernel drivers, Yocto, Buildroot, and production deployment basics.

Embedded Linux100h
Advanced

Signal Integrity

Learn transmission lines, impedance, reflections, crosstalk, return paths, termination, and high-speed PCB validation.

Signal Integrity75h
Beginner

Microcontrollers

Learn MCU architecture, GPIO, clocks, timers, interrupts, DMA, low power modes, peripherals, and firmware debugging.

Microcontrollers70h
Intermediate

STM32

A focused roadmap for STM32 firmware development using CubeMX, HAL, LL, timers, DMA, ADC, communication peripherals, and debugging.

Microcontrollers65h
Advanced

FPGA

Learn digital design, HDL, simulation, timing constraints, FPGA toolchains, interfaces, and hardware verification fundamentals.

FPGA & Digital Logic95h
Intermediate

Firmware

Learn firmware architecture, drivers, state machines, testing, bootloaders, fault handling, logging, and maintainable embedded code.

Firmware Engineering90h
Beginner

UART SPI I2C

Learn the core embedded communication buses: UART framing, SPI modes, I2C addressing, pull-ups, timing, and debugging.

Embedded Interfaces35h
Advanced

Motor Control

Learn motor types, PWM, gate drivers, current sensing, commutation, PID, field-oriented control, and safe power stages.

Motor Control100h
Intermediate

Sensors

Learn analog and digital sensors, signal conditioning, calibration, filtering, noise, ADC selection, and embedded data quality.

Sensors & Measurement55h
Advanced

EMI EMC

Learn electromagnetic interference, compliance thinking, grounding, shielding, filtering, ESD, conducted emissions, and layout mitigation.

EMI / EMC85h
Advanced

RF Design

Learn RF fundamentals, impedance matching, antennas, link budgets, filters, mixers, RF PCB layout, and wireless product constraints.

RF & Wireless95h
Advanced

BMS

Learn battery cells, protection, balancing, state estimation, chargers, thermal concerns, safety, and embedded BMS architecture.

Battery Systems90h
Advanced

Automotive Embedded

Learn automotive electronics, CAN, LIN, diagnostics, functional safety, AUTOSAR concepts, ECU architecture, and validation workflows.

Automotive Embedded110h
Intermediate

IoT Hardware

Learn connected device hardware, sensors, radios, power budgeting, provisioning, security, enclosures, and production test planning.

IoT Hardware75h
Intermediate

Debugging

Learn practical embedded debugging with logs, oscilloscopes, logic analyzers, SWD/JTAG, fault handlers, trace, and systematic failure isolation.

Debugging & Validation60h

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.

Create free account