Boards & Modules

Chip, module or development board — which to buy and when. Plus the part-number grammar decoded, every official kit, and a tour of the third-party ecosystem.

Chip, module, or development board?

Espressif sells the same silicon in three forms, and picking the wrong one wastes either money or months.

The chip

A bare integrated circuit. It contains the CPU, RAM, peripherals and radio — and nothing else. It cannot be powered on and used directly: you must supply the crystal oscillator circuit, the flash memory circuit, the RF matching network and the antenna yourself.

Choosing a bare chip also means you are responsible for radio certification. An intentional radiator requires FCC (US), CE/RED (EU) and equivalent approvals in each market you sell into, which realistically means several thousand dollars and several weeks per market, plus an RF engineer who knows what they are doing.

Use a chip when: you are shipping in tens of thousands of units, you have RF layout expertise, and the $0.80–$1.50 module premium multiplied by your volume exceeds the certification cost.

The module

A small PCB carrying the chip plus the crystal, the flash, optionally PSRAM, the RF matching network and either a PCB antenna or a connector for an external one. Espressif’s modules ship pre-certified for FCC and CE, so you inherit that approval.

This is what the overwhelming majority of commercial ESP32 products use, and it is the right default. You solder it to your own carrier board and design the rest of the product around it.

Use a module when: you are building a real product at anything below roughly 50,000 units.

The development board

A module or chip on a larger PCB with a USB connector, a USB-to-serial bridge (on parts without native USB), a voltage regulator, buttons and pin headers broken out. Designed for bench work, not for shipping.

Use a development board when: prototyping, evaluating, learning, or building one of something.

Module families

Espressif’s module names encode the form factor and the feature set.

FamilyWhat it meansTypical use
WROOMThe standard module. PCB antenna, general-purpose, widest availabilityDefault choice
WROVERA WROOM with PSRAM added. ESP32-generation naming onlyMemory-hungry ESP32 designs
MINIThe smallest footprint for a given chipSpace-constrained products
SOLOSingle-core variant of a dual-core chipCost reduction on ESP32/S2
PICOSystem-in-package — flash, crystal and passives inside the packageMinimum external component count
DevKitCFull-featured development board, more pins broken outBench development
DevKitMDevelopment board built around a MINI module, cheaperBench development, lower cost

Note that WROVER is a legacy naming convention: on newer parts, PSRAM is indicated by an R suffix on a WROOM part number instead (ESP32-S3-WROOM-1-N8R8).

Decoding part numbers

Espressif’s suffixes are systematic once you know the grammar.

Module suffixes

SuffixMeaningExample
N + numberQSPI flash size in MB-N8 = 8 MB flash
H + numberFlash size, in-package / alternative process-H4 = 4 MB flash
R + numberPSRAM size in MB-R8 = 8 MB PSRAM
VPSRAM runs at 1.8 V (usually Octal SPI, higher bandwidth)-N32R16V
UExternal antenna connector instead of PCB antennaESP32-WROOM-32UE
IExternal antenna (older ESP32-generation naming)ESP32-WROVER-IE
XAlternative packaging or process variantESP32-C3FH4X
SSpecific silicon variant (H-series)ESP32-H2FH4S

Worked example: ESP32-S3-WROOM-1-N16R8 is an ESP32-S3 in a WROOM-1 module with 16 MB of flash and 8 MB of PSRAM, with a PCB antenna. ESP32-S3-WROOM-1U-N8R2 is the same family with 8 MB flash, 2 MB PSRAM and an external antenna connector.

Chip suffixes (original ESP32)

The original ESP32’s part numbers predate the systematic scheme and read differently: D0WD is dual-core with no in-package flash, U4WDH is single-core with 4 MB flash, S0WD is single-core, Q6 indicates the QFN 6×6 package rather than 5×5, and -V3 marks the third silicon revision. For new designs, specify -V3 or later.

The part numbers that are secretly other chips

