ESP32-H2
Thread, Zigbee and BLE, no Wi-Fi
No Wi-Fi: Thread, Zigbee and Bluetooth LE only, made for battery sensors in a mesh network.
Watch out: It needs a Thread border router, a Zigbee coordinator or a BLE gateway to reach your network.
15 of the 20 features in our table differ between the ESP32-H2 and the ESP32-S3.
Thread, Zigbee and BLE, no Wi-Fi
No Wi-Fi: Thread, Zigbee and Bluetooth LE only, made for battery sensors in a mesh network.
Watch out: It needs a Thread border router, a Zigbee coordinator or a BLE gateway to reach your network.
Dual-core, PSRAM, USB OTG, camera, AI instructions
The all-rounder: two cores at 240 MHz, PSRAM, USB OTG, camera and RGB display interfaces, and vector instructions for AI.
Watch out: On modules with octal PSRAM, GPIO 35 to 37 are taken. Bluetooth is LE only, so no A2DP audio.
| Feature | ESP32-H2 | ESP32-S3 |
|---|---|---|
| CPU | 1 × RISC-V, 96 MHz | 2 × Xtensa LX7, 240 MHz |
| Low-power core | No | ULP RISC-V + FSM |
| SRAM | 320 KB | 512 KB |
| PSRAM | No | In-package or external, quad or octal |
| Wi-Fi | No | Wi-Fi 4 (802.11 b/g/n), 2.4 GHz |
| Bluetooth | LE 5.3 | LE 5 |
| Thread / Zigbee | Yes (802.15.4) | No |
| USB | Serial/JTAG (flash, serial, debug) | OTG full speed + Serial/JTAG |
| GPIO | 19 | 45 |
| ADC channels | 5 | 20 (ADC1: 10) |
| Touch pins | No | 14 |
| Camera | No | Parallel (DVP) |
| Display interface | SPI only | Parallel RGB and i80 |
| AI / DSP | No | 128-bit SIMD (PIE) |
| ESPHome | Yes (ESP-IDF, over Thread) | Yes (ESP-IDF or Arduino) |
Same on both: DAC, TWAI (CAN), Ethernet MAC, Deep sleep, and Arduino-ESP32.
Open the ESP32 comparison →Tick what your project needs and see which of the eight chips fits best.
The ESP32-H2 has a lean radio for battery end devices on Thread or Zigbee (no Wi-Fi to power or set up) and Thread or Zigbee. The ESP32-S3 has Wi-Fi on the chip (Wi-Fi 4 on 2.4 GHz), USB OTG, a camera interface (parallel), and a display interface (RGB).
Both are rated at 7 µA in deep sleep, for the chip alone. On a board the regulator and the LEDs make the difference.
Arduino-ESP32 and ESP-IDF support both chips, so most code builds for either; pin numbers, strapping pins and some peripherals change. Anything that uses Thread or Zigbee won’t carry over: the ESP32-S3 doesn’t have that hardware.
ESP32 vs ESP32-H2 ESP32 vs ESP32-S3 ESP32-C3 vs ESP32-H2 ESP32-C3 vs ESP32-S3 ESP32-C5 vs ESP32-H2 ESP32-C5 vs ESP32-S3 ESP32-C6 vs ESP32-H2 ESP32-C6 vs ESP32-S3 ESP32-H2 vs ESP32-P4 ESP32-H2 vs ESP32-S2 ESP32-P4 vs ESP32-S3 ESP32-S2 vs ESP32-S3
Figures from Espressif datasheets, ESPHome and Arduino-ESP32 documentation, checked in November 2026.