Embedded Systems and IoT Roadmap

From electronics basics to firmware and connected devices, with projects you can show recruiters.

7 milestones · ~195 hours total

  1. 1

    Electronics basics

    ~20h

    Voltage, current, resistors, LEDs, breadboards, reading a datasheet.

    Practice this →
  2. 2

    C for microcontrollers

    ~30h

    Bits, registers, volatile, interrupts and timers on an Arduino or ESP32.

    Practice this →
  3. 3

    Sensors and actuators

    ~25h

    Read sensors with ADC, drive motors with PWM, debounce buttons.

    Practice this →
  4. 4

    Communication protocols

    ~25h

    UART, I2C and SPI with real devices; Bluetooth Low Energy and Wi-Fi.

    Practice this →
  5. 5

    IoT and the cloud

    ~30h

    MQTT, HTTP APIs, sending sensor data to a dashboard, device security.

    Practice this →
  6. 6

    RTOS and low power

    ~25h

    Tasks, queues, priority inversion, deep sleep and watchdogs.

    Practice this →
  7. 7

    Build and show a project

    ~40h

    A weather station or smart plant monitor with a write-up and photos.

    Practice this →