Systems
Microcontrollers
Programming a small chip directly. Registers, GPIO, timers, interrupts and reading the datasheet.
About 35 hours of study.
Where to learn it
Read
Embedded Systems: Introduction to ARM Cortex-M Microcontrollers
Jonathan Valvano, Ramesh Yerraballi
Chapters 1–10
Section not checked yet
Watch
Introduction to Embedded System Design (NPTEL)
Dhananjay V. Gadre (NSUT), Badri N. Subudhi (IIT Jammu)
The full course
Section not checked yet
Practise
Wokwi
Wokwi
Build each exercise from your course in the Arduino or ESP32 simulator
An Arduino, ESP32 and Raspberry Pi Pico simulator in the browser.
Section not checked yet
Wrong chapter, dead link, or know something better? Tell us on GitHub.
Which roles ask for it
- Embedded engineer to get hired
Before and after
Learn first
Microcontrollers