Home / Pinout / ESP32-H2

ESP32-H2 pinout & GPIO reference

The answer when you need low-power mesh and no Wi-Fi. Dual 802.15.4 + BLE radio makes it a natural Thread / Zigbee end device. GPIO 7–14 belong to the RTC domain and are the only pins that can wake the chip from deep sleep; all other GPIOs can only wake it from light sleep.

Data verified:2026-10-20 · Cross-checked against Espressif datasheets and the ESP-IDF programming guide. Always confirm with the official document before finalizing a design.

Official documentation:link 1 · link 2

Verify against official docs:Module-level UART0 pin mapping (differs per module) · How many GPIOs are actually broken out on each module

Key specifications

Core32-bit RISC-V single-core
ClockUp to 96 MHz
SRAM320 KB SRAM · 128 KB ROM · 4 KB RTC SRAM
WirelessNo Wi-Fi · Bluetooth 5 (LE) + IEEE 802.15.4 (Thread / Zigbee / Matter)
USBUSB Serial/JTAG (GPIO26/27)
ADC12-bit SAR, up to 5 channels (GPIO1–5)
DACNone
TouchNone
GPIO28 physical GPIOs: 0–27 (~19 usable on SiP-flash variants)
StrappingGPIO2 / GPIO3 / GPIO8 / GPIO9 / GPIO25

Traps that cost you a board respin

Full GPIO table

GPIOStatusAlternate functions
GPIO0UsableGeneral GPIO
GPIO1UsableADC1_CH0
GPIO2UsableStrappingADC1_CH1
GPIO3UsableStrappingADC1_CH2
GPIO4UsableADC1_CH3
GPIO5UsableADC1_CH4
GPIO6UsableNot fanned out on SiP-flash variants
GPIO7UsableRTC GPIO · can wake from deep sleep
GPIO8UsableStrapping (boot mode)RTC GPIO
GPIO9UsableStrapping (default pull-up 1)RTC GPIO
GPIO10UsableANA_CMPR_CH0 reference voltageRTC GPIO
GPIO11UsableANA_CMPR_CH0 in-phase inputRTC GPIO
GPIO12UsableRTC GPIO · can wake from deep sleep
GPIO13UsableRTC GPIO · can wake from deep sleep
GPIO14UsableRTC GPIO · can wake from deep sleep
GPIO15UnusableSPI0/1 · flash
GPIO16UnusableSPI0/1 · flash
GPIO17UnusableSPI0/1 · flash
GPIO18UnusableSPI0/1 · flash
GPIO19UnusableSPI0/1 · flash
GPIO20UnusableSPI0/1 · flash
GPIO21UnusableSPI0/1 · flash
GPIO22UsableGeneral GPIO
GPIO23UsableU0RXD (module-level mapping)
GPIO24UsableU0TXD (module-level mapping)
GPIO25UsableStrapping (JTAG source)
GPIO26UsableUSB D− (USB Serial/JTAG)
GPIO27UsableUSB D+ (USB Serial/JTAG)

Individual GPIO pages

Related