ESP32 Boards/ESP32-C6

ESP32-C6 Development Boards

The ESP32-C6 introduces Wi-Fi 6 (802.11ax) and BLE 5.3 for next-gen IoT. It’s also the first ESP chip to support Thread and Zigbee (802.15.4), making it ideal for Matter-compatible smart home devices.

Built on a RISC-V core, the C6 supports secure OTA, IPv6, and robust RF performance. It’s great for low-latency, low-power mesh networks, and future-proof IoT ecosystems.

Single-core
RISC-V cores
160 MHz
Max clock
512 KB
SRAM
7
Boards

Specifications

Datasheet ↗

Compute

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

Connectivity

Wi-Fi802.11 ax b/g/n (2.4 GHz)
Bluetooth5.3
BLE5.3
Thread / Zigbee802.15.4 (Thread / Zigbee)

Peripherals

ADCOne 12-bit, 7 Channels
SPI2
I²C2
I²S1
RMT2 Channels
UART2
PWM6

Strapping & reserved pins

20 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 UART debug & firmware upload
PinLabelWhy avoidCategory
IO4MTMSUsed during boot; required for JTAG debugging; flash data in internal-flash models.Strapping
IO5MTDIUsed during boot; required for JTAG debugging; flash data in internal-flash models.Strapping
IO6MTCKRequired for JTAG debugging; connected to flash clock in internal-flash models.JTAG
IO7MTDORequired for JTAG debugging; connected to flash data in internal-flash models.JTAG
IO8GPIO8Determines boot mode; pulling low at reset can prevent normal boot.Strapping
IO9GPIO9Pulling low on reset forces the ESP32-C6 into download mode instead of normal boot.Strapping

ESP32-C6 modules & revisions

4 variants

ESP32-C6 boards

7 boards