12 delle 20 caratteristiche della nostra tabella sono diverse tra l’ESP32-C3 e l’ESP32-S3.
RISC-V
ESP32-C3
RISC-V compatto, Wi-Fi 4, BLE 5, 5 µA in deep sleep
Un chip RISC-V piccolo ed economico con Wi-Fi 4, Bluetooth LE 5, USB Serial/JTAG integrato e 5 µA in deep sleep.
Attenzione: Un solo core, niente PSRAM e solo 5 pin ADC affidabili, perché ESP-IDF non supporta l’ADC2.
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-C3
ESP32-S3
CPU
1 × RISC-V, 160 MHz
2 × Xtensa LX7, 240 MHz
Core a basso consumo
No
ULP RISC-V + FSM
SRAM
400 KB
512 KB
PSRAM
No
Nel package o esterna, quad o octal
USB
Serial/JTAG (flash, seriale, debug)
OTG full speed + Serial/JTAG
GPIO
22
45
Canali ADC
6 (ADC1: 5)
20 (ADC1: 10)
Pin touch
No
14
Fotocamera
No
Parallela (DVP)
Interfaccia display
Solo SPI
Parallela RGB e i80
Deep sleep
5 µA
7 µA
AI / DSP
No
SIMD a 128 bit (PIE)
Uguali su entrambi: Wi-Fi, Bluetooth, Thread / Zigbee, DAC, TWAI (CAN), MAC Ethernet, ESPHome e Arduino-ESP32.
Scegli l’ESP32-C3 se ti serve
un consumo in deep sleep più basso (5 contro 7 µA)
Scegli l’ESP32-S3 se ti serve
l’USB OTG, per fare da tastiera, dispositivo MIDI o chiavetta USB
un’interfaccia per la fotocamera (parallela)
un’interfaccia display (RGB)
il touch capacitivo (14 pin)
la PSRAM per buffer grandi (fotocamera, display, audio)
istruzioni vettoriali per AI e DSP
un secondo core
una CPU più veloce (240 contro 160 MHz)
più SRAM interna (512 contro 400 KB)
più GPIO (45 contro 22)
più ingressi analogici utilizzabili con la radio accesa (10 contro 5)
un core a basso consumo che lavora mentre la CPU principale dorme
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-C3 e l’ESP32-S3?
L’ESP32-C3 ha un consumo in deep sleep più basso (5 contro 7 µA). L’ESP32-S3 ha l’USB OTG, un’interfaccia per la fotocamera (parallela), un’interfaccia display (RGB) e il touch capacitivo (14 pin).
Quale consuma meno in deep sleep, l’ESP32-C3 o l’ESP32-S3?
L’ESP32-C3: 5 µA contro i 7 µA dell’ESP32-S3, 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-C3 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.