Sold asActuallyWhy
ESP8684ESP32-C2 with integrated flashPositioned as an ESP8266 successor
ESP8685ESP32-C3 variantSame reason
ESP8266Genuinely the 2014 predecessorNot an ESP32

If you search for “ESP32-C2 module” and find nothing, search “ESP8684”.

Official development kits

Basic breakout boards

The plain ones, for general development. All expose most GPIOs on headers, include a USB connector and a regulator, and have boot and reset buttons.

KitChipPrice
ESP32-S2-DevKitC-1 / DevKitM-1S2$8
ESP32-C3-DevKitM-1C3$8
ESP32-C6-DevKitM-1C6$8
ESP32-C6-DevKitC-1C6$9
ESP8684-DevKitM-1 / DevKitC-02C2$9.80
ESP32-PICO-KIT-1ESP32$10
ESP32-H2-DevKitM-1-N4SH2$10
ESP32-S3-DevKitC-1S3$15
ESP32-C5-DevKitC-1C5$15

The classic ESP32-DevKitC for the original chip remains widely available, largely through third-party clones.

AI and voice-interaction kits

Espressif has invested heavily here, and these boards come with working reference applications rather than just headers.

KitChipHardwarePlatform
ESP-VoCat ($40)S31.85" round 360×360 touch, dual-mic array, speaker, LEDs, batteryDoubao LLM, ESP-Brookesia
ESP32-S3-BOX-3 ($49)S32.4" 320×240 touch (ILI9342), dual mic, speaker, temp/humidity, IR TX/RX, radarChatGPT, Wenxin Yiyan
ESP-SensairShuttle ($49.90)S31.93" 240×284 touch (ST7789P3), Bosch BME690 + BMI270 + BMM350, RGB strip, batteryXiaoZhi
ESP32-S31-Korvo-1 ($59)S31Audio and voice reference designESP-BLE-AUDIO, ESP-GMF

Vision kits

KitChipCameraDisplayCapability
ESP32-S3-EYE ($45)S32 MP DVP1.3" 240×240 ST7789Face and QR recognition (ESP-WHO)
ESP32-P4-EYEP42 MP MIPI-CSI1.54" 240×240 ST7789Photo/video capture, face and pedestrian detection, fill light, microSD, battery

Display and HMI kits

KitChipDisplay
ESP32-P4-Function-EV-Board ($56)P47" 1920×1080 MIPI-DSI capacitive touch, MIPI-CSI camera, Ethernet, microSD
ESP32-S3-LCD-EV-Board ($59)S33.95" 480×480 RGB (GC9503CV), multi-interface daughterboard, dual mic
ESP32-S3-LCD-EV-Board-2 ($69)S3Larger display variant
ESP32-C3-LCDkitC31.28" round 240×240 (GC9A011) + EC11 rotary encoder, speaker, IR

Audio kits

KitChipAudio hardware
ESP32-S3-Korvo-1S33-microphone array, far-field capture at 3–4 m, beamforming, noise reduction, speaker, headphone
ESP32-S3-Korvo-2S3Dual-mic array, DVP camera, ILI9341 touch display, USB OTG, microSD
ESP32-C3-LyraC3ECM mic, speaker, IR transceiver, addressable RGB LED strip
ESP32-LyraT-MiniESP32Onboard mic, 3 W speaker output, headphone jack, microSD

Networking and gateway kits

KitChipPurpose
ESP Thread Border Router / Zigbee GatewayC6 + companionMatter control, Thread ↔ Wi-Fi/Ethernet IPv6 bridging, web configuration
ESP32-Ethernet-KitESP3210/100 Ethernet (IP101GRI) + Wi-Fi, IPv4/IPv6 gateway reference

Tools

ESP-Prog-2 ($11.50) is Espressif’s JTAG debugger and flashing tool. Worth buying early: the parts with only USB Serial/JTAG give you basic debugging over USB, but a proper JTAG probe with hardware breakpoints and watchpoints pays for itself the first time you chase a memory corruption bug.

