10 delle 20 caratteristiche della nostra tabella sono diverse tra l’ESP32-S2 e l’ESP32-S3.
Xtensa LX7
ESP32-S2
Single core, USB OTG, 14 pin touch, niente Bluetooth
Un solo core con USB OTG nativo, 14 pin touch e un DAC, ma niente Bluetooth. L’S3 l’ha in gran parte sostituito.
Attenzione: Niente Bluetooth, un solo core e il consumo in deep sleep più alto della lista (25 µA).
Xtensa LX7
ESP32-S3
Dual core, PSRAM, USB OTG, fotocamera, istruzioni AI
Il tuttofare: due core a 240 MHz, PSRAM, USB OTG, interfacce per fotocamera e display RGB, e istruzioni vettoriali per l’AI.
Attenzione: Sui moduli con PSRAM octal i GPIO da 35 a 37 sono occupati. Il Bluetooth è solo LE, quindi niente audio A2DP.
Differenze
Caratteristica
ESP32-S2
ESP32-S3
CPU
1 × Xtensa LX7, 240 MHz
2 × Xtensa LX7, 240 MHz
SRAM
320 KB
512 KB
PSRAM
Nel package o esterna
Nel package o esterna, quad o octal
Bluetooth
No
LE 5
USB
OTG full speed
OTG full speed + Serial/JTAG
GPIO
43
45
DAC
2 × 8 bit
No
Interfaccia display
Parallela (i80, via I2S)
Parallela RGB e i80
Deep sleep
25 µA
7 µA
AI / DSP
No
SIMD a 128 bit (PIE)
Uguali su entrambi: Core a basso consumo, Wi-Fi, Thread / Zigbee, Canali ADC, Pin touch, Fotocamera, TWAI (CAN), MAC Ethernet, ESPHome e Arduino-ESP32.
Scegli l’ESP32-S2 se ti serve
una vera uscita analogica (DAC)
Scegli l’ESP32-S3 se ti serve
il Bluetooth LE
un’interfaccia display RGB parallela, per schermi grandi senza un controller proprio
istruzioni vettoriali per AI e DSP
un secondo core
più SRAM interna (512 contro 320 KB)
un consumo in deep sleep più basso (7 contro 25 µA)
Apri il confronto ESP32 →Spunta ciò che serve al tuo progetto e scopri quale degli otto chip va meglio.
Domande frequenti
Che differenza c’è tra l’ESP32-S2 e l’ESP32-S3?
L’ESP32-S2 ha una vera uscita analogica (DAC). L’ESP32-S3 ha il Bluetooth LE, un’interfaccia display RGB parallela, istruzioni vettoriali per AI e DSP e un secondo core.
Quale consuma meno in deep sleep, l’ESP32-S2 o l’ESP32-S3?
L’ESP32-S3: 7 µA contro i 25 µA dell’ESP32-S2, valori tipici del solo chip secondo i datasheet Espressif. Su una scheda di sviluppo il regolatore, i LED e il chip USB-seriale di solito consumano più del chip stesso.
Posso passare il mio progetto dall’ESP32-S2 all’ESP32-S3?
Arduino-ESP32 ed ESP-IDF supportano entrambi i chip, quindi la maggior parte del codice si compila per tutti e due; cambiano i numeri dei pin, i pin di strapping e alcune periferiche. Tutto ciò che usa una vera uscita analogica (DAC) non si può portare: l’ESP32-S3 non ha questo hardware.