
ESP32
Course Index
30 Lessons · 3 Sections
Master the ESP32 IoT microcontroller — GPIO, WiFi, Bluetooth, BLE, FreeRTOS, ESP-IDF, deep sleep, OTA updates, and AWS IoT Core. Covers ESP32-CAM, TinyML with Edge Impulse, PCB design & 5 production builds.
30Lessons
3Sections
5Projects
FreeAccess
Section 1ESP32 Hardware, GPIO & WirelessLessons 1–10
Lesson 1
What is ESP32?
Lesson 2
ESP32 Hardware: Chips & Dev Boards
Lesson 3
Development Setup: Arduino IDE & IDF
Lesson 4
GPIO: Digital & Analog I/O
Lesson 5
UART, I2C & SPI on ESP32
Lesson 6
Timers, Interrupts & PWM
Lesson 7
WiFi: Connecting & Web Server
Lesson 8
WiFi: MQTT & Cloud IoT
Lesson 9
Bluetooth Classic & BLE
Lesson 10
ESP-NOW: Device-to-Device
Section 2FreeRTOS, ESP-IDF & Advanced FeaturesLessons 11–22
Lesson 11
FreeRTOS on ESP32: Tasks
Lesson 12
FreeRTOS: Queues & Semaphores
Lesson 13
Dual-Core Programming
Lesson 14
Deep Sleep & Power Management
Lesson 15
ESP-IDF: Professional Framework
Lesson 16
NVS: Non-Volatile Storage
Lesson 17
OTA: Over-the-Air Updates
Lesson 18
ESP32-CAM: Camera Projects
Lesson 19
TinyML on ESP32: Edge Impulse
Lesson 20
PlatformIO & VS Code
Lesson 21
ESP32 with AWS IoT Core
Lesson 22
Security: TLS & Certificate Provisioning
Section 3Variants, PCB & ProjectsLessons 23–30
Lesson 23
ESP32-S3 & ESP32-C3 Variants
Lesson 24
Custom PCB Design for ESP32
Lesson 25
ESP32 vs Arduino vs Raspberry Pi Pico
Lesson 26
Build a Smart Home Controller
Lesson 27
Build a WiFi Weather Station
Lesson 28
Build an IoT Security Camera
Lesson 29
Build a BLE Sensor Network
Lesson 30
Build a TinyML Object Classifier