Saltar al contenido
RISC-V dual-core de 32 bits (HP) + RISC-V single-core de 32 bits (LP)

ESP32-P4

Alto rendimiento con procesador RISC-V dual-core a 400MHz, aceleradores de IA y ricas interfaces multimedia

Procesador
Dual-core
Hasta 400 MHz (núcleos HP) + 40 MHz (núcleo LP)
SRAM
768 KB
+ 32 KB LP SRAM (en dominio de bajo consumo) de SRAM RTC
GPIO
55
pines programables
Arquitectura
RISC-V
RISC-V dual-core de 32 bits (HP) + RISC-V single-core de 32 bits (LP)

Kit de desarrollo oficial

Placa de desarrollo ESP32-P4

Placa estándar de Espressif para la serie ESP32-P4.

Pines con restricción de uso

No todos los pines del ESP32-P4 están libres para uso general. 18 de ellos tienen alguna condición: ya están ocupados por memoria, se leen durante el arranque o solo funcionan como entrada. Conviene comprobarlos antes de cerrar el esquemático.

Conectados a la memoria flash/PSRAM

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

Ya están conectados a la memoria desde donde se lee el firmware. Usarlos como GPIO común normalmente bloquea el chip o corrompe la ejecución. En módulos con flash interna ni siquiera llegan a los pines del encapsulado.

Strapping (modo de arranque)

5 pines
  • GPIO34
  • GPIO35
  • GPIO36
  • GPIO37
  • GPIO38

El chip lee el nivel lógico de estos pines en el instante del reset para decidir cómo inicializarse. Pueden usarse después del arranque, pero el circuito externo no debe forzar el nivel incorrecto durante el reset, de lo contrario la placa no iniciará o entrará en modo de descarga inesperadamente.

Grabación y depuración

4 pines
  • GPIO2
  • GPIO3
  • GPIO4
  • GPIO5

Son la UART de grabación y las líneas de JTAG. Siguen utilizables como GPIO, pero al reutilizarlos pierde la posibilidad de grabar y depurar la placa sin desconectar lo que esté conectado allí.

USB nativo

2 pines
  • GPIO24
  • GPIO25

Salen de fábrica conectados al USB Serial/JTAG interno. Para usarlos como GPIO es necesario desactivar esa función, lo que también elimina la grabación por USB directo.

No deben quedar flotando

1 pin
  • CHIP_PU

Requieren un nivel lógico definido por hardware: pull-up externo o circuito RC de retardo. Dejarlos sueltos causa reinicios aleatorios o un arranque inestable.

Estos grupos proceden de los mismos datos que el diagrama de conexiones. Allí podrá consultar pino a pino todas las funciones, el dominio de alimentación y los avisos completos.

Abrir diagrama de pines

Procesador

Arquitectura
RISC-V dual-core de 32 bits (HP) + RISC-V single-core de 32 bits (LP)
Núcleos
2 (Dual-core HP) + 1 (Single-core LP)
Frecuencia
Hasta 400 MHz (núcleos HP) + 40 MHz (núcleo LP)
Coprocesador ULP
Sí (RISC-V LP core de bajo consumo)
Aceleradores de IA
Sí (extensiones vectoriales completas para IA, DSP y códecs de video)

Conectividad

Wi-Fi
No (requiere chip complementario como ESP32-C6 para Wi-Fi)
Bluetooth
No (requiere chip complementario para Bluetooth)
Zigbee/Thread
No
Matter
No
Ethernet
Sí (Ethernet MAC integrado a 100 Mbps con soporte para RMII)
CAN
No

Herramientas y disponibilidad

ESP-IDF mínimo
ESP-IDF v5.3+
Core Arduino
En desarrollo (core oficial)
Depuración
USB Serial/JTAG integrado y JTAG externo
Encapsulado
BGA y QFN
Módulos disponibles
ESP32-P4-Function-EV-Board, placas DevKit

Seguridad

AES
AES-128/256 com GCM
SHA
SHA-1/224/256/384/512
RSA / MPI
Sí (RSA-3072/4096)
ECC (curvas elípticas)
Sí (ECC HW)
ECDSA en hardware
Sí (ECDSA HW)
HMAC
Sí
Firma digital (DS)
Sí (Digital Signature peripheral)
Key Manager
Sí (Key Manager integrado con almacenamiento seguro de claves)
Generador aleatorio (TRNG)
Sí (TRNG por hardware)
Cifrado de flash
Sí (XTS-AES-128/256)
Secure Boot
V2 (RSA-3072 / ECDSA)
Protección contra DPA
Sí (resistencia DPA de hardware)

Memoria

SRAM
768 KB
SRAM RTC
32 KB LP SRAM (en dominio de bajo consumo)
ROM
128 KB (para arranque del sistema)
Flash externa
Hasta 1 GB vía Octal SPI
PSRAM externa
Hasta 32 MB PSRAM en encapsulado (hasta 16/32 MB a alta velocidad)

Consumo de energía

Valores típicos a 3,3 V y 25 °C. El consumo real depende del ciclo de trabajo de la radio y de la frecuencia de reloj configurada.

Modo activo
15-150 mA (40 a 400 MHz, conforme a carga)
Light Sleep
75-800 µA
Deep Sleep
12 µA

Periféricos

GPIO
55
ADC
2x SAR ADC de 12 bits, hasta 16 canales
DAC
No
Touch
14 canales capacitivos
UART
6 (5 UART + 1 LP UART)
SPI
Múltiples controladores SPI, QSPI y Octal SPI
I2C
3 (2 I2C + 1 LP I2C)
I2S
4 (3 I2S + 1 LP I2S)
PWM
LED PWM y MCPWM para control de precisión de motores
USB
1x USB 2.0 High-Speed OTG (480 Mbps con PHY integrado) y 1x USB 1.1 Full-Speed

Interfaces especiales

LCD
1x MIPI DSI (2 carriles, hasta 1.5 Gbps por carril) y 1x interfaz RGB paralela
Cámara
1x MIPI CSI (2 carriles, hasta 1.5 Gbps por carril) y 1x interfaz DVP paralela (16 bits)
MIPI CSI
2 carriles (1.5 Gbps/carril), compatible con cámaras HD/FHD
MIPI DSI
2 carriles (1.5 Gbps/carril), resolución hasta 1080p
SDIO
1 controlador host SD/MMC (SDHOST)
Sensor Hall
No
Sensor de temperatura
Sí (1 sensor interno)

Límites de temperatura

Operación
-40°C a 85°C
Almacenamiento
-40°C a 150°C

¿Listo para prototipar con ESP32-P4?

Explore las placas de desarrollo disponibles para esta serie, con USB, sensores integrados y enlaces a la tienda oficial.

Ver placas