Embedded Systems project

ESP32 Board Guide: Compare, Choose & Build

Choose the right ESP32 board with an interactive family comparison, 13 student projects, official specifications, and a beginner-friendly custom-PCB schematic guide.

Beginner15 min to choose · weekend to buildESP32ESP-IDFArduinoWi-FiBluetooth LEMatterThreadPCB Design
AI-created concept illustration of a family of generic ESP-style microcontroller development boards on an engineering workbench
AI-created concept illustration · board shapes are not pin-accurate products
Start with the right layer

Chip, module or development board?

A lot of “which ESP32?” confusion disappears once you know what you are actually buying.

01

SoC (the chip)

The silicon defines the CPU, radios, security and peripherals. It needs flash, power, RF and support circuitry unless those are built into the package.

Choose this when: You are designing a high-volume, RF-validated product.
03

Development board

A dev kit adds USB, regulation, reset/boot buttons and headers around a chip or module so you can learn and prototype immediately.

Choose this when: You are learning, testing firmware or wiring sensors on a breadboard.
Interactive chooser

Find your best-fit board.

There is no universal “best ESP32.” Answer four questions and the guide will rank a recommendation and runner-up, including the trade-off you should understand before buying.

  • 01 Goal and workload
  • 02 Required wireless link
  • 03 Design priority
  • 04 Experience level
Board match 0 of 4 answered
01What do you want to build?
02Which connection is non-negotiable?
03What matters most?
04How experienced are you?
Interactive family explorer

One name, five different design directions.

Use the tabs to see what each family optimizes. The board name matters: memory, connector and pin availability change between dev-kit variants.

Classic line Established

Original ESP32

The compatibility champion for classic tutorials and Bluetooth Classic.

Recommended learning boardESP32-DevKitC V4
CPU
Xtensa LX6, up to 2 cores · 240 MHz
Wireless
2.4 GHz Wi-Fi 4 · Bluetooth 4.2 Classic + BLE
USB
USB-to-UART bridge; no native USB
Memory
520 KB SRAM; flash/PSRAM depend on module
Big advantage

The largest body of examples and the only board in this shortlist with mature Bluetooth Classic support.

Know before buying

Older radio/security generation, no native USB, Wi-Fi 6 or 802.15.4.

Open official board guide
S family Current specialist

ESP32-S2

A many-pin Wi-Fi and native-USB specialist.

Recommended learning boardESP32-S2-DevKitC-1-N8R2
CPU
Single-core Xtensa LX7 · 240 MHz
Wireless
2.4 GHz Wi-Fi 4 · no Bluetooth
USB
Full-speed USB OTG
Memory
320 KB SRAM; recommended board has 8 MB flash + 2 MB PSRAM
Big advantage

Native USB, 43 programmable GPIOs, touch inputs and two DAC channels make it unusually flexible for interfaces.

Know before buying

No Bluetooth and only one main CPU core.

Open official board guide
S family Current

ESP32-S3

The best student all-rounder for camera, voice, USB and TinyML.

Recommended learning boardESP32-S3-DevKitC-1-N8R8
CPU
Dual-core Xtensa LX7 · 240 MHz · vector instructions
Wireless
2.4 GHz Wi-Fi 4 · Bluetooth 5 LE
USB
USB OTG + USB Serial/JTAG
Memory
512 KB SRAM; N8R8 board has 8 MB flash + 8 MB PSRAM
Big advantage

PSRAM board options plus vector instructions accelerate neural-network and signal-processing workloads.

Know before buying

No Bluetooth Classic, Wi-Fi 6 or Thread/Zigbee radio.

Open official board guide
C family Current value

ESP32-C2 / ESP8684

A compact, economical choice for simple connected products.

Recommended learning boardESP8684-DevKitM-1 v1.1
CPU
Single-core 32-bit RISC-V · 120 MHz
Wireless
2.4 GHz Wi-Fi 4 · Bluetooth 5 LE
USB
USB-to-UART bridge on the dev kit; no native USB OTG
Memory
272 KB SRAM; 2 MB or 4 MB in-package flash
Big advantage

