← ESP32: Zero to First Flash

What is an ESP32 (and which one to buy)

8 min

The $5 computer with a radio

An ESP32 is a microcontroller: a tiny computer that runs one program, forever, the moment power arrives. Unlike a Raspberry Pi there is no operating system to maintain — and unlike an Arduino Uno it has WiFi and Bluetooth built in. That radio is why this whole platform exists: it lets a $5 chip talk to networks, and even sense people through radio physics.

The family, in one minute

  • ESP32 (classic) — the original dual-core. Fine for most things.
  • ESP32-C3 — small, cheap, single RISC-V core. Perfect for tiny agents like the Pocket AI Agent.
  • ESP32-S3 — the workhorse: dual-core, vector instructions for ML, native USB, and the best WiFi-CSI support. Most Latent solutions use an S3.
  • ESP32-C6 — adds WiFi 6; still niche.

Boards vs chips

You do not buy a bare chip — you buy a board that adds USB, a voltage regulator, and pins:

  • Seeed XIAO ESP32-S3 Sense (~$22) — thumb-sized, with camera + microphone. Used in our camera and vision solutions.
  • ESP32-S3-DevKitC-1 (~$12) — the standard lab board. Used in the CSI and sentinel solutions.
  • LILYGO / Elecrow boards — specialty: LoRa radios, round displays.

What you need today

One board (any S3 from the list), one USB-C data cable (charging-only cables are the #1 beginner trap), and a computer. That is the entire lab.

Buy two boards. When something behaves strangely, comparing against a second board answers "is it me or the hardware?" in seconds.


Sign in to use this feature — it takes 20 seconds and it’s free. Sign in Next lesson →