13 delle 20 caratteristiche della nostra tabella sono diverse tra l’ESP32-C3 e l’ESP32-S2.
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-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).
Differenze
Caratteristica
ESP32-C3
ESP32-S2
CPU
1 × RISC-V, 160 MHz
1 × Xtensa LX7, 240 MHz
Core a basso consumo
No
ULP RISC-V + FSM
SRAM
400 KB
320 KB
PSRAM
No
Nel package o esterna
Bluetooth
LE 5
No
USB
Serial/JTAG (flash, seriale, debug)
OTG full speed
GPIO
22
43
Canali ADC
6 (ADC1: 5)
20 (ADC1: 10)
DAC
No
2 × 8 bit
Pin touch
No
14
Fotocamera
No
Parallela (DVP)
Interfaccia display
Solo SPI
Parallela (i80, via I2S)
Deep sleep
5 µA
25 µA
Uguali su entrambi: Wi-Fi, Thread / Zigbee, TWAI (CAN), MAC Ethernet, AI / DSP, ESPHome e Arduino-ESP32.
Scegli l’ESP32-C3 se ti serve
il Bluetooth LE
più SRAM interna (400 contro 320 KB)
un consumo in deep sleep più basso (5 contro 25 µA)
Scegli l’ESP32-S2 se ti serve
l’USB OTG, per fare da tastiera, dispositivo MIDI o chiavetta USB
un’interfaccia per la fotocamera (parallela)
un’interfaccia display (parallela i80)
il touch capacitivo (14 pin)
una vera uscita analogica (DAC)
la PSRAM per buffer grandi (fotocamera, display, audio)
una CPU più veloce (240 contro 160 MHz)
più GPIO (43 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-S2?
L’ESP32-C3 ha il Bluetooth LE, più SRAM interna (400 contro 320 KB) e un consumo in deep sleep più basso (5 contro 25 µA). L’ESP32-S2 ha l’USB OTG, un’interfaccia per la fotocamera (parallela), un’interfaccia display (parallela i80) e il touch capacitivo (14 pin).
Quale consuma meno in deep sleep, l’ESP32-C3 o l’ESP32-S2?
L’ESP32-C3: 5 µ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-C3 all’ESP32-S2?
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 il Bluetooth LE non si può portare: l’ESP32-S2 non ha questo hardware.