Small silicon, low cost and enough Wi-Fi/BLE capability for focused high-volume devices.

Know before buying

Only 14 GPIO and a deliberately smaller peripheral/security feature set.

Open official board guide
C family Current

ESP32-C3

The easiest modern, low-cost RISC-V starting point.

Recommended learning boardESP32-C3-DevKitM-1
CPU
Single-core 32-bit RISC-V · 160 MHz
Wireless
2.4 GHz Wi-Fi 4 · Bluetooth 5 LE
USB
USB Serial/JTAG, not general USB OTG
Memory
400 KB SRAM; flash depends on module
Big advantage

A balanced combination of price, modern RISC-V tools, Wi-Fi/BLE and strong security.

Know before buying

No Bluetooth Classic, 802.15.4 or general USB host/device peripheral.

Open official board guide
C family Newer platform

ESP32-C5

The choice when 5 GHz and the broadest wireless mix matter.

Recommended learning boardESP32-C5-DevKitC-1 v1.2
CPU
HP RISC-V · 240 MHz + LP RISC-V · 48 MHz
Wireless
2.4/5 GHz Wi-Fi 6 · BLE · 802.15.4
USB
USB Serial/JTAG; no general USB OTG
Memory
384 KB HP SRAM + 16 KB LP SRAM; external flash/PSRAM
Big advantage

Only family in this core guide combining 5 GHz Wi-Fi 6, BLE and Thread/Zigbee-class 802.15.4.

Know before buying

Newer ecosystem; shared radio resources require deliberate coexistence design.

Open official board guide
C family Current

ESP32-C6

The clearest single-board path into Wi-Fi 6, Matter and Thread.

Recommended learning boardESP32-C6-DevKitC-1
CPU
HP RISC-V · 160 MHz + LP RISC-V · 20 MHz
Wireless
2.4 GHz Wi-Fi 6 · Bluetooth 5 LE · 802.15.4
USB
USB Serial/JTAG; no general USB OTG
Memory
512 KB HP SRAM + 16 KB LP SRAM; dev kit uses 8 MB flash
Big advantage

Wi-Fi, BLE commissioning and Thread/Zigbee-class radio coexist in one affordable learning board.

Know before buying

No 5 GHz; the three radios share one RF system and are not three independent links.

Open official board guide
H family Current specialist

ESP32-H2

A low-power Thread/Zigbee endpoint—not a Wi-Fi board.

Recommended learning boardESP32-H2-DevKitM-1
CPU
Single-core 32-bit RISC-V · 96 MHz
Wireless
Bluetooth 5 LE · 802.15.4 · no Wi-Fi
USB
USB Serial/JTAG; no general USB OTG
Memory
320 KB SRAM + 4 KB LP memory; 2 MB or 4 MB in-package flash
Big advantage

Avoids Wi-Fi overhead and focuses on efficient BLE plus 802.15.4 mesh connectivity.

Know before buying

Needs a Thread border router or Zigbee coordinator to reach wider networks.

Open official board guide
P family Advanced current hardware

ESP32-P4 / P4X

A high-performance multimedia processor that needs a companion radio.

Recommended learning boardESP32-P4X-C5-Function-EV-Board
CPU
Dual HP RISC-V · 400 MHz + LP RISC-V · 40 MHz
Wireless
No integrated radio; selected board adds an ESP32-C5 companion
USB
USB 2.0 High-Speed + Full-Speed
Memory
768 KB HP L2 memory; board variants include large external PSRAM
Big advantage

Dedicated camera/display, image, video and pixel-processing hardware far beyond a normal MCU dashboard.

Know before buying

Not a simple wireless MCU; higher cost/complexity and wireless comes from a companion chip.

Open official board guide
Compare the trade-offs

Nine practical choices, side by side.

Filter the matrix by level or must-have feature. Cost tiers compare relative dev-kit complexity, not live shop prices.

Showing all 9 boards