Third-party boards

The third-party ecosystem is arguably the ESP32’s biggest advantage over competing platforms. A selective tour:

Tiny form factors

Seeed XIAO ESP32 series — thumbnail-sized boards with battery pads, available in C3, C6, S3, S3 Sense (with camera and microphone) and now C5 (~$7, the cheapest dual-band ESP32 board). Excellent for wearables and small sensors.

Adafruit — QT Py ESP32 ($14.95) with a STEMMA QT/Qwiic connector, ItsyBitsy ESP32 ($14.95), and the HUZZAH32 Feather / Feather ESP32 V2 ($19.95) with LiPo charging and access to the whole FeatherWing accessory ecosystem. Adafruit’s documentation quality is consistently the best in the market.

SparkFun Thing Plus — Qwiic connector, Feather-compatible footprint.

Cameras

AI-Thinker ESP32-CAM (~$10) is a phenomenon: an ESP32-S module, an OV2640 camera and a microSD slot for the price of a coffee. It has real flaws — no USB, so you need an FTDI adapter to program it; a notoriously marginal 3.3 V supply; and it gets hot — but nothing else offers a networked camera at that price. ESP32-S3-CAM style boards are the modern equivalent, with more PSRAM and native USB.

Displays

This is where the third-party market has been most inventive:

  • LilyGO T-Display-S3 ($15–23) — 1.9" wide IPS panel, native USB, generous PSRAM. The default choice for a small handheld gadget.
  • LilyGO T5 4.7" E-Paper ($35–45) — large e-paper, readable in daylight, sips power between refreshes. Ideal for always-on dashboards.
  • The “Cheap Yellow Display” (CYD) and its successors — an ESP32 with a 2.8" resistive touch panel for around $12, extensively documented by the community. Capacitive versions from Guition and larger panels from Sunton, Elecrow and Waveshare cover 3.5" to 7".
  • ESP32-P4 MIPI-DSI panel boards are the emerging generation, targeting 1024×600 and above for Home Assistant wall dashboards.

Networking and radio

  • WT32-ETH01 — ESP32 with Ethernet, popular as a cheap wired gateway.
  • TTGO LoRa32 and Heltec WiFi LoRa — ESP32 or S3 plus an SX127x/SX126x LoRa transceiver and an OLED. The standard boards for LoRaWAN and Meshtastic.
  • M5Stack — enclosed, stackable modules (Core, StickC, Atom) with screens, batteries and a large accessory range. Unusually polished for prototyping demonstrable things.

Classics

NodeMCU-32S, Wemos/LOLIN D32, and generic ESP32-DevKitC clones sell for $3–6 and are what most people’s first ESP32 actually is. Quality varies; the regulators on the cheapest clones are often undersized for sustained transmit.

Accessories and add-ons

There is no single official shield standard for the ESP32 the way there is for Arduino, but several de-facto ecosystems have emerged:

  • Qwiic / STEMMA QT — a 4-pin JST-SH I2C connector standard from SparkFun and Adafruit. Hundreds of solderless sensor breakouts. Boards with this connector are dramatically faster to prototype with.
  • FeatherWings — stackable add-ons for Adafruit’s Feather footprint: displays, motor drivers, GPS, LoRa, prototyping wings.
  • M5Stack Units and Hats — sensors and actuators on Grove-style connectors for the M5 ecosystem.
  • Grove — Seeed’s 4-pin connector system, widely used on XIAO expansion boards.
  • ESP32-P4 and S3 display daughterboards — Espressif’s own EV boards use swappable display daughterboards (I2C, SPI, 8080, RGB) so one carrier can evaluate several panel types.
  • ESP-Prog-2 — the JTAG debugger, worth treating as essential rather than optional.
  • USB-to-UART adapters — still needed for the original ESP32, the ESP32-CAM and any board without native USB or an onboard bridge. CP2102 and CH340 are the common chips.