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.
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.
| Chip | Cores / max clock | Wi-Fi | Bluetooth | IEEE 802.15.4 (Thread, Zigbee) | Native USB | SRAM |
|---|---|---|---|---|---|---|
| ESP32 (classic) | 2 × Xtensa LX6, 240 MHz | Wi-Fi 4, 2.4 GHz | Classic + BLE 4.2 | No | No | 520 KB |
| ESP32-S3 | 2 × Xtensa LX7, 240 MHz | Wi-Fi 4, 2.4 GHz | BLE 5 | No | Yes (OTG) | 512 KB |
| ESP32-C3 | 1 × RISC-V, 160 MHz | Wi-Fi 4, 2.4 GHz | BLE 5 | No | Serial/JTAG | 400 KB |
| ESP32-C6 | 1 × RISC-V 160 MHz + low-power core | Wi-Fi 6, 2.4 GHz | BLE 5 | Yes | Serial/JTAG | 512 KB |
| ESP32-H2 | 1 × RISC-V, 96 MHz | No | BLE 5 | Yes | Serial/JTAG | 320 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.
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.
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.
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.
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.
Then follow the ESPHome temperature guide and pick a project from ESP32 smart-home ideas.
Torn between two models or stuck on a build? Drop us a line and we will get back to you by email.