ESP32 family and development-board comparison. Scroll horizontally on smaller screens.
Board CPU Wireless USB Best for Trade-off Level / cost
Original ESP32ESP32-DevKitC V4 Xtensa LX6, up to 2 cores · 240 MHz 2.4 GHz Wi-Fi 4 · Bluetooth 4.2 Classic + BLE USB-to-UART bridge; no native USB Legacy Arduino lessons, Bluetooth Classic audio, motors and broad library compatibility Older radio/security generation, no native USB, Wi-Fi 6 or 802.15.4. Beginner$
ESP32-S2ESP32-S2-DevKitC-1-N8R2 Single-core Xtensa LX7 · 240 MHz 2.4 GHz Wi-Fi 4 · no Bluetooth Full-speed USB OTG USB devices, capacitive-touch controls, large GPIO projects and Wi-Fi interfaces No Bluetooth and only one main CPU core. Intermediate$$
ESP32-S3ESP32-S3-DevKitC-1-N8R8 Dual-core Xtensa LX7 · 240 MHz · vector instructions 2.4 GHz Wi-Fi 4 · Bluetooth 5 LE USB OTG + USB Serial/JTAG Computer vision, offline voice, displays, USB devices and wireless controllers No Bluetooth Classic, Wi-Fi 6 or Thread/Zigbee radio. Intermediate$$
ESP32-C2 / ESP8684ESP8684-DevKitM-1 v1.1 Single-core 32-bit RISC-V · 120 MHz 2.4 GHz Wi-Fi 4 · Bluetooth 5 LE USB-to-UART bridge on the dev kit; no native USB OTG Smart bulbs, smart plugs and small low-data-rate sensors Only 14 GPIO and a deliberately smaller peripheral/security feature set. Intermediate$
ESP32-C3ESP32-C3-DevKitM-1 Single-core 32-bit RISC-V · 160 MHz 2.4 GHz Wi-Fi 4 · Bluetooth 5 LE USB Serial/JTAG, not general USB OTG First IoT projects, battery sensors, BLE provisioning and simple connected controls No Bluetooth Classic, 802.15.4 or general USB host/device peripheral. Beginner$
ESP32-C5ESP32-C5-DevKitC-1 v1.2 HP RISC-V · 240 MHz + LP RISC-V · 48 MHz 2.4/5 GHz Wi-Fi 6 · BLE · 802.15.4 USB Serial/JTAG; no general USB OTG Dual-band gateways, lower-interference telemetry, Matter hubs and CAN FD systems Newer ecosystem; shared radio resources require deliberate coexistence design. Advanced$$
ESP32-C6ESP32-C6-DevKitC-1 HP RISC-V · 160 MHz + LP RISC-V · 20 MHz 2.4 GHz Wi-Fi 6 · Bluetooth 5 LE · 802.15.4 USB Serial/JTAG; no general USB OTG Matter-over-Wi-Fi or Thread, Zigbee experiments and congested 2.4 GHz IoT networks No 5 GHz; the three radios share one RF system and are not three independent links. Intermediate$$
ESP32-H2ESP32-H2-DevKitM-1 Single-core 32-bit RISC-V · 96 MHz Bluetooth 5 LE · 802.15.4 · no Wi-Fi USB Serial/JTAG; no general USB OTG Battery Thread/Zigbee sensors, buttons, locks and low-power mesh endpoints Needs a Thread border router or Zigbee coordinator to reach wider networks. Intermediate$$
ESP32-P4 / P4XESP32-P4X-C5-Function-EV-Board Dual HP RISC-V · 400 MHz + LP RISC-V · 40 MHz No integrated radio; selected board adds an ESP32-C5 companion USB 2.0 High-Speed + Full-Speed MIPI cameras/displays, rich HMI, video, edge vision, Ethernet and high-speed USB Not a simple wireless MCU; higher cost/complexity and wireless comes from a companion chip. Advanced$$$

Important: “ESP32” is a family name, not a promise that every member has Wi-Fi and Bluetooth. S2 has no Bluetooth, H2 has no Wi-Fi, and P4 has no integrated radio.

