16 des 20 caractéristiques de notre tableau diffèrent entre l’ESP32-P4 et l’ESP32-S3.
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.
Xtensa LX7
ESP32-S3
Double cœur, PSRAM, USB OTG, caméra, instructions IA
La polyvalente : deux cœurs à 240 MHz, PSRAM, USB OTG, interfaces caméra et écran RGB, et instructions vectorielles pour l’IA.
Attention : Sur les modules à PSRAM octale, les GPIO 35 à 37 sont pris. Le Bluetooth est uniquement LE, donc pas d’audio A2DP.
Différences
Caractéristique
ESP32-P4
ESP32-S3
CPU
2 × RISC-V, 400 MHz
2 × Xtensa LX7, 240 MHz
Cœur basse consommation
Cœur LP RISC-V
ULP RISC-V + FSM
SRAM
768 Ko
512 Ko
PSRAM
Dans le boîtier, 16 ou 32 Mo
Dans le boîtier ou externe, quad ou octale
Wi-Fi
Non
Wi-Fi 4 (802.11 b/g/n), 2,4 GHz
Bluetooth
Non
LE 5
USB
OTG high speed + full speed, Serial/JTAG
OTG full speed + Serial/JTAG
GPIO
55
45
Canaux ADC
14
20 (ADC1 : 10)
Caméra
MIPI-CSI + parallèle
Parallèle (DVP)
Interface écran
MIPI-DSI + parallèle
Parallèle RGB et i80
TWAI (CAN)
3
1
MAC Ethernet
Oui (RMII)
Non (module SPI)
Veille profonde
Voir datasheet
7 µA
IA / DSP
SIMD 128 bits (IA/DSP)
SIMD 128 bits (PIE)
ESPHome
Oui (ESP-IDF, Wi-Fi par une deuxième puce)
Oui (ESP-IDF ou Arduino)
Identiques sur les deux : Thread / Zigbee, DAC, Broches tactiles et Arduino-ESP32.
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, avec processeur d’image (ISP) intégré
d’une interface écran MIPI-DSI, pour les grandes dalles haute résolution
de l’encodage vidéo H.264 matériel
de l’Ethernet filaire avec le MAC intégré
d’un CPU plus rapide (400 contre 240 MHz)
de plus de SRAM interne (768 contre 512 Ko)
de plus de GPIO (55 contre 45)
Choisissez l’ESP32-S3 si vous avez besoin
du Wi-Fi dans la puce (Wi-Fi 4 en 2,4 GHz)
du Bluetooth LE
de plus d’entrées analogiques (20 contre 14)
du framework Arduino dans ESPHome, en plus d’ESP-IDF
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-P4 et l’ESP32-S3 ?
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. L’ESP32-S3 dispose du Wi-Fi dans la puce (Wi-Fi 4 en 2,4 GHz), du Bluetooth LE, de plus d’entrées analogiques (20 contre 14) et du framework Arduino dans ESPHome.
Lequel consomme le moins en veille profonde, l’ESP32-P4 ou l’ESP32-S3 ?
Espressif annonce 7 µA en veille profonde pour l’ESP32-S3 ; pour l’ESP32-P4, consultez la datasheet la plus récente. Sur une carte, le régulateur et les LED consomment en général plus que l’une ou l’autre puce.
Puis-je passer mon projet de l’ESP32-P4 à l’ESP32-S3 ?
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 de l’USB 2.0 high speed (480 Mbit/s) ou d’une interface caméra MIPI-CSI ne suivra pas : l’ESP32-S3 n’a pas ce matériel.