18 das 20 características da nossa tabela são diferentes entre o ESP32 e o ESP32-C6.
Xtensa LX6
ESP32
Dois núcleos, Bluetooth Classic, MAC Ethernet, DAC
O original: dois núcleos, Wi-Fi, e o único chip da lista com Bluetooth Classic, MAC Ethernet e DAC juntos. É o que tem mais placas, exemplos e bibliotecas.
Atenção: Os pinos do ADC2 param de funcionar com o Wi-Fi ligado, e os pinos de strapping e da flash reduzem os GPIOs livres. Sem USB nativo.
RISC-V
ESP32-C6
Wi-Fi 6, BLE 5.3, Thread e Zigbee
Wi-Fi 6 em 2,4 GHz mais Thread e Zigbee num chip só: a escolha natural para dispositivos Matter e redes mistas.
Atenção: Sem PSRAM, com um núcleo só a 160 MHz, e o ESPHome só dá suporte a ele com ESP-IDF.
Diferenças
Característica
ESP32
ESP32-C6
CPU
2 × Xtensa LX6, 240 MHz
1 × RISC-V, 160 MHz
Núcleo de baixo consumo
ULP (FSM)
Núcleo LP RISC-V
SRAM
520 KB
512 KB
PSRAM
Externa (4 MB mapeados, até 8 MB via himem); 2 MB no encapsulamento em algumas versões
Não
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
Não
Sim (802.15.4)
USB
Não (chip USB-serial na placa)
Serial/JTAG (gravação, serial, depuração)
GPIO
34
30 (22 no QFN32)
Canais ADC
18 (ADC1: 8)
7
DAC
2 × 8 bits
Não
Pinos touch
10
Não
Câmera
Paralela (DVP)
Não
Interface de display
Paralela (i80, via I2S)
Só SPI
TWAI (CAN)
1
2
MAC Ethernet
Sim (RMII)
Não (módulo SPI)
Deep sleep
10 µA
7 µA
ESPHome
Sim (ESP-IDF ou Arduino)
Sim (ESP-IDF)
Iguais nos dois: IA / DSP e Arduino-ESP32.
Escolha o ESP32 se você precisa de
Bluetooth Classic, para áudio A2DP ou porta serial (SPP)
interface de câmera (paralela)
interface de display (paralela i80)
Ethernet com fio pelo MAC integrado
toque capacitivo (10 pinos)
uma saída analógica de verdade (DAC)
PSRAM para buffers grandes (câmera, display, áudio)
O ESP32 tem Bluetooth Classic, interface de câmera (paralela), interface de display (paralela i80) e Ethernet com fio pelo MAC integrado. O ESP32-C6 tem Wi-Fi 6 (802.11ax), Thread ou Zigbee, USB no chip para gravar e para o monitor serial e um consumo menor em deep sleep (7 contra 10 µA).
Qual consome menos em deep sleep, o ESP32 ou o ESP32-C6?
O ESP32-C6: 7 µA contra 10 µA do ESP32, como valores típicos do chip sozinho nos datasheets da Espressif. Numa placa de desenvolvimento, o regulador, os LEDs e o chip USB-serial costumam consumir mais que o próprio chip.
Posso passar o meu projeto do ESP32 para o ESP32-C6?
O Arduino-ESP32 e o ESP-IDF dão suporte aos dois chips, então a maior parte do código compila para ambos; mudam os números dos pinos, os pinos de strapping e alguns periféricos. O que depender de Bluetooth Classic ou interface de câmera (paralela) não vai funcionar no ESP32-C6, que não tem esse hardware. No ESPHome, o ESP32-C6 só funciona com o framework ESP-IDF, então componentes que precisam do Arduino não compilam.