Concept illustration of an ESP-style board connected to student projects including a plant monitor, robot, camera, wearable, sensors and dashboard
AI-created concept illustration · not a pinout
Build by outcome

13 projects—and why each board wins.

Every idea includes a learning advantage, realistic time band and the reason its recommended board is a better fit.

Showing all 13 projects

01 Beginner
IoT

Wi-Fi LED + phone web controller

Host a tiny responsive control page directly on the board and switch or dim an LED.

Best boardESP32-C3
Why this board

It is inexpensive, modern and has more than enough Wi-Fi performance for a first local web server.

Learning advantage

Students learn GPIO, PWM, HTTP and a complete device-to-browser loop without a cloud account.

Time
1–2 hours
Core parts
C3 dev kit, LED, 220–330 Ω resistor, breadboard
02 Beginner
Sensors

Deep-sleep room climate station

Wake periodically, measure temperature and humidity, upload the reading, then sleep again.

Best boardESP32-C3 · C6 optional
Why this board

C3 is a lean connected sensor platform; C6 adds Wi-Fi 6 Target Wake Time experiments.

Learning advantage

Introduces real battery budgeting, wake sources and resilient sensor telemetry.

Time
2–4 hours
Core parts
Dev kit, BME280/SHT31 sensor, breadboard, optional battery measurement divider
03 Intermediate
Smart home

Mini smart bulb or safe low-voltage plug

Control a low-voltage lamp locally over Wi-Fi and add BLE provisioning.

Best boardESP32-C2 / ESP8684
Why this board

This focused, economical chip was designed for simple high-volume connected products.

Learning advantage

Shows how a compact production-style MCU can deliver a useful product with minimal unused hardware.

Time
3–5 hours
Core parts
ESP8684 dev kit, 5–12 V LED module, logic-level MOSFET, protected DC supply

Safety: Use low-voltage DC only; do not switch mains voltage on a classroom breadboard.

04 Intermediate
AI & media

Bluetooth Classic audio receiver

Receive audio from a phone and play it through an I2S amplifier and speaker.

Best boardOriginal ESP32
Why this board

Classic Bluetooth A2DP is the defining advantage of the original ESP32 in this shortlist.

Learning advantage

Combines wireless profiles, I2S audio and buffering using a huge library ecosystem.

Time
4–7 hours
Core parts
ESP32-DevKitC, I2S amplifier, small speaker, separate 5 V supply
05 Intermediate
Interfaces

USB macro pad with touch keys

Build a programmable keyboard that sends shortcuts to a computer over native USB.

Best boardESP32-S2 · S3
Why this board

Both have native USB; S2 adds abundant touch/GPIO while S3 adds BLE for a wireless mode.

Learning advantage

No second USB interface MCU is required, keeping the hardware and firmware easier to understand.

Time
4–8 hours
Core parts
S2/S3 dev kit, key switches or touch pads, diodes, enclosure materials
06 Intermediate
Interfaces

USB + BLE MIDI controller

Read knobs, buttons and pads, then send expressive controls over USB or Bluetooth LE.

Best boardESP32-S3
Why this board

S3 combines native USB, BLE and dual-core processing for responsive input scanning.

Learning advantage

One board teaches two transport methods while leaving headroom for filtering and display feedback.

Time
1 weekend
Core parts
S3 dev kit, potentiometers, buttons/pads, optional OLED
07 Advanced
AI & media

Pet or person camera classifier

Capture small camera frames and run an on-device image classifier without sending images to the cloud.

Best boardESP32-S3 N8R8
Why this board

The N8R8 variant supplies frame-buffer PSRAM while S3 vector instructions accelerate inference kernels.

Learning advantage

A practical introduction to private edge AI, camera pipelines and model-size trade-offs.

Time
2–3 days
Core parts
S3 N8R8 camera board or dev kit + compatible camera, USB supply
08 Advanced
AI & media

Offline voice-command panel

Detect a wake word and a small command set locally, then control LEDs or a low-voltage appliance model.

