THE ESP32 LEARNING HUB

Small board.
Endless possibilities.

From your very first upload to your next big idea. Get to know your board, build something, and find the answers you need.

EXPLORE YOUR BOARD IN 3D
ESP32-S3 development boardOpen interactive 3D
ESP32-S31 / 2

Click the board to explore GPIO pin functions, connectors, buttons, and onboard hardware in interactive 3D.

STEP 01 / FIND YOUR BOARD

Let’s make this yours.

Match the product name and printed model. The chip family alone doesn’t identify the board.

What exactly is an ESP32?
Your board hasn’t been selected yetYou can explore everything now, and choose a board whenever you’re ready.
ESP32 Gold Edition · front view
Product render · ESP32 Gold Edition · front view
ESP32 FAMILY

ESP32 Gold Edition

One USB-C port · ESP32-WROOM module

ESP32-S3 Gold Edition · front view
Product render · ESP32-S3 Gold Edition · front view
ESP32-S3 FAMILY

ESP32-S3

Two USB-C ports · ESP32-S3 module

Find the model on your board

Image placeholderESP32 model marking · close-up
Photo of the metal module and the model printed on the back. Highlight the exact text to read.

Look for the printed model.

  1. Check the product name on your packaging or order.
  2. Read the text on the metal module and the back of the board. Look for ESP32, ESP32-S3, ESP32-C3, ESP32-C6, or ESP32-P4.
  3. Match the exact board before using a pinout. Similar-looking boards can have different connections.
Compare the ESP32 family
STEP 02 / CHOOSE YOUR TOOLS

Make yourself at home.

Choose the environment that feels right. You only need one to start.

YOUR ARDUINO IDE PATH

Install → select board → upload

02 / FOLLOW YOUR CURIOSITY

What will you make it do?

Start with an idea. Discover the technology that makes it possible.

Browse every topic
03 / YOUR REFERENCE SHELF

An answer for every next step.

17 chapters · 81 guides. Browse a topic, or jump straight to what you need.

Exploring all ESP32 families
01Start here2 guides · What the ESP32 is, Choosing your tools
03Setup and uploading6 guides · Install the toolchain, Hello world over serial
09The board itself3 guides · The EN and BOOT buttons, The pins you cannot use
12Pins and signals5 guides · Digital I/O, PWM with LEDC
17Interrupts and timing5 guides · Interrupts on a pin, Sharing data with an ISR
22Wires on the board9 guides · Digital in and digital out, One-wire sensor timing
31Buses4 guides · I2C, SPI
35Storage5 guides · Filesystem on flash, Uploading files to LittleFS
40Joining a network6 guides · Wi-Fi station mode, Access point mode
46Living on a network5 guides · mDNS and NTP, Keeping time with time.h
51Web server4 guides · Hello world from the board, A reading on the page
55Messages on the network5 guides · HTTP from a board, MQTT and a broker
60Bluetooth4 guides · BLE server and client, A value a phone can read
64Other radios4 guides · ESP-NOW, ESP-WIFI-MESH
68Sleep and wake-up6 guides · Deep sleep and wake sources, Hibernation, the floor below sleep
74Power3 guides · Power and the 3V3 rail, Battery and power budget
77System5 guides · Dual core tasks, Crash dumps and the watchdog
LET’S GET YOU UNSTUCK

Something not working?

You don’t need to know the technical name. Start with what you’re seeing.

Check the cable, serial port and board settings
Illustration · Check the cable, serial port and board settings
A board, a cable, a little curiosity. You’re ready to begin.Take the first step