
MicroPython
Course Index
29 Lessons · 3 Sections
Master MicroPython for embedded systems — GPIO, I2C, SPI, WiFi, MQTT, asyncio, Raspberry Pi Pico W, and ESP32. Covers sensors, displays, motor control, TinyML with Edge Impulse & 4 production builds.
29Lessons
3Sections
4Projects
FreeAccess
Section 1MicroPython Fundamentals & Hardware BasicsLessons 1–10
Lesson 1
What is MicroPython?
Lesson 2
MicroPython vs CPython vs C
Lesson 3
Supported Boards: ESP32, Pico & STM32
Lesson 4
Setup: Thonny IDE & Flashing Firmware
Lesson 5
MicroPython Basics: Variables & Control
Lesson 6
Functions, Classes & Modules
Lesson 7
GPIO: Digital & Analog I/O
Lesson 8
PWM, ADC & DAC
Lesson 9
Interrupts & Timers
Lesson 10
I2C & SPI Protocols
Section 2Raspberry Pi Pico, ESP32 & IoTLessons 11–22
Lesson 11
Raspberry Pi Pico & RP2040
Lesson 12
Pico W: WiFi on MicroPython
Lesson 13
ESP32 with MicroPython
Lesson 14
WiFi & Network Connectivity
Lesson 15
MQTT on MicroPython
Lesson 16
HTTP Requests & Web Servers
Lesson 17
File System & JSON
Lesson 18
asyncio: Async Programming
Lesson 19
Sensors: DHT, BMP & MPU6050
Lesson 20
Displays: OLED & LCD
Lesson 21
Motors & Servo Control
Lesson 22
BLE on MicroPython
Section 3TinyML, CircuitPython & ProjectsLessons 23–29