Best boardESP32-S3 N8R8
Why this board

Vector/DSP acceleration, I2S, PSRAM options and dual cores fit audio front ends and compact models.

Learning advantage

Works without streaming microphone audio to an external service and exposes real latency constraints.

Time
2–4 days
Core parts
S3 audio/camera kit, microphone, speaker or LED output
09 Advanced
Smart home

Matter thermostat or smart light

Commission a real Matter accessory and compare Matter over Wi-Fi with Matter over Thread.

Best boardESP32-C6
Why this board

C6 places 2.4 GHz Wi-Fi 6, BLE commissioning and 802.15.4 on one approachable board.

Learning advantage

Students can explore modern interoperable smart-home networking without changing hardware.

Time
1–2 weekends
Core parts
C6 dev kit, sensor or LED output, compatible Matter controller/border router
10 Intermediate
Smart home

Battery Thread/Zigbee door sensor

Report a magnetic reed switch state through a low-power mesh network.

Best boardESP32-H2
Why this board

H2 spends its silicon and energy budget on BLE plus 802.15.4 instead of Wi-Fi.

Learning advantage

Excellent for learning sleepy end devices, mesh roles and long-lived sensor design.

Time
1 weekend
Core parts
H2 dev kit, reed switch, magnet, battery holder, Thread border router or Zigbee coordinator
11 Advanced
Smart home

Thread border router + Zigbee gateway

Use a host MCU and a dedicated 802.15.4 radio coprocessor to bridge a small sensor network.

Best boardESP32-S3 + ESP32-H2
Why this board

Separate application and radio processors make the architecture visible and easier to profile.

Learning advantage

Teaches real gateway boundaries, commissioning, coexistence and failure handling.

Time
2–3 weekends
Core parts
Official S3 + H2 border-router board or equivalent pair, two endpoint nodes
12 Advanced
AI & media

Dual-band AI video doorbell

Combine camera capture, local image processing, display/audio and dual-band networking.

Best boardESP32-P4X + C5 board
Why this board

P4 handles the multimedia pipeline while the companion C5 supplies 2.4/5 GHz Wi-Fi 6 and BLE.

Learning advantage

Demonstrates a scalable multi-processor product architecture instead of forcing one MCU to do everything.

Time
3–6 weeks
Core parts
P4X-C5 Function EV Board, supported camera/display, speaker and protected supply
13 Advanced
Robotics

5 GHz CAN FD robot gateway

Bridge robot telemetry from CAN FD to a lower-interference 5 GHz network.

Best boardESP32-C5
Why this board

C5 combines dual-band Wi-Fi 6 with two CAN FD controllers.

Learning advantage

Keeps crowded 2.4 GHz spectrum available for other devices while teaching robust field-bus integration.

Time
2–3 weekends
Core parts
C5 dev kit, isolated or protected CAN FD transceiver, terminated test bus

Safety: Develop on a current-limited bench setup before connecting to a powered robot.

From module to your first PCB

A readable schematic path for beginners.

This reference uses an ESP32-WROOM-32E module so the difficult RF matching, crystal and flash are already solved inside the module.

Learning reference—not a certified manufacturing package.

Recreate the circuit in KiCad, then run ERC/DRC, check every footprint against the supplier datasheet, and compare the finished design with Espressif’s latest module and DevKitC files before ordering boards.

Official referenceCP2102N · Micro-USB · AMS1117

Espressif’s DevKitC V4 files are the authority for the classic board and its reset truth table.

Student modernization belowCH340C · USB-C · AP2112K

This original teaching circuit keeps the official reset topology while updating the connector and bridge. It must be independently verified.

Student reference · revision A USB-C → power → programming → ESP32 module
Download SVG schematic
Student ESP32-WROOM-32E development-board schematic showing USB-C input, ESD and fuse protection, 3.3 volt regulator, CH340C USB-to-UART bridge, auto-reset transistors, boot and enable buttons, module decoupling, LED and headers

