Passer au contenu
RISC-V 32 bits bicœur haute performance (HP) + monocœur basse consommation (LP)

ESP32-P4

Microcontrôleur haute performance sans radio intégrée, doté d'un double cœur RISC-V à 400 MHz, d'interfaces vidéo MIPI-CSI/DSI et d'une sécurité renforcée pour les écrans complexes et les passerelles.

Processeur
Dual-core
Jusqu'à 400 MHz (HP, révision v3.x ; 360 MHz en v1.x) ; LP jusqu'à 40 MHz
SRAM
768 KB
+ 32 KB de SRAM RTC
GPIO
55
broches programmables
Architecture
RISC-V
RISC-V 32 bits bicœur haute performance (HP) + monocœur basse consommation (LP)

Kit de développement officiel

Carte de développement ESP32-P4

Carte officielle d'Espressif pour la série ESP32-P4.

Broches avec restrictions d'utilisation

Toutes les broches de l'ESP32-P4 ne sont pas libres pour un usage général. 18 d'entre elles ont des conditions : occupées par la mémoire, lues pendant le démarrage ou fonctionnent uniquement en entrée. Pensez à vérifier avant de finaliser votre schéma.

Liées à la mémoire flash/PSRAM

6 broches
  • FLASH_CS
  • FLASH_Q
  • FLASH_WP
  • FLASH_HOLD
  • FLASH_CK
  • FLASH_D

Déjà connectées à la mémoire depuis laquelle le firmware est exécuté. Les utiliser comme GPIO standard plante généralement la puce ou corrompt l'exécution. Sur les modules avec flash interne, elles ne sont même pas reliées aux broches du boîtier.

Strapping (mode de démarrage)

5 broches
  • GPIO34
  • GPIO35
  • GPIO36
  • GPIO37
  • GPIO38

La puce lit l'état logique de ces broches au moment du reset pour déterminer son mode de démarrage. Vous pouvez les utiliser après le boot, mais le circuit externe ne doit pas forcer un niveau incorrect pendant le reset, sinon la carte ne démarrera pas ou entrera en mode flashage de manière inattendue.

Programmation et débogage

4 broches
  • GPIO2
  • GPIO3
  • GPIO4
  • GPIO5

Ce sont l'UART de programmation et les lignes JTAG. Elles restent utilisables comme GPIO, mais les réutiliser supprime la possibilité de flasher et de déboguer la carte sans déconnecter ce qui y est relié.

USB natif

2 broches
  • GPIO24
  • GPIO25

Reliées par défaut au contrôleur USB Série/JTAG interne. Les utiliser comme GPIO nécessite de désactiver ce périphérique, ce qui désactive également le flashage direct par USB.

Ne doivent pas être laissées flottantes

1 broche
  • CHIP_PU

Nécessitent un niveau logique matériel défini : pull-up externe ou circuit RC de temporisation. Les laisser flottantes entraîne des redémarrages aléatoires ou un démarrage instable.

Ces groupes sont issus des mêmes données que le schéma de brochage. Vous pouvez y consulter broche par broche l'ensemble des fonctions, le domaine d'alimentation et les remarques complètes.

Ouvrir le brochage

Processeur

Architecture
RISC-V 32 bits bicœur haute performance (HP) + monocœur basse consommation (LP)
Cœurs
2 (double cœur HP) + 1 (simple cœur LP)
Fréquence
Jusqu'à 400 MHz (HP, révision v3.x ; 360 MHz en v1.x) ; LP jusqu'à 40 MHz
Coprocesseur ULP
Oui (RISC-V, LP CPU de 40 MHz)
Accélérateurs IA
Sim (Vector Instructions, aceleradores de IA)

Connectivité

Wi-Fi
Nonn
Bluetooth
Nonn
Zigbee/Thread
Non
Matter
Non
Ethernet
Oui (Ethernet MAC intégré)
CAN
Non

Outils et disponibilité

ESP-IDF minimal
v5.3
Core Arduino
Oui (7 definições de placa no core oficial)
Débogage
JTAG intégré via USB (aucune sonde externe requise)
Boîtier
QFN104 (10×10 mm)
Modules disponibles
Aucun module au catalogue officiel (puce nue uniquement)

Sécurité

AES
AES-128/256 avec GCM
SHA
SHA-1/224/256/384/512
RSA / MPI
Oui (RSA/MPI jusqu'à 4096 bits)
ECC (courbes elliptiques)
Oui (P-192, P-256, P-384)
ECDSA matériel
Oui (mode déterministe, RFC 6979)
HMAC
Oui
Signature numérique (DS)
Oui
Key Manager
Oui
Générateur aléatoire (TRNG)
Oui (TRNG matériel)
Chiffrement Flash
XTS-AES-128/256
Secure Boot
V2 (RSA-3072 ou ECDSA)
Protection DPA
Nonn

Mémoire

SRAM
768 KB
SRAM RTC
32 KB
ROM
128 KB (HP ROM) + 16 KB (LP ROM)
Flash externe
Jusqu'à 128 MB via QSPI/Octal SPI
PSRAM externe
16 MB ou 32 MB intégrés dans le boîtier (OPI/HPI, 1,8 V)

Consommation d'énergie

Valeurs typiques à 3,3 V et 25 °C. La consommation réelle dépend du cycle de travail de la radio et de la fréquence d'horloge configurée.

Mode actif
15-150 mA (40 à 400 MHz, selon la charge)
Light Sleep
75-800 µA
Deep Sleep
12 µA

Périphériques

GPIO
55
ADC
2x ADC SAR 12 bits, jusqu'à 14 canaux
DAC
Nonn
Touch
Oui (sensor de toque capacitivo)
UART
6 (5 UART + 1 LP UART)
SPI
3
I2C
3 (2 I2C + 1 LP I2C)
I2S
4 (3 I2S + 1 LP I2S)
PWM
LED PWM (jusqu'à 8 canaux), Motor PWM (6 canaux)
USB
USB 2.0 High-Speed OTG + USB 2.0 Full-Speed OTG + USB Serial/JTAG

Interfaces spéciales

LCD
Interface LCD 8/16/24 bits
Caméra
Interface DVP 8/16 bits
MIPI CSI
Interface de caméra MIPI CSI
MIPI DSI
Interface MIPI DSI pour écran
SDIO
1 contrôleur hôte SD/MMC (SDHOST)
Capteur de température
1 (interno)

Limites de température

Fonctionnement
-40°C a 85°C
Stockage
-40°C a 150°C

Prêt à prototyper avec ESP32-P4 ?

Explorez les cartes de développement disponibles pour cette série, avec USB, capteurs intégrés et liens vers la boutique officielle.

Voir les cartes