14 de las 20 características de nuestra tabla son distintas entre el ESP32 y el ESP32-S3.
Xtensa LX6
ESP32
Doble núcleo, Bluetooth Classic, MAC Ethernet, DAC
El original: dos núcleos, Wi-Fi, y el único chip de la lista con Bluetooth Classic, MAC Ethernet y DAC a la vez. Es el que tiene más placas, ejemplos y bibliotecas.
Ojo: Los pines del ADC2 dejan de funcionar con el Wi-Fi activo, y los pines de arranque y de la flash reducen los GPIO libres. Sin USB nativo.
Xtensa LX7
ESP32-S3
Doble núcleo, PSRAM, USB OTG, cámara, instrucciones de IA
El todoterreno: dos núcleos a 240 MHz, PSRAM, USB OTG, interfaces de cámara y de pantalla RGB, e instrucciones vectoriales para IA.
Ojo: En los módulos con PSRAM octal, los GPIO 35 a 37 están ocupados. El Bluetooth es solo LE, así que no hay audio A2DP.
Diferencias
Característica
ESP32
ESP32-S3
CPU
2 × Xtensa LX6, 240 MHz
2 × Xtensa LX7, 240 MHz
Núcleo de bajo consumo
ULP (FSM)
ULP RISC-V + FSM
SRAM
520 KB
512 KB
PSRAM
Externa (4 MB mapeados, hasta 8 MB con himem); 2 MB en el encapsulado en algunas versiones
En el encapsulado o externa, quad u octal
Bluetooth
Classic (BR/EDR) + LE 4.2
LE 5
USB
No (chip USB-serie en la placa)
OTG full speed + Serial/JTAG
GPIO
34
45
Canales ADC
18 (ADC1: 8)
20 (ADC1: 10)
DAC
2 × 8 bits
No
Pines táctiles
10
14
Interfaz de pantalla
Paralela (i80, vía I2S)
Paralela RGB e i80
MAC Ethernet
Sí (RMII)
No (módulo SPI)
Deep sleep
10 µA
7 µA
IA / DSP
No
SIMD de 128 bits (PIE)
Iguales en los dos: Wi-Fi, Thread / Zigbee, Cámara, TWAI (CAN), ESPHome y Arduino-ESP32.
Elige el ESP32 si necesitas
Bluetooth Classic, para audio A2DP o un puerto serie (SPP)
Ethernet por cable con el MAC integrado
una salida analógica de verdad (DAC)
Elige el ESP32-S3 si necesitas
USB OTG, para hacer de teclado, de dispositivo MIDI o de memoria USB
una interfaz de pantalla RGB paralela, para pantallas grandes sin controlador propio
instrucciones vectoriales para IA y DSP
más GPIO (45 frente a 34)
más entradas analógicas utilizables con la radio activa (10 frente a 8)
un consumo en deep sleep más bajo (7 frente a 10 µA)
El ESP32 tiene Bluetooth Classic, Ethernet por cable con el MAC integrado y una salida analógica de verdad (DAC). El ESP32-S3 tiene USB OTG, una interfaz de pantalla RGB paralela, instrucciones vectoriales para IA y DSP y más GPIO (45 frente a 34).
¿Cuál consume menos en deep sleep, el ESP32 o el ESP32-S3?
El ESP32-S3: 7 µA frente a los 10 µA del ESP32, valores típicos del chip solo según las hojas de datos de Espressif. En una placa de desarrollo, el regulador, los LED y el chip USB-serie suelen consumir más que el propio chip.
¿Puedo pasar mi proyecto del ESP32 al ESP32-S3?
Arduino-ESP32 y ESP-IDF admiten los dos chips, así que la mayor parte del código compila para ambos; cambian los números de pin, los pines de arranque y algunos periféricos. Lo que use Bluetooth Classic o Ethernet por cable con el MAC integrado no se podrá trasladar: el ESP32-S3 no tiene ese hardware.