Open or download the SVG to zoom without losing label clarity. The circuit is intentionally divided into blocks that match the explanations below.

01

Make the 3.3 V rail boring and stable.

  • USB-C VBUS passes through a resettable fuse and a 5 V transient suppressor before the regulator.
  • CC1 and CC2 each need a 5.1 kΩ pull-down so a USB-C source presents 5 V.
  • Use a regulator rated for at least 500 mA continuous output, with the exact input/output capacitors required by its datasheet.
  • In the shown AP2112K SOT-23-5 option, EN (pin 3) is tied high to VIN and pin 4 is NC; verify the footprint pin order before layout.
  • Place a 10 µF bulk capacitor and 100 nF ceramic capacitor close to the ESP32 module’s 3V3 pin.

Espressif recommends a 3.3 V supply capable of at least 500 mA, ESD protection and at least 10 µF at the power entrance.

02

Program automatically—but keep manual recovery.

  • Route USB D+ and D− as a short, matched pair through a grounded low-capacitance USB ESD array to the CH340C. The drawing uses TI’s TPD2EUSB30A in its 3-pin DRT / SOT-9X3 package; copy its datasheet pinout exactly.
  • CH340C TXD goes to ESP32 U0RXD (GPIO3); CH340C RXD goes to U0TXD (GPIO1).
  • DTR and RTS drive the two-transistor auto-reset network connected to GPIO0 and EN.
  • Keep BOOT and EN push buttons. They are your recovery path if automatic download fails.

Use the exact CH340C datasheet for supply and decoupling rules; clone the official DevKitC reset truth table rather than improvising it.

03

Respect enable, boot and strapping pins.

  • Pull EN up to 3.3 V with 10 kΩ and add 1 µF to ground for a reliable power-on reset; the EN button pulls it low.
  • Pull GPIO0 up with 10 kΩ; the BOOT button pulls it low. Hold BOOT, tap EN, then release BOOT to enter the ROM downloader.
  • GPIO0, GPIO2, GPIO5, GPIO12 and GPIO15 are strapping pins on the original ESP32. External circuits must not force the wrong level during reset.
  • GPIO6–11 connect to module flash and should not be exposed as normal user I/O.

Pin rules change across ESP32 families. This schematic is specifically for ESP32-WROOM-32E—not S3, C3, C6, H2 or P4.

04

Layout is part of the circuit.

  • Place the module antenna at the board edge. Keep copper, ground pours, components and enclosure metal out of the antenna keepout region defined in the module datasheet.
  • Keep USB, UART, clocks and switching-current loops away from the antenna. Maintain an unbroken ground plane under the rest of the module.
  • Put decoupling capacitors next to the pins they serve, not at the other end of a thin trace.
  • Label every header, add 3V3/GND/UART test pads, and expose EN/GPIO0 so a board can always be recovered.

A two-layer learning board can work with a module; four layers give a more controlled ground/power structure. Follow the module placement drawings exactly.

05

Starter bill of materials.

BlockReference choiceVerify before ordering
ModuleESP32-WROOM-32E-N4Exact suffix, antenna type and footprint land pattern
USB/UARTCH340C + USB-C USB2 receptacleCH340C package/supply rules and receptacle pin numbering
3.3 VAP2112K-3.3 SOT-23-5 or equivalent ≥500 mA LDOVIN/GND/EN/NC/VOUT pin order, capacitors, dropout and heat
Protection500 mA PTC + 5 V TVS + TPD2EUSB30A-class USB ESDGround pins, working voltage, capacitance, polarity and footprint
Reset/boot2 × MMBT3904 or SS8050, 10 kΩ base resistors, buttonsTransistor pin order and official auto-reset topology
Passives10 kΩ pulls; 10 µF + 1 µF + 100 nF decouplingVoltage rating, dielectric, tolerance and placement
Breakout-header plan

Expose the useful pins—and label the risky ones.

These names apply to an ESP32-WROOM-32E module. Check the exact module suffix before routing: PSRAM variants can reserve GPIO16/17, and other ESP32 families use different pin maps.

