In this video I give a brief introduction to what microcontrollers are, how are they compared to microprocessors (briefly!) and the role they usually play in applications. This is the part 1 of a two part video. In the second part I show how to program an STM32 microcontroller using all the knowledge from past videos. 00:36 What are microcontrollers 00:55 Differences from a CPU 02:00 Peripherals 03:31 Determinism 04:43 Arduino 05:51 ESP32 06:31 Raspberry Pico 07:22 STM32 08:42 Outro