17 delle 20 caratteristiche della nostra tabella sono diverse tra l’ESP32-C3 e l’ESP32-P4.
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.
RISC-V
ESP32-P4
Dual core a 400 MHz, fotocamera e display MIPI, niente radio
Il più potente: due core a 400 MHz, fotocamera e display MIPI, encoder H.264, USB 2.0 high speed ed Ethernet, ma nessuna radio.
Attenzione: Niente Wi-Fi né Bluetooth nel chip: le schede aggiungono un secondo chip, spesso un ESP32-C6. Le prime revisioni (v1.x) vanno a 360 MHz.
Differenze
Caratteristica
ESP32-C3
ESP32-P4
CPU
1 × RISC-V, 160 MHz
2 × RISC-V, 400 MHz
Core a basso consumo
No
Core LP RISC-V
SRAM
400 KB
768 KB
PSRAM
No
Nel package, 16 o 32 MB
Wi-Fi
Wi-Fi 4 (802.11 b/g/n), 2,4 GHz
No
Bluetooth
LE 5
No
USB
Serial/JTAG (flash, seriale, debug)
OTG high speed + full speed, Serial/JTAG
GPIO
22
55
Canali ADC
6 (ADC1: 5)
14
Pin touch
No
14
Fotocamera
No
MIPI-CSI + parallela
Interfaccia display
Solo SPI
MIPI-DSI + parallela
TWAI (CAN)
1
3
MAC Ethernet
No (modulo SPI)
Sì (RMII)
Deep sleep
5 µA
Vedi datasheet
AI / DSP
No
SIMD a 128 bit (AI/DSP)
ESPHome
Sì (ESP-IDF o Arduino)
Sì (ESP-IDF, Wi-Fi da un secondo chip)
Uguali su entrambi: Thread / Zigbee, DAC e Arduino-ESP32.
Scegli l’ESP32-C3 se ti serve
il Wi-Fi nel chip (Wi-Fi 4 a 2,4 GHz)
il Bluetooth LE
il supporto del framework Arduino in ESPHome, oltre a ESP-IDF
Scegli l’ESP32-P4 se ti serve
l’USB 2.0 high speed (480 Mbit/s), come host o device
un’interfaccia per la fotocamera (MIPI-CSI)
un’interfaccia display (MIPI-DSI)
la codifica video H.264 in hardware
l’Ethernet via cavo con il MAC integrato
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 (400 contro 160 MHz)
più SRAM interna (768 contro 400 KB)
più GPIO (55 contro 22)
più ingressi analogici (14 contro 6)
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-P4?
L’ESP32-C3 ha il Wi-Fi nel chip (Wi-Fi 4 a 2,4 GHz), il Bluetooth LE e il supporto del framework Arduino in ESPHome. L’ESP32-P4 ha l’USB 2.0 high speed (480 Mbit/s), un’interfaccia per la fotocamera (MIPI-CSI), un’interfaccia display (MIPI-DSI) e la codifica video H.264 in hardware.
Quale consuma meno in deep sleep, l’ESP32-C3 o l’ESP32-P4?
Espressif dichiara 5 µA in deep sleep per l’ESP32-C3; per l’ESP32-P4 controlla l’ultimo datasheet. Su una scheda il regolatore e i LED di solito consumano più di entrambi i chip.
Posso passare il mio progetto dall’ESP32-C3 all’ESP32-P4?
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 Wi-Fi nel chip (Wi-Fi 4 a 2,4 GHz) o il Bluetooth LE non si può portare: l’ESP32-P4 non ha questo hardware. In ESPHome l’ESP32-P4 funziona solo con il framework ESP-IDF, quindi i componenti che richiedono Arduino non si compilano.