14 das 20 características da nossa tabela são diferentes entre o ESP32 e o ESP32-S3.
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.
Xtensa LX7
ESP32-S3
Dois núcleos, PSRAM, USB OTG, câmera, instruções de IA
O mais versátil: dois núcleos a 240 MHz, PSRAM, USB OTG, interfaces de câmera e de display RGB, e instruções vetoriais para IA.
Atenção: Nos módulos com PSRAM octal, os GPIOs 35 a 37 ficam ocupados. O Bluetooth é só LE, então não há áudio A2DP.
Diferenças
Característica
ESP32
ESP32-S3
CPU
2 × Xtensa LX6, 240 MHz
2 × Xtensa LX7, 240 MHz
Núcleo de baixo consumo
ULP (FSM)
ULP RISC-V + FSM
SRAM
520 KB
512 KB
PSRAM
Externa (4 MB mapeados, até 8 MB via himem); 2 MB no encapsulamento em algumas versões
No encapsulamento ou externa, quad ou octal
Bluetooth
Classic (BR/EDR) + LE 4.2
LE 5
USB
Não (chip USB-serial na placa)
OTG full speed + Serial/JTAG
GPIO
34
45
Canais ADC
18 (ADC1: 8)
20 (ADC1: 10)
DAC
2 × 8 bits
Não
Pinos touch
10
14
Interface de display
Paralela (i80, via I2S)
Paralela RGB e i80
MAC Ethernet
Sim (RMII)
Não (módulo SPI)
Deep sleep
10 µA
7 µA
IA / DSP
Não
SIMD de 128 bits (PIE)
Iguais nos dois: Wi-Fi, Thread / Zigbee, Câmera, TWAI (CAN), ESPHome e Arduino-ESP32.
Escolha o ESP32 se você precisa de
Bluetooth Classic, para áudio A2DP ou porta serial (SPP)
Ethernet com fio pelo MAC integrado
uma saída analógica de verdade (DAC)
Escolha o ESP32-S3 se você precisa de
USB OTG, para funcionar como teclado, dispositivo MIDI ou pen drive
interface de display RGB paralela, para telas grandes sem controlador próprio
instruções vetoriais para IA e DSP
mais GPIOs (45 contra 34)
mais entradas analógicas utilizáveis com o rádio ligado (10 contra 8)
O ESP32 tem Bluetooth Classic, Ethernet com fio pelo MAC integrado e uma saída analógica de verdade (DAC). O ESP32-S3 tem USB OTG, interface de display RGB paralela, instruções vetoriais para IA e DSP e mais GPIOs (45 contra 34).
Qual consome menos em deep sleep, o ESP32 ou o ESP32-S3?
O ESP32-S3: 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-S3?
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 Ethernet com fio pelo MAC integrado não vai funcionar no ESP32-S3, que não tem esse hardware.