16 des 20 caractéristiques de notre tableau diffèrent entre l’ESP32-C5 et l’ESP32-P4.
RISC-V
ESP32-C5
Wi-Fi 6 bi-bande, BLE, Thread et Zigbee
La seule des huit en 5 GHz : Wi-Fi 6 sur les deux bandes, plus Bluetooth LE, Thread et Zigbee, et la prise en charge de la PSRAM.
Attention : La puce la plus récente de la liste : moins de cartes et d’exemples pour l’instant, et ESPHome demande le framework ESP-IDF.
RISC-V
ESP32-P4
Double cœur à 400 MHz, caméra et écran MIPI, sans radio
La plus puissante : deux cœurs à 400 MHz, caméra et écran MIPI, encodeur H.264, USB 2.0 high speed et Ethernet, mais aucune radio.
Attention : Ni Wi-Fi ni Bluetooth sur la puce : les cartes ajoutent une deuxième puce, souvent un ESP32-C6. Les premières révisions (v1.x) tournent à 360 MHz.
Différences
Caractéristique
ESP32-C5
ESP32-P4
CPU
1 × RISC-V, 240 MHz
2 × RISC-V, 400 MHz
SRAM
384 Ko
768 Ko
PSRAM
Dans le boîtier ou externe
Dans le boîtier, 16 ou 32 Mo
Wi-Fi
Wi-Fi 6 (802.11ax), 2,4 + 5 GHz
Non
Bluetooth
LE 5 (certifié Core 6.0)
Non
Thread / Zigbee
Oui (802.15.4)
Non
USB
Serial/JTAG (flash, série, débogage)
OTG high speed + full speed, Serial/JTAG
GPIO
29
55
Canaux ADC
6
14
Broches tactiles
Non
14
Caméra
Non
MIPI-CSI + parallèle
Interface écran
SPI uniquement
MIPI-DSI + parallèle
TWAI (CAN)
2 (CAN FD)
3
MAC Ethernet
Non (module SPI)
Oui (RMII)
IA / DSP
Non
SIMD 128 bits (IA/DSP)
ESPHome
Oui (ESP-IDF)
Oui (ESP-IDF, Wi-Fi par une deuxième puce)
Identiques sur les deux : Cœur basse consommation, DAC, Veille profonde et Arduino-ESP32.
Choisissez l’ESP32-C5 si vous avez besoin
du Wi-Fi dans la puce (Wi-Fi 6 en 2,4 et 5 GHz)
du Bluetooth LE
de Thread ou Zigbee, y compris Matter sur Thread
Choisissez l’ESP32-P4 si vous avez besoin
de l’USB 2.0 high speed (480 Mbit/s), en hôte ou en périphérique
d’une interface caméra (MIPI-CSI)
d’une interface écran (MIPI-DSI)
de l’encodage vidéo H.264 matériel
de l’Ethernet filaire avec le MAC intégré
du tactile capacitif (14 broches)
d’instructions vectorielles pour l’IA et le DSP
d’un deuxième cœur
d’un CPU plus rapide (400 contre 240 MHz)
de plus de SRAM interne (768 contre 384 Ko)
de plus de GPIO (55 contre 29)
de plus d’entrées analogiques (14 contre 6)
Ouvrir le comparatif ESP32 →Cochez ce dont votre projet a besoin et voyez laquelle des huit puces convient le mieux.
Questions fréquentes
Quelle différence entre l’ESP32-C5 et l’ESP32-P4 ?
L’ESP32-C5 dispose du Wi-Fi dans la puce (Wi-Fi 6 en 2,4 et 5 GHz), du Bluetooth LE et de Thread ou Zigbee. L’ESP32-P4 dispose de l’USB 2.0 high speed (480 Mbit/s), d’une interface caméra (MIPI-CSI), d’une interface écran (MIPI-DSI) et de l’encodage vidéo H.264 matériel.
Lequel consomme le moins en veille profonde, l’ESP32-C5 ou l’ESP32-P4 ?
Les versions de la datasheet que nous avons consultées ne donnent de consommation en veille profonde pour aucune des deux puces. Consultez donc les datasheets les plus récentes. Sur une carte, le régulateur et les LED consomment en général plus que la puce.
Puis-je passer mon projet de l’ESP32-C5 à l’ESP32-P4 ?
Arduino-ESP32 et ESP-IDF prennent en charge les deux puces, donc la plupart du code se compile pour l’une comme pour l’autre ; les numéros de broches, les broches de démarrage et certains périphériques changent. Tout ce qui a besoin du Wi-Fi dans la puce (Wi-Fi 6 en 2,4 et 5 GHz) ou du Bluetooth LE ne suivra pas : l’ESP32-P4 n’a pas ce matériel.