SECTION INDEX
All 20 ESP32 lessons
Work through them in order — each one assumes only what came before it. Coming from the core course? Head back to the 40 core lessons, or browse the Arduino Uno, PIC Microcontroller, or Raspberry Pi sections.
- 01 — What Is the ESP32?
- 02 — ESP32 Pinout & Power Basics
- 03 — Setting Up the Arduino IDE for ESP32
- 04 — Your First Sketch: Blinking an LED
- 05 — Digital Input: Reading a Push Button
- 06 — Analog Input: Using the ADC
- 07 — PWM Output: Dimming an LED
- 08 — Powering the ESP32 from Batteries
- 09 — Connecting to Wi-Fi (Station Mode)
- 10 — The ESP32 as a Wi-Fi Access Point
- 11 — Making HTTP Requests from the ESP32
- 12 — Building a Simple Web Server
- 13 — Bluetooth Basics: Classic and BLE
- 14 — Deep Sleep & Low-Power Modes
- 15 — Reading Sensors over I2C
- 16 — Reading Sensors and Displays over SPI
- 17 — Using Interrupts on the ESP32
- 18 — Hardware Timers & the RTC
- 19 — Over-the-Air (OTA) Firmware Updates
- 20 — Project: A Wi-Fi Weather Display