About this course
A practical introduction to embedded programming using the microcontrollers that power today's electronics. Students write C code for ARM-based STM32 and ESP32 boards, and Arduino, learning to control hardware directly through GPIO, UART, SPI, and I2C — the building blocks of every embedded product.
Learning Outcomes:
Write and debug C programs for microcontrollers
Program STM32, ESP32, and Arduino boards
Interface with sensors, displays, and motors via GPIO
Communicate between devices using UART, SPI, and I2C
Build working embedded projects on breadboards