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 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 pinesProcesador
- 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.