10 de las 20 características de nuestra tabla son distintas entre el ESP32-S2 y el ESP32-S3.
Xtensa LX7
ESP32-S2
Un núcleo, USB OTG, 14 pines táctiles, sin Bluetooth
Un solo núcleo con USB OTG nativo, 14 pines táctiles y DAC, pero sin Bluetooth. El S3 lo ha sustituido casi del todo.
Ojo: Sin Bluetooth, con un solo núcleo y el mayor consumo en deep sleep de la lista (25 µA).
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-S2
ESP32-S3
CPU
1 × Xtensa LX7, 240 MHz
2 × Xtensa LX7, 240 MHz
SRAM
320 KB
512 KB
PSRAM
En el encapsulado o externa
En el encapsulado o externa, quad u octal
Bluetooth
No
LE 5
USB
OTG full speed
OTG full speed + Serial/JTAG
GPIO
43
45
DAC
2 × 8 bits
No
Interfaz de pantalla
Paralela (i80, vía I2S)
Paralela RGB e i80
Deep sleep
25 µA
7 µA
IA / DSP
No
SIMD de 128 bits (PIE)
Iguales en los dos: Núcleo de bajo consumo, Wi-Fi, Thread / Zigbee, Canales ADC, Pines táctiles, Cámara, TWAI (CAN), MAC Ethernet, ESPHome y Arduino-ESP32.
Elige el ESP32-S2 si necesitas
una salida analógica de verdad (DAC)
Elige el ESP32-S3 si necesitas
Bluetooth LE
una interfaz de pantalla RGB paralela, para pantallas grandes sin controlador propio
instrucciones vectoriales para IA y DSP
un segundo núcleo
más SRAM interna (512 frente a 320 KB)
un consumo en deep sleep más bajo (7 frente a 25 µA)
¿Qué diferencia hay entre el ESP32-S2 y el ESP32-S3?
El ESP32-S2 tiene una salida analógica de verdad (DAC). El ESP32-S3 tiene Bluetooth LE, una interfaz de pantalla RGB paralela, instrucciones vectoriales para IA y DSP y un segundo núcleo.
¿Cuál consume menos en deep sleep, el ESP32-S2 o el ESP32-S3?
El ESP32-S3: 7 µA frente a los 25 µA del ESP32-S2, 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-S2 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 una salida analógica de verdad (DAC) no se podrá trasladar: el ESP32-S3 no tiene ese hardware.