Community-created
ESP32 from Zero: Make Your First Smart Gadgets with MicroPython
by JoySchooler LearnerGo from a bare ESP32 board to gadgets you control over Wi-Fi. You'll learn what's really happening inside the chip and the circuit — not just copy wiring diagrams — while writing MicroPython you actually understand.
Library
Lesson 1

The $3 Computer That Isn't a Computer
A $3 chip runs circles around the computer that landed astronauts on the Moon — so why can't it even open a web browser?
StartLesson 2

Delete Half Your Code and It Still Runs
Python threw out the braces, the semicolons, and even 'let' — so how on earth does it know where your loop ends?
StartLesson 3

Electricity You Can Reason About
Why does an LED die without a resistor? Learn to predict what a circuit will do before you plug anything in.
Locked till you take the prior lessonLesson 4

Hello, Blink: Your First Program on Real Hardware
Set up MicroPython on your board and make an LED obey your code. Simple? Wait until you see what's actually happening.
Locked till you take the prior lessonLesson 5

Listening to the World: Buttons and Inputs
Your board can talk — now teach it to listen. Why does a simple button need a resistor trick to work reliably?
Locked till you take the prior lessonLesson 6

The Dimming Illusion: PWM
Your ESP32 can't actually output 'half brightness.' So how does it fade an LED smoothly? A clever trick with time.
Locked till you take the prior lessonLesson 7

Reading Between On and Off: Analog Sensors
Light, knobs, and temperature aren't just on or off. Learn how your board measures the in-between.
Locked till you take the prior lessonLesson 8

Joining the Network: ESP32 Meets Wi-Fi
The superpower that made ESP32 famous. Connect your board to the internet and understand what's happening under the hood.
Locked till you take the prior lessonLesson 9

Control It from Your Phone: A Tiny Web Server
Build a gadget you control from any browser in your house. Your board becomes the server.
Locked till you take the prior lessonLesson 10

Design Your Own Gadget
Combine everything — inputs, outputs, sensors, Wi-Fi — to plan and prototype a gadget that's truly yours.
Locked till you take the prior lesson