Updated 24 October 2026 By Emmanuel SAUVAGE

Which ESP32 board for smart home: classic, S3, C3, C6 or H2?

Espressif ESP32 family compared: cores, Wi-Fi, Bluetooth, Thread/Zigbee, USB and GPIO. Pick the right board for ESPHome sensors, cameras or Thread experiments.

Also available in French.

“ESP32” today means a whole family of Espressif chips. For ESPHome in Home Assistant, the chip decides Bluetooth, Thread, native USB and pin count. Here are the five SoCs common on dev boards, from Espressif product pages.

At a glance

ChipCores / max clockWi-FiBluetoothIEEE 802.15.4 (Thread, Zigbee)Native USBSRAM
ESP32 (classic)2 × Xtensa LX6, 240 MHzWi-Fi 4, 2.4 GHzClassic + BLE 4.2NoNo520 KB
ESP32-S32 × Xtensa LX7, 240 MHzWi-Fi 4, 2.4 GHzBLE 5NoYes (OTG)512 KB
ESP32-C31 × RISC-V, 160 MHzWi-Fi 4, 2.4 GHzBLE 5NoSerial/JTAG400 KB
ESP32-C61 × RISC-V 160 MHz + low-power coreWi-Fi 6, 2.4 GHzBLE 5YesSerial/JTAG512 KB
ESP32-H21 × RISC-V, 96 MHzNoBLE 5YesSerial/JTAG320 KB

Our default for beginners: classic ESP32 (DevKitC). Best documented in ESPHome and forums; enough for most projects on ESP32 smart-home ideas. Choose ESP32-S3 for cameras or extra GPIO; ESP32-C6 if you want to experiment with Thread.

Classic ESP32: safe default

Two cores, Wi-Fi and Bluetooth (including Classic), plenty of GPIO—the chip in our ESPHome temperature and garage door guides. Bluetooth also works as a proxy for Home Assistant to reach distant BLE sensors.

ESP32-S3: pins and USB

Dual 240 MHz cores, native USB OTG, more GPIO and vector instructions useful for signal work. Common on camera and display boards. No Bluetooth Classic—BLE 5 only.

ESP32-C3: small and cheap

Single RISC-V core, Wi-Fi and BLE 5—enough for a sensor or relay. Boards are often tiny for enclosures. Fewer pins than classic ESP32.

ESP32-C6 and H2: Thread and Zigbee radio

The C6 combines Wi-Fi 6, BLE 5 and IEEE 802.15.4 (Thread and Zigbee). The H2 has no Wi-Fi—built for battery Thread or Zigbee end devices. ESPHome support for these radios is still evolving: check ESPHome ESP32 docs before you commit. Background: smart-home protocols.

Buying tips

  • Prefer a dev board over a bare module: USB, regulator and reset button included.
  • Check USB-C vs micro-USB and whether a USB–serial chip is needed.
  • Flash: 4 MB is enough for ESPHome; 8 MB+ and PSRAM for cameras.
  • Power: 5 V USB; use a decent mains adapter for permanent installs.

Then follow the ESPHome temperature guide and pick a project from ESP32 smart-home ideas.

All smart-home guides

Have a question about this guide or need advice? Ask us here

Torn between two models or stuck on a build? Drop us a line and we will get back to you by email.