Terminus

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

Before and after