Espressif Systems ESP32-P4 System-on-Chip (SoC)
Espressif Systems ESP32-P4 System-on-Chip (SoC) is a high-performance MCU for rich HMI, edge computing, image processing, and voice processing applications. The ESP32-P4 combines a dual-core 32-bit RISC-V processor running up to 400MHz with a 40MHz low-power RISC-V core for workloads that require high performance and energy efficiency. Integrated MIPI CSI, MIPI DSI, image signal processing, H.264 encoding, JPEG processing, and pixel acceleration support advanced camera, display, and multimedia designs.
The Espressif Systems ESP32-P4 includes 55 programmable GPIOs and high-speed interfaces for USB 2.0, Ethernet, SD/MMC, audio, motor control, and industrial communication. Dedicated security capabilities include secure boot, external memory encryption, cryptographic accelerators, digital signature peripherals, true random number generation, and secure key management. The ESP32-P4 SoC is designed for smart home systems, service robots, industrial automation, healthcare devices, retail terminals, multimedia players, video-streaming cameras, smart voice terminals, edge vision AI processors, and HMI control panels.
Features
- Low-power RISC-V core for reduced-power workloads and always-on applications
- Image and video processing with integrated ISP, PPA, JPEG codec, H.264 encoder, and 2D-DMA
- MIPI CSI and MIPI DSI interfaces for high-resolution cameras and displays
- Parallel camera and display interfaces for broader HMI compatibility
- ESP-IDF software support for embedded application development
- Capacitive touch sensing and voice activity detection for interactive applications
- High-speed connectivity through USB OTG, Ethernet, and SD/MMC host interfaces
- Hardware security with secure boot, external memory encryption, cryptographic accelerators, digital signatures, and secure key management
Applications
- Smart home
- Service robots
- Industrial automation
- Healthcare
- Consumer electronics
- Smart agriculture
- Retail self-service terminals
- POS systems
- Vending machines
- Multimedia players
- Cameras for video streaming
- High-speed USB host and device applications
- Smart voice interaction terminals
- Edge vision AI processors
- HMI control panels
Specifications
- Processing and memory
- 32-bit dual-core RISC-V processor running up to 400MHz
- 32-bit single-core low-power RISC-V processor running up to 40MHz
- Dual-core performance of 6.92 CoreMark/MHz
- 128KB high-performance ROM
- 16KB low-power ROM
- 768KB high-performance L2 memory
- 32KB low-power SRAM
- 8KB scratchpad memory
- Two-level high-speed cache
- Device options
- ESP32-P4NRW16X with 16MB in-package PSRAM
- ESP32-P4NRW32X with 32MB in-package PSRAM
- 16-bit PSRAM data bus
- PSRAM maximum clock frequency of 250MHz
- PSRAM theoretical bandwidth of 8Gbit/s
- External Flash memory supports up to 64MB
- Connectivity and peripherals
- 55 programmable GPIOs
- Five UART interfaces and one low-power UART interface
- Four SPI interfaces and one low-power SPI interface
- Two I2C interfaces and one low-power I2C interface
- One I3C master interface
- Three I2S interfaces and one low-power I2S interface
- USB 2.0 High-Speed OTG
- USB 2.0 Full-Speed OTG
- USB serial/JTAG controller
- Ethernet media access controller
- SD/MMC host controller
- TWAI controller
- LED PWM and motor control PWM
- Parallel I/O controller
- Pulse counter controller
- Remote control peripheral
- Image, video, and display
- MIPI CSI camera interface
- MIPI DSI display interface
- Camera and display resolution up to 1080p
- H.264 encoding up to 1080p at 30fps
- JPEG codec
- Image signal processor
- Pixel-processing accelerator
- LCD and camera controller
- 2D-DMA controller
- Voice activity detection
- Analog and sensing
- Touch sensor
- Temperature sensor
- Two ADC controllers
- Analog voltage comparator
- Security
- Secure boot
- AES, ECC, HMAC, RSA, and SHA accelerators
- RSA and ECDSA digital signature peripherals
- XTS-AES external memory encryption and decryption
- True random number generator
- Hardware unique key generation
- Secure key management
- Access permission management and privilege separation
- 4096-bit eFuse memory
- Operating conditions and package
- Recommended main input voltage range of 3.0V to 3.6V
- VDD_BAT input voltage range of 2.5V to 3.6V
- Ambient operating temperature range of -40°C to +85°C
- QFN104 package
- Package dimensions of 10mm x 10mm
Functional Block Diagram
