The ESP32-C6 SuperMini is the SuperMini that carries every radio. WiFi 6, Bluetooth 5.3 LE and an 802.15.4 radio for Zigbee 3.0, Thread and Matter all sit on one 26 x 18mm USB-C board, which is what lets a C6 be the border router or coordinator for a mesh rather than just another node on it. It breaks out 22 GPIO across two castellated rails and five inner holes, and there are B+ and B- pads on the underside feeding an onboard lithium charger, so a battery powered sensor needs nothing but a cell.
- ESP32-C6FH4 32-bit RISC-V, 160MHz core plus a 20MHz low-power core
- WiFi 6 (802.11ax) on 2.4GHz, backward compatible with b/g/n
- Bluetooth 5.3 LE with Mesh, up to 20dBm in high-power mode
- 802.15.4 radio: Zigbee 3.0, Thread 1.3 and Matter
- Enough radio to run as a border router or Zigbee coordinator itself
- 22 GPIO broken out, 7 of them ADC capable
- Onboard single-cell LiPo charger, B+ / B- pads underneath
- 4MB flash, 512KB SRAM, ceramic chip antenna
- Native USB-C, no driver and no bridge chip
- Arduino IDE, PlatformIO, ESP-IDF, ESPHome and MicroPython
Specifications
What's in the box
Inspected and powered up before it leaves us.
Supplied loose, not fitted, and longer than the rails need, so snap them to ten positions per side. 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 cores have no C6 support), select ESP32C6 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, and use only one source at a time. Three marks on the top face annotate LEDs rather than pads: 15 beside the blue LED, 8 beside the RGB LED and BAT beside the charge LED. The underside silkscreens the GPIO number of every pad, which is the quickest way to read this board. The two inner holes marked 12 and 13 are the native USB data lines, so using them as ordinary GPIO costs you the USB console.
