esp-dev-kits Choose target... Choose version... ESP32-P4 Boards ESP32-P4X-Function-EV-Board User Guide Getting Started Description of Components Accessories Application Examples Start Application Development Hardware Reference Block Diagram Power Supply Options Header Block Hardware Revision Details Related Documents Disclaimer and Copyright Notice SP32-P4X-C5-Function-EV-Board ESP32-P4X-EYE EOL (End of Life) Boards Resources and Legal Notices Related Documentation and Resources Disclaimer and Copyright Notice esp-dev-kits ESP32-P4X-Function-EV-Board ESP32-P4X-Function-EV-Board Download PDF ESP32-P4X-Function-EV-Board [中文] Note The ESP32-P4X-Function-EV-Board with the ESP32-P4 chip revision v3.1 does not support Secure Download. Please do not enable Secure Download Mode. For more details, please refer to ESP32-P4 Series SoC Errata > ROM-770. To identify the embedded chip revision, refer to ESP32-P4 Series SoC Errata > Chip Revision Identification. This user guide will help you get started with ESP32-P4X-Function-EV-Board and will also provide more in-depth information. ESP32-P4X-Function-EV-Board is a multimedia development board based on the ESP32-P4 chip. ESP32-P4 chip features a dual-core RISC-V processor and supports up to 32 MB PSRAM. In addition, ESP32-P4 supports USB 2.0 specification, MIPI-CSI/DSI, H264 Encoder, and various other peripherals. With all of its outstanding features, the board is an ideal choice for developing low-cost, high-performance, low-power network-connected audio and video products. The 2.4 GHz Wi-Fi 6 & Bluetooth 5 (LE) module ESP32-C6-MINI-1 serves as the Wi-Fi and Bluetooth module of the board. The board also includes a 7-inch capacitive touch screen with a resolution of 1024 x 600 and a 2MP camera with MIPI CSI, enriching the user interaction experience. The development board is suitable for prototyping a wide range of products, including visual doorbells, network cameras, smart home central control screens, LCD electronic price tags, two-wheel vehicle dashboards, etc. Most of the I/O pins are broken out to the pin headers for easy interfacing. Developers can connect peripherals with jumper wires. ESP32-P4X-Function-EV-Board The document consists of the following major sections: Getting Started: Overview of ESP32-P4X-Function-EV-Board and hardware/software setup instructions to get started. Hardware Reference: More detailed information about the ESP32-P4X-Function-EV-Board’s hardware. Hardware Revision Details: Revision history, known issues, and links to user guides for previous versions (if any) of ESP32-P4X-Function-EV-Board. Related Documents: Links to related documentation. Disclaimer and Copyright Notice: Link to the disclaimer and copyright notice. Getting Started This section provides a brief introduction to ESP32-P4X-Function-EV-Board, instructions on how to do the initial hardware setup and how to flash firmware onto it. Description of Components ESP32-P4X-Function-EV-Board - front (click to enlarge) ESP32-P4X-Function-EV-Board - back (click to enlarge) The key components on the front and back of the board are described below, starting from J1 and proceeding clockwise. No. Key Component Description 1 J1 All available GPIO pins are broken out to the header block J1 for easy interfacing. For more details, see Header Block. 2 ESP32-C6 Module Programming Connector The connector can be used with ESP-Prog or other UART tools to flash firmware onto the ESP32-C6 module. 3 ESP32-C6-MINI-1 Module This module serves as the Wi-Fi and Bluetooth communication module for the board. 4 Microphone Onboard microphone connected to the Audio Codec Chip. 5 Reset Button Resets the board. 6 Audio Codec Chip ES8311 is a low-power mono audio codec chip. It includes a single-channel ADC, a single-channel DAC, a low-noise pre-amplifier, a headphone driver, digital sound effects, analog mixing, and gain functions. It interfaces with the ESP32-P4 chip over I2S and I2C buses to provide hardware audio processing independent of the audio application. 7 Speaker Output Port This port is used to connect a speaker. The maximum output power can drive a 4 Ω, 3 W speaker. The pin spacing is 2.00 mm (0.08”). 8 Audio PA Chip NS4150B is an EMI-compliant, 3 W mono Class D audio power amplifier that amplifies audio signals from the audio codec chip to drive speakers. 9 5 V to 3.3 V LDO A power regulator that converts a 5 V supply to a 3.3 V output. 10 BOOT Button The boot mode control button. Press the Reset Button while holding down the Boot Button to reset ESP32-P4 and enter firmware download mode. Firmware can then be downloaded to SPI flash via the USB Serial/JTAG Port. 11 Ethernet PHY IC Ethernet PHY chip IP101GR connected to the ESP32-P4 EMAC RMII interface and RJ45 Ethernet Port. 12 Buck Converter A buck DC-DC converter for the 3.3 V power supply. 13 5 V Power-on LED This LED lights up when the board is powered through any USB Type-C port. 14 RJ45 Ethernet Port An Ethernet Port supporting 10/100 Mbps adaptive. No. Key Component Description 15 USB Full-speed Port USB Type-C port that supports USB 2.0 Full-speed data rate. It can be used to power the board and serve as a communication interface. 16 USB Serial/JTAG Port USB Type-C port that supports USB 2.0 Full-speed data rate. It can be used to flash firmware to the ESP32-P4 chip, communicate with the chip via the USB protocol, and perform JTAG debugging. 17 USB 2.0 Type-C Port The USB 2.0 Type-C Port is connected to the USB 2.0 OTG High-Speed interface of ESP32-P4, compliant with the USB 2.0 specification. When communicating with other devices via this port, ESP32-P4 acts as a USB device connecting to a USB host. Please note that USB 2.0 Type-C Port and USB 2.0 Type-A Port cannot be used simultaneously. USB 2.0 Type-C Port can also be used for powering the board. 18 USB 2.0 Type-A Port The USB 2.0 Type-A Port is connected to the USB 2.0 OTG High-Speed interface of ESP32-P4, compliant with the USB 2.0 specification. When communicating with other devices via this port, ESP32-P4 acts as a USB host, providing up to 500 mA of current. Please note that USB 2.0 Type-C Port and USB 2.0 Type-A Port cannot be used simultaneously. 19 Power Switch Power On/Off Switch. Toggling toward the ON sign powers the board on (5 V), toggling away from the ON sign powers the board off. 20 Switch TPS2051C is a USB power switch. When the USB 2.0 Type-A port is used for ESP32-P4 as a USB host to connect external USB devices, power must be supplied to those devices. TPS2051C limits the external supply current to within 500 mA, complying with the USB specification and preventing external devices from drawing excessive current. It also protects the development board from damage caused by short circuits or overloads on external devices. 21 MIPI CSI Connector The FPC connector 1.0K-GT-15PB is used for connecting external camera modules to enable image transmission. For details, please refer to 1.0K-GT-15PB specification in Related Documents. FPC specifications: 1.0 mm pitch, 0.7 mm pin width, 0.3 mm thickness, 15 pins. 22 Buck Converter A buck DC-DC converter for VDD_HP power supply of ESP32-P4. 23 ESP32-P4 A high-performance MCU with large internal memory and powerful image and voice processing capabilities. 24 40 MHz XTAL An external precision 40 MHz crystal oscillator that serves as a clock for the system. 25 32.768 kHz XTAL An external precision 32.768 kHz crystal oscillator that serves as a low-power clock while the chip is in deep-sleep mode. 26 MIPI DSI Connector The FPC connector 1.0K-GT-15PB is used for connecting displays. For details, please refer to 1.0K-GT-15PB Specification in Related Documents. FPC specifications: 1.0 mm pitch, 0.7 mm pin width, 0.3 mm thickness, 15 pins. 27 SPI flash [1] The 16 MB flash is connected to the chip via the SPI interface. 28 MicroSD Card Slot The development board supports a MicroSD card in 4-bit mode and can store or play audio files from the MicroSD card. [1] By default, the onboard SPI flash connected to the ESP32-P4 chip operates at a maximum clock frequency of 80 MHz and does not support the auto suspend feature. If you have a requirement for a higher flash clock frequency of 120 MHz or if you need the flash auto suspend feature, please contact us. Note Usage notes for LDO_VO3 / LDO_VO4: On the ESP32-P4X-Function-EV-Board, LDO_VO3 and LDO_VO4 are used to power certain on-board VDD domains. Users must configure the correct output voltage and enable state in software. In Light-sleep or Deep-sleep mode, if LDO_VO3 / LDO_VO4 remain enabled, the system power consumption will be relatively high. Even when turned off, the total power consumption may still exceed the typical low-power specifications listed in the chip datasheet due to the board-level power architecture. For applications with strict power consumption requirements, it is recommended to optimize the power architecture in custom hardware designs. Accessories Optionally, the following accessories are included in the package: LCD and its accessories (optional) 7-inch capacitive touch screen with a resolution of 1024 x 600 LCD adapter board Accessories bag, including DuPont wires, ribbon cable for LCD, long brass standoffs (20 mm in length), and short brass standoffs (8 mm in length) Camera and its accessories (optional) 2MP camera with MIPI CSI Camera adapter board Ribbon cable for camera Ribbon Cables in Forward and Reverse Directions Note Please note that the ribbon cable in the forward direction, whose strips at the two ends are on the same side, should be used for the camera; the ribbon cable in the reverse direction, whose strips at the two ends are on different sides, should be used for the LCD. Application Examples The following application examples are available for ESP32-P4X-Function-EV-Board: ESP_Brookesia Phone - Demonstrates an Android-like interface with multiple applications using ESP_Brookesia, utilizing MIPI-DSI, MIPI-CSI, ESP32-C6, SD card, and audio interfaces on a