18 das 20 características da nossa tabela são diferentes entre o ESP32 e o ESP32-C5.
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-C5
Wi-Fi 6 dual band, BLE, Thread e Zigbee
O único dos oito com 5 GHz: Wi-Fi 6 nas duas bandas, mais Bluetooth LE, Thread e Zigbee, e suporte a PSRAM.
Atenção: O chip mais novo da lista: por enquanto há menos placas e exemplos, e o ESPHome exige o framework ESP-IDF.
Diferenças
Característica
ESP32
ESP32-C5
CPU
2 × Xtensa LX6, 240 MHz
1 × RISC-V, 240 MHz
Núcleo de baixo consumo
ULP (FSM)
Núcleo LP RISC-V
SRAM
520 KB
384 KB
PSRAM
Externa (4 MB mapeados, até 8 MB via himem); 2 MB no encapsulamento em algumas versões
No encapsulamento ou externa
Wi-Fi
Wi-Fi 4 (802.11 b/g/n), 2,4 GHz
Wi-Fi 6 (802.11ax), 2,4 + 5 GHz
Bluetooth
Classic (BR/EDR) + LE 4.2
LE 5 (certificado Core 6.0)
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
29
Canais ADC
18 (ADC1: 8)
6
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 (CAN FD)
MAC Ethernet
Sim (RMII)
Não (módulo SPI)
Deep sleep
10 µA
Ver datasheet
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)
um segundo núcleo
mais SRAM interna (520 contra 384 KB)
mais GPIOs (34 contra 29)
mais entradas analógicas utilizáveis com o rádio ligado (8 contra 6)
o framework Arduino no ESPHome, além do ESP-IDF
Escolha o ESP32-C5 se você precisa de
Wi-Fi 6 (802.11ax)
banda de 5 GHz, longe dos canais lotados de 2,4 GHz
O ESP32 tem Bluetooth Classic, interface de câmera (paralela), interface de display (paralela i80) e Ethernet com fio pelo MAC integrado. O ESP32-C5 tem Wi-Fi 6 (802.11ax), banda de 5 GHz, Thread ou Zigbee e USB no chip para gravar e para o monitor serial.
Qual consome menos em deep sleep, o ESP32 ou o ESP32-C5?
A Espressif indica 10 µA em deep sleep para o ESP32; para o ESP32-C5, consulte o datasheet mais recente. Numa placa, o regulador e os LEDs costumam consumir mais que qualquer um dos dois chips.
Posso passar o meu projeto do ESP32 para o ESP32-C5?
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-C5, que não tem esse hardware. No ESPHome, o ESP32-C5 só funciona com o framework ESP-IDF, então componentes que precisam do Arduino não compilam.