The ESP32-H2 SuperMini is Espressif's low-power Thread, Zigbee and Matter board in a 23 x 18mm USB-C package. The H2 has no WiFi on purpose: it pairs an 802.15.4 radio with Bluetooth 5.3 LE so it can sit on a smart-home mesh as a battery-friendly end device, talking to a border router or hub rather than straight to your network. Despite the size it breaks out every one of the chip's 19 GPIO, and there are B+ and B- pads on the underside feeding an onboard lithium charger, so a battery sensor needs nothing but a cell.
- ESP32-H2 32-bit RISC-V single core, up to 96MHz
- 802.15.4 radio: Thread 1.4, Zigbee 3.0 and Matter
- Bluetooth 5.3 LE, with Mesh and Long Range coded PHY
- No WiFi, by design, for low-power mesh work
- Onboard single-cell LiPo charger, B+ / B- pads underneath
- All 19 GPIO broken out, 5 of them ADC capable
- 4MB flash, 320KB SRAM, ceramic chip antenna
- Native USB-C, no driver and no bridge chip
Specifications
What's in the box
Inspected and powered up before it leaves us.
Supplied loose, not fitted. Ten positions each against nine pads per rail, so snap one pin off or let it hang over. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.
Great for
Good to know: Logic is 3.3V and the GPIO are not 5V tolerant. Program it through the free Arduino IDE with the Espressif esp32 board package version 3.0 or later (earlier versions have no H2 support at all), select ESP32H2 Dev Module and set USB CDC On Boot to Enabled, or use PlatformIO, ESP-IDF or ESPHome. Plug in with a USB-C data cable; if no port appears, hold BOOT, tap RESET, release RESET, then release BOOT. Do not power the 5V pad while USB-C is plugged in. A few silkscreen marks are worth knowing about: 15 and BAT sit beside LEDs, not pads (the board has 18 castellated pads, not 20), and the inner hole marked 28 is really GPIO26 - the ESP32-H2 has no GPIO15 and no GPIO28. The blue LED is on GPIO13. Full corrected pin map is in the datasheet above.
