ESP32 Boards/ESP32-H2

ESP32-H2 Development Boards

The ESP32-H2 is built for Thread and Zigbee applications with support for 802.15.4 mesh networking and Bluetooth 5 LE. Unlike other ESP chips, it omits Wi-Fi, focusing on ultra-low power and long battery life.

It uses a single-core RISC-V CPU and integrates advanced security features. It's tailored for smart lighting, sensor hubs, and low-power mesh nodes in the Matter ecosystem.

Single-core
RISC-V cores
96 MHz
Max clock
320 KB
SRAM
2
Boards

Specifications

Datasheet ↗

Compute

CPURISC-V single-core 32-bit
Clock96 MHz
SRAM320 KB
Operating temp-40 to 85 °C

Connectivity

Wi-FiNone
Bluetooth5.0
BLE5.0

Peripherals

SPI1
I²C2
I²S1
RMT4 Channels
UART2
PWM6

Strapping & reserved pins

13 pins to know

Some pins are reserved for boot strapping, JTAG, USB and flash - misusing them can cause boot failures or programming issues. The category colours below match the table.

Strapping boot mode & flash voltage JTAG low-level debugging USB native USB Serial/JTAG Flash / SPI flash & PSRAM lines PSRAM memory line only on PSRAM-equipped modules UART debug & firmware upload
PinLabelWhy avoidCategory
IO0GPIO0 (FSPIQ)IO MUX pin of the general-purpose SPI2 (FSPI) bus. The H2 runs its in-package flash on GPIO15-20, which the QFN32 package does not route out, so this pin is free unless your board wires an SPI peripheral to FSPI.Other
IO1GPIO1 (FSPICS0)IO MUX pin of the general-purpose SPI2 (FSPI) bus. The H2 runs its in-package flash on GPIO15-20, which the QFN32 package does not route out, so this pin is free unless your board wires an SPI peripheral to FSPI.Other
IO2MTMSDefault JTAG TMS line - using it as GPIO disables external JTAG debugging. It is not a flash pin: the H2 keeps its in-package flash on GPIO15-20, which the QFN32 package does not route out.JTAG
IO3MTDODefault JTAG TDO line - using it as GPIO disables external JTAG debugging. It is not a flash pin: the H2 keeps its in-package flash on GPIO15-20, which the QFN32 package does not route out.JTAG
IO4MTCKDefault JTAG TCK line - using it as GPIO disables external JTAG debugging. It is not a flash pin: the H2 keeps its in-package flash on GPIO15-20, which the QFN32 package does not route out.JTAG
IO5MTDIDefault JTAG TDI line - using it as GPIO disables external JTAG debugging. It is not a flash pin: the H2 keeps its in-package flash on GPIO15-20, which the QFN32 package does not route out.JTAG

ESP32-H2 modules & revisions

3 variants

ESP32-H2 boards

2 boards