18 of the 20 features in our table differ between the ESP32 and the ESP32-C6.
Xtensa LX6
ESP32
Dual-core, Bluetooth Classic, Ethernet MAC, DAC
The original: two cores, Wi-Fi, and the only chip here with Bluetooth Classic, an Ethernet MAC and a DAC together. The most boards, examples and libraries.
Watch out: ADC2 pins stop working while Wi-Fi is on, and strapping and flash pins limit the free GPIOs. No native USB.
RISC-V
ESP32-C6
Wi-Fi 6, BLE 5.3, Thread and Zigbee
Wi-Fi 6 on 2.4 GHz plus Thread and Zigbee in one chip: the natural pick for Matter devices and mixed networks.
Watch out: No PSRAM, a single 160 MHz core, and ESPHome supports it only with ESP-IDF.
Differences
Feature
ESP32
ESP32-C6
CPU
2 × Xtensa LX6, 240 MHz
1 × RISC-V, 160 MHz
Low-power core
ULP (FSM)
LP RISC-V core
SRAM
520 KB
512 KB
PSRAM
External (4 MB mapped, up to 8 MB via himem); 2 MB in-package on some versions
No
Wi-Fi
Wi-Fi 4 (802.11 b/g/n), 2.4 GHz
Wi-Fi 6 (802.11ax), 2.4 GHz
Bluetooth
Classic (BR/EDR) + LE 4.2
LE 5.3
Thread / Zigbee
No
Yes (802.15.4)
USB
No (USB-serial chip on the board)
Serial/JTAG (flash, serial, debug)
GPIO
34
30 (22 on QFN32)
ADC channels
18 (ADC1: 8)
7
DAC
2 × 8-bit
No
Touch pins
10
No
Camera
Parallel (DVP)
No
Display interface
Parallel (i80, via I2S)
SPI only
TWAI (CAN)
1
2
Ethernet MAC
Yes (RMII)
No (SPI module)
Deep sleep
10 µA
7 µA
ESPHome
Yes (ESP-IDF or Arduino)
Yes (ESP-IDF)
Same on both: AI / DSP and Arduino-ESP32.
Choose the ESP32 if you need
Bluetooth Classic, for A2DP audio or a serial port (SPP)
a camera interface (parallel)
a display interface (parallel i80)
wired Ethernet with the built-in MAC
capacitive touch (10 pins)
a true analog output (DAC)
PSRAM for large buffers (camera, display, audio)
a second CPU core
a faster CPU (240 against 160 MHz)
more GPIO (34 against 30)
the Arduino framework in ESPHome, as well as ESP-IDF
Choose the ESP32-C6 if you need
Wi-Fi 6 (802.11ax)
Thread or Zigbee, including Matter over Thread
USB on the chip for flashing and the serial monitor
What is the difference between the ESP32 and the ESP32-C6?
The ESP32 has Bluetooth Classic, a camera interface (parallel), a display interface (parallel i80), and wired Ethernet with the built-in MAC. The ESP32-C6 has Wi-Fi 6 (802.11ax), Thread or Zigbee, USB on the chip for flashing and the serial monitor, and a lower deep-sleep current (7 against 10 µA).
Which uses less power in deep sleep, the ESP32 or the ESP32-C6?
The ESP32-C6: 7 µA against 10 µA for the ESP32, as typical figures for the chip alone in Espressif’s datasheets. On a development board the regulator, the LEDs and the USB-serial chip usually draw more than the chip itself.
Can I move my project from the ESP32 to the ESP32-C6?
Arduino-ESP32 and ESP-IDF support both chips, so most code builds for either; pin numbers, strapping pins and some peripherals change. Anything that uses Bluetooth Classic or a camera interface (parallel) won’t carry over: the ESP32-C6 doesn’t have that hardware. In ESPHome the ESP32-C6 works only with the ESP-IDF framework, so components that need Arduino won’t build.