Free • Hands-On • Beginner-Friendly

Learn ESP32
From Zero to IoT

38 free, hands-on lessons that take you from your first LED blink to building real WiFi and Bluetooth projects. No prior experience needed.

38Lessons
5Parts
46Code Files
100%Free
Start Learning → View Curriculum

A complete, structured course that teaches ESP32 development from the ground up. Every lesson includes clear explanations, wiring diagrams, expandable deep-dives, and hands-on challenges.

Why This Tutorial

Everything You Need to Actually Learn

Not just code dumps. Each lesson is designed to build understanding, not just copy-paste.

Truly Beginner-Friendly

Every lesson explains the why, not just the how. We start with what's in the box, what each pin does, and how a breadboard works.

Deep Dives That Stick

Expandable sections explain ADC architecture, I2C/SPI protocols, timing diagrams, and the electronics theory behind each component.

Real Projects, Not Toys

Build a weather station, a Snake game on an OLED, an RFID access system, a WiFi-controlled LED, and a BLE temperature beacon.

Track Your Progress

Create a free account to mark lessons complete, pick up where you left off, and see your progress across all 38 lessons.

WiFi & Bluetooth Built In

Part 5 goes beyond basic electronics into wireless communication — scan networks, host a web server, and broadcast BLE beacons.

Challenges at Every Step

Each lesson ends with hands-on challenges and expandable hints so you're actually writing code, not just reading it.

What You'll Learn

Five parts that take you from absolute zero to wireless IoT projects.

Before You Begin

What You'll Need

Just two things to get started.

📦

An ESP32 Starter Kit

A starter kit includes everything you need — ESP32 board, LEDs, sensors, motors, display, and more. See our recommended parts →

💻

A Computer

Windows, Mac, or Linux. We'll walk you through installing the Arduino IDE in Lesson 1.04.

Create Your Free Account

Sign up to access all 38 lessons and track your progress.