Skip to main content

ESP32-P4-WIFI6

ESP32-P4-WIFI6

The ESP32-P4-WIFI6 is a multimedia development board based on ESP32-P4 with integrated ESP32-C6, and supports Wi-Fi 6 and BLE 5 wireless connections. It provides a rich set of human-machine interfaces, including MIPI-CSI (integrated image signal processor ISP), MIPI-DSI, SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, TWAI, etc. Additionally, it supports USB OTG 2.0 HS, and has a built-in 40PIN GPIO expansion interface on board that is compatible with some Raspberry Pi HAT expansion boards, enabling a wider range of application adaptability. The ESP32-P4 uses a 360 MHz dual-core RISC-V processor and supports up to 32MB PSRAM, featuring USB 2.0, MIPI-CSI/DSI, H.264 encoding, and other peripherals, meeting the needs for low-cost, high-performance, and low-power multimedia development. In addition, the ESP32-P4 integrates a digital signature peripheral and a dedicated key management unit to ensure data and operation security. The ESP32-P4-WIFI6 is specially designed for high-performance and high-security applications, meeting the needs of embedded systems in human-machine interaction, edge computing, and IO expansion.

SKUProduct
32020ESP32-P4-WIFI6
31647ESP32-P4-WIFI6-M
32021ESP32-P4-WIFI6-KIT-A
32022ESP32-P4-WIFI6-KIT-B

Features

  • Processor
    • Equipped with a RISC-V 32-bit dual-core processor (HP system), featuring DSP and ISA extensions, a Floating-Point Unit (FPU), with a main frequency of up to 360 MHz.
    • Equipped with a RISC-V 32-bit single-core processor (LP system), with a main frequency of up to 40 MHz.
    • Equipped with an ESP32-C6 WIFI/BT co-processor, expanding WIFI 6/Bluetooth 5 and other functions through SDIO
  • Memory
    • 128 KB of high-performance (HP) system read-only memory (ROM).
    • 16 KB of low-power (LP) system read-only memory (ROM).
    • 768 KB of high-performance (HP) L2 memory (L2MEM).
    • 32 KB of low-power (LP) SRAM.
    • 8 KB of system tightly coupled memory (TCM).
    • 32 MB PSRAM stacked in the package, onboard 32 MB Nor Flash
  • Peripheral Interfaces
    • 2 × 20 pin headers onboard, exposing 27 remaining programmable GPIOs
    • Onboard speaker interface and microphone, enabling ideal audio functionality using the Codec chip and amplifier chip
    • Onboard MIPI-CSI high-definition camera interface, supporting Full HD 1080P image capture and encoding, integrated Image Signal Processor (ISP), H.264 video encoder, supports H.264 & JPEG video encoding (1080P @30fps), facilitating applications in computer vision, machine vision, and other fields
    • Onboard MIPI-DSI high-definition display interface, integrated Pixel Processing Accelerator (PPA), 2D graphics acceleration controller (2D DMA), supports JPEG image decoding (1080P @30fps), providing strong support for high-definition display and smooth HMI experiences, suitable for applications such as smart home control panels, industrial control panels, and vending machines

Hardware Description

ESP32-P4-WIFI6 Hardware Description 1

  1. ESP32-P4NRW32 ESP32-P4 with 32 MB stacked PSRAM
  2. ESP32-C6-MINI-1 SDIO interface protocol, expands ESP32-P4-WIFI6 with Wi-Fi 6 and Bluetooth 5
  3. 32 MB Nor Flash
  4. Display Interface MIPI-DSI (2-lane), compatible with 5 / 7 / 8 / 10.1inch DSI screens
  5. Camera Interface MIPI-CSI (2-lane), compatible with cameras such as OV5647
  6. Type-C Interface For power supply, programming, and debugging
  7. SMD Microphone
  8. Speaker Header MX1.25 2P connector, supports 8Ω 2 W speaker
  9. 4PIN USB Interface USB OTG 2.0 High Speed interface
  10. ESP32-C6 UART Pads
  11. BOOT Button Press during power-up or reset to enter download mode
  12. RST Button Reset button
  13. Power indicator
  14. TF Card Slot SDIO 3.0 interface protocol

Pinout Definition

ESP32-P4-WIFI6 Pin Definition

Dimensions

ESP32-P4-WIFI6 Product Dimensions

Development Tools

Arduino is generally easier to get started with and more beginner-friendly for hobbyists. ESP-IDF offers a more complete development toolchain and finer-grained system control, making it suitable for complex projects or applications with higher performance requirements.

warning

ESP32-P4 currently has limited adaptation on the Arduino platform. To ensure development stability, it is recommended to use ESP-IDF for development at this stage. If you have requirements for using the Arduino platform, you can participate in the discussion on GitHub: Support of Arduino

  • ESP-IDF, short for Espressif IoT Development Framework, is Espressif's development framework for the ESP series of chips. It is developed using the C language, including a compiler, debugger, and flashing tool, etc., and can be developed via the command lines or through an integrated development environment (such as Visual Studio Code with the Espressif IDF plugin). The plugin offers features such as code navigation, project management, and debugging, etc. We recommend using VS Code for development. For the specific configuration process, please refer to the Working with ESP-IDF. The tutorial also provides relevant example programs for reference.