Community-created

ESP32 from Zero: Make Your First Smart Gadgets with MicroPython

by JoySchooler Learner
Go 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
Course cover
Lesson 1
The $3 Computer That Isn't a Computer image

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?
Start
Lesson 2
Delete Half Your Code and It Still Runs image

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?
Start
Lesson 3
Electricity You Can Reason About image

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 lesson
Lesson 4
Hello, Blink: Your First Program on Real Hardware image

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 lesson
Lesson 5
Listening to the World: Buttons and Inputs image

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 lesson
Lesson 6
The Dimming Illusion: PWM image

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 lesson
Lesson 7
Reading Between On and Off: Analog Sensors image

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 lesson
Lesson 8
Joining the Network: ESP32 Meets Wi-Fi image

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 lesson
Lesson 9
Control It from Your Phone: A Tiny Web Server image

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 lesson
Lesson 10
Design Your Own Gadget image

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