Zum Inhalt springen
RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)

ESP32-P4

Hochleistungs-Mikrocontroller ohne integriertes Funkmodul mit 400-MHz-RISC-V-Dual-Core, MIPI-CSI/DSI-Schnittstellen und erweiterter Sicherheit für anspruchsvolle HMIs und Gateways.

Prozessor
Dual-core
Bis zu 400 MHz (HP, Revision v3.x; 360 MHz bei v1.x); LP bis zu 40 MHz
SRAM
768 KB
+ 32 KB RTC-SRAM
GPIO
55
programmierbare Pins
Architektur
RISC-V
RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)

Offizielles Development Kit

Entwicklungsboard ESP32-P4

Offizielles Espressif-Board für die Serie ESP32-P4.

Pins mit Nutzungseinschränkungen

Nicht jeder Pin des ESP32-P4 steht für allgemeine Zwecke frei zur Verfügung. 18 davon unterliegen Bedingungen: durch Speicher belegt, beim Booten abgefragt oder reine Eingangspins. Prüfen Sie dies vor Abschluss Ihres Schaltplans.

Mit Flash-/PSRAM-Speicher verbunden

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

Bereits mit dem Speicher verbunden, aus dem die Firmware ausgeführt wird. Die Verwendung als universelle GPIOs führt meist zu Abstürzen oder Speicherbeschädigungen. Bei Modulen mit internem Flash sind sie nicht nach außen geführt.

Strapping-Pins (Bootmodus)

5 Pins
  • GPIO34
  • GPIO35
  • GPIO36
  • GPIO37
  • GPIO38

Der Chip liest den Logikpegel dieser Pins beim Reset aus, um den Bootmodus festzulegen. Nach dem Booten können sie genutzt werden, die externe Schaltung darf beim Reset jedoch keinen falschen Pegel erzwingen, da das Board sonst nicht startet oder unerwartet in den Download-Modus wechselt.

Programmierung und Debugging

4 Pins
  • GPIO2
  • GPIO3
  • GPIO4
  • GPIO5

Dies sind die Flash-UART- und JTAG-Leitungen. Sie können als GPIO genutzt werden, doch dadurch entfällt die Möglichkeit, das Board ohne Trennen der Peripherie zu programmieren oder zu debuggen.

Natives USB

2 Pins
  • GPIO24
  • GPIO25

Standardmäßig mit dem internen USB-Serial/JTAG-Controller verbunden. Um sie als GPIO zu nutzen, muss diese Funktion deaktiviert werden, wodurch auch das direkte Flashen über USB entfällt.

Dürfen nicht unbeschaltet bleiben

1 Pin
  • CHIP_PU

Erfordern einen definierten Hardwarepegel: externen Pull-up oder RC-Verzögerungsschaltung. Bleiben sie unbeschaltet (floating), führt dies zu sporadischen Resets oder instabilem Bootverhalten.

Diese Gruppen stammen aus denselben Daten wie das Pinbelegungsdiagramm. Dort finden Sie für jeden Pin alle Funktionen, den Spannungsbereich und die vollständigen Entwicklungshinweise.

Pinbelegung öffnen

Prozessor

Architektur
RISC-V de 32 bits dual-core de alto desempenho (HP) + single-core de baixo consumo (LP)
Kerne
2 (Dual-core HP) + 1 (Single-core LP)
Taktfrequenz
Bis zu 400 MHz (HP, Revision v3.x; 360 MHz bei v1.x); LP bis zu 40 MHz
ULP-Coprozessor
Ja (RISC-V, LP CPU de 40 MHz)
KI-Beschleuniger
Sim (Vector Instructions, aceleradores de IA)

Konnektivität

Wi-Fi
Nein
Bluetooth
Nein
Zigbee/Thread
Nein
Matter
Nein
Ethernet
Ja (Ethernet-MAC integriert)
CAN
Nein

Werkzeuge und Verfügbarkeit

Minimales ESP-IDF
v5.3
Arduino-Core
Ja (7 definições de placa no core oficial)
Debugging
Integriertes JTAG über USB (keine externe Sonde erforderlich)
Gehäuse
QFN104 (10×10 mm)
Verfügbare Module
Kein Modul im offiziellen Katalog (nur nackter Chip)

Sicherheit

AES
AES-128/256 com GCM
SHA
SHA-1/224/256/384/512
RSA / MPI
Ja (RSA/MPI bis zu 4096 bits)
ECC (elliptische Kurven)
Ja (P-192, P-256, P-384)
Hardware-ECDSA
Ja (deterministischer Modus, RFC 6979)
HMAC
Ja
Digitale Signatur (DS)
Ja
Key Manager
Ja
Zufallszahlengenerator (TRNG)
Ja (TRNG Hardware-TRNG)
Flash-Verschlüsselung
XTS-AES-128/256
Secure Boot
V2 (RSA-3072 ou ECDSA)
DPA-Schutz
Nein

Speicher

SRAM
768 KB
RTC-SRAM
32 KB
ROM
128 KB (HP ROM) + 16 KB (LP ROM)
Externer Flash
Bis zu 128 MB über QSPI/Octal SPI
Externer PSRAM
16 MB oder 32 MB im Gehäuse integriert (OPI/HPI, 1,8 V)

Stromverbrauch

Typische Werte bei 3,3 V und 25 °C. Der tatsächliche Stromverbrauch hängt vom Funk-Tastgrad und der konfigurierten Taktfrequenz ab.

Aktivmodus
15-150 mA (40 bis 400 MHz, je nach Last)
Light Sleep
75-800 µA
Deep Sleep
12 µA

Peripherie

GPIO
55
ADC
2x SAR-ADC mit 12 Bit, bis zu 14 Kanäle
DAC
Nein
Touch
Ja (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 (bis zu 8 Kanäle), Motor-PWM (6 Kanäle)
USB
USB 2.0 High-Speed OTG + USB 2.0 Full-Speed OTG + USB Serial/JTAG

Spezielle Schnittstellen

LCD
8/16/24-Bit-LCD-Schnittstelle
Kamera
8/16-Bit-DVP-Kameraschnittstelle
MIPI CSI
MIPI-CSI-Kameraschnittstelle
MIPI DSI
MIPI-DSI-Schnittstelle für Displays
SDIO
1 SD/MMC-Host-Controller (SDHOST)
Temperatursensor
1 (interno)

Temperaturgrenzwerte

Betrieb
-40°C a 85°C
Lagerung
-40°C a 150°C

Bereit zum Prototyping mit ESP32-P4?

Entdecken Sie die für diese Serie verfügbaren Entwicklungsboards mit USB, integrierten Sensoren und Links zum offiziellen Shop.

Boards ansehen