Power + recovery

5V_USB · 3V3 · GND × 2 · EN · GPIO0/BOOT

Input-only

GPIO36/VP · GPIO39/VN · GPIO34 · GPIO35

General I/O · side A

GPIO32 · 33 · 25 · 26 · 27 · 14 · 12 · 13

General I/O · side B

GPIO23 · 22 · 21 · 19 · 18 · 5 · 17 · 16 · 4 · 2 · 15

Programming UART

GPIO1/U0TXD · GPIO3/U0RXD · keep accessible as test pads

Do not expose as user GPIO

WROOM-32E module pads 17–22 are NC/reserved; strapping pins need reset-state review.

Before you click “order”

Six evidence gates for a first PCB.

A clean-looking schematic can still contain the wrong footprint, USB pin order or boot level. Treat each gate as a recorded check.

  1. 1
    Lock exact parts

    Choose the module, regulator, USB connector and CH340C package before drawing footprints.

  2. 2
    Run ERC

    Resolve every power, unconnected and conflicting-driver warning instead of hiding it.

  3. 3
    Print at 1:1

    Place the real module and connector on the paper footprint to catch scale and orientation mistakes.

  4. 4
    Run DRC

    Use the PCB manufacturer’s clearance, drill, annular-ring and board-edge rules.

  5. 5
    Review RF + power

    Recheck antenna keepout, ground return, decoupling distance and regulator heat.

  6. 6
    Order a small revision

    Assemble and test one board section-by-section before committing to quantity.

Preserved project history

The original Academy4Tech core schematic.

This is the legacy ESP32-D0WD core image from the migrated page. It contains “TBD” and “NC” values and does not include the complete modern USB-C, regulator, reset and protection design, so use it for study—not as a fabrication package.

Open original at full size
Legacy ESP32-D0WD core schematic with several component values marked TBD or NC
Next on Academy4Tech

Planned lessons, clearly labeled.

These are editorial plans, not published instructions or promised dates. They show where the learning path can go next.

Planned lessonESP32-C6

Matter room sensor lab

A guided comparison of Matter over Wi-Fi and Matter over Thread, including commissioning and power measurements.

Planned lessonESP32-S3 N8R8

Private edge-AI camera

Capture, resize and classify images locally, then test accuracy, latency and PSRAM use.

Planned lessonESP32-C5

Dual-band telemetry explorer

Measure 2.4 GHz versus 5 GHz reach, congestion and reconnect behavior without claiming laboratory RF accuracy.

Planned advanced buildESP32-P4X + C5

Rich smart-display workspace

Create a camera-aware local dashboard and document why multimedia compute and wireless are split across chips.

2026 watchlist

New families worth watching—not default beginner buys yet.

S31
ESP32-S31

Espressif’s newer 320 MHz dual-core RISC-V line combines Wi-Fi 6, BLE 5.4, Bluetooth Classic, 802.15.4 and richer HMI/AI acceleration. It entered mass production in 2026, but the ecosystem is younger than S3/C3.

Official product page ↗
H4
ESP32-H4

A new ultra-low-power BLE 5.4 + 802.15.4 family aimed at wearables, LE Audio and dense sensor networks. Samples were announced in March 2026, so H2 remains the clearer classroom Thread/Zigbee choice today.

Official sample announcement ↗
Primary sources

Verify the exact board before you buy or route.

Specifications and board status were checked against official Espressif material on 18 September 2026. Product pages and datasheets can change.

One last rule: copy concepts, not pin numbers. Always open the datasheet and user guide for the exact ordering code printed on the board or module.
Text-only board, project and verification index

Board family index

This guide compares the original ESP32, ESP32-S2, ESP32-S3, ESP32-C2 / ESP8684, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-H2, and ESP32-P4 / P4X. They are not interchangeable:

  • Choose the original ESP32 for maximum legacy-tutorial compatibility or Bluetooth Classic.
  • Choose ESP32-S2 for native USB, touch and many GPIOs when Bluetooth is unnecessary.
  • Choose an ESP32-S3 board with PSRAM for camera, voice, TinyML, USB and richer displays.
  • Choose ESP32-C2 for a compact, economical connected product or ESP32-C3 for a modern first Wi-Fi/BLE board.
  • Choose ESP32-C5 when 5 GHz Wi-Fi 6 is essential; choose ESP32-C6 for an approachable 2.4 GHz Wi-Fi 6, Matter, Thread and Zigbee lab.
  • Choose ESP32-H2 for a low-power BLE/Thread/Zigbee endpoint that does not need Wi-Fi.
  • Choose ESP32-P4/P4X for advanced camera, display, video, Ethernet or high-speed USB work; the P4 chip itself has no integrated wireless radio.

Specifications and availability were checked against Espressif’s product selector, official development-kit catalog, and individual board guides on 18 September 2026. Always verify the exact ordering code because flash, PSRAM, pin exposure and connectors vary.

Project idea index

The interactive gallery contains thirteen build ideas with a recommended board, time band, core parts, learning advantage and board-specific reason:

  1. Wi-Fi LED and phone web controller on ESP32-C3.
  2. Deep-sleep climate station on ESP32-C3 or ESP32-C6.
  3. Mini low-voltage smart bulb or plug on ESP32-C2 / ESP8684.
  4. Bluetooth Classic audio receiver on the original ESP32.
  5. USB macro pad with touch keys on ESP32-S2 or ESP32-S3.
  6. USB and BLE MIDI controller on ESP32-S3.
  7. Private pet/person camera classifier on ESP32-S3 N8R8.
  8. Offline voice-command panel on ESP32-S3 N8R8.
  9. Matter thermostat or smart light on ESP32-C6.
  10. Battery Thread/Zigbee door sensor on ESP32-H2.
  11. Thread border router and Zigbee gateway using ESP32-S3 plus ESP32-H2.
  12. Dual-band AI video doorbell on an ESP32-P4X + C5 board.
  13. 5 GHz CAN FD robot gateway on ESP32-C5.

Schematic and PCB boundary

The page preserves the original Academy4Tech ESP32-D0WD core schematic, but that legacy image contains TBD and NC component values and is not a complete manufacturing package. The new student reference instead starts with an ESP32-WROOM-32E module and separates USB-C input/protection, 3.3 V regulation, CH340C USB-to-UART programming, the automatic reset network, EN/BOOT recovery, module decoupling and breakout headers.

Before fabrication, compare the recreated circuit with Espressif’s current ESP32-DevKitC V4 schematic, official PCB layout, DevKitC user guide, ESP32 hardware-design guidelines, and the current ESP32-WROOM-32E datasheet. Run schematic ERC and PCB DRC, verify every physical footprint, respect the module antenna keepout, and order only a small first revision.

Important selection corrections

  • “ESP32” does not guarantee both Wi-Fi and Bluetooth across every family. ESP32-S2 has no Bluetooth, ESP32-H2 has no Wi-Fi, and ESP32-P4 has no integrated radio.
  • USB Serial/JTAG on C3/C6 is not the same as the general USB OTG peripheral on S2/S3 or the high-speed USB capabilities of P4.
  • ESP32-C6 uses 2.4 GHz Wi-Fi 6; ESP32-C5 adds 5 GHz support.
  • Matter is an application protocol. ESP32-H2 carries Matter over Thread, while ESP32-C6/C5 can support designs that use Wi-Fi or Thread with BLE commissioning.
  • AI-generated page artwork explains the ecosystem but is not a pinout, footprint or photograph of a specific official board.

What is new in 2026

ESP32-C5 is a current mass-production dual-band option, while current P4X boards replace older early P4 hardware for advanced multimedia work. The newer ESP32-S31 combines a high-performance dual-core RISC-V CPU with a broad integrated radio set and richer HMI/AI features. ESP32-H4 samples were announced for next-generation ultra-low-power BLE and 802.15.4 devices. These newer families are included as a watchlist, not silently presented as the easiest student default.