esp-dev-kits Choose target... Choose version... ESP32-P4 Boards ESP32-P4X-Function-EV-Board ESP32-P4X-C5-Function-EV-Board User Guide Board Overview Feature List Block Diagram Description of Components Accessories Application Examples Start Application Development Required Hardware Optional Hardware Power Supply Options Hardware Setup Software Setup Hardware Reference Header Block Hardware Revision Details Related Documents Disclaimer and Copyright Notice 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-C5-Function-EV-Board ESP32-P4X-C5-Function-EV-Board Download PDF ESP32-P4X-C5-Function-EV-Board [中文] This user guide will help you get started with ESP32-P4X-C5-Function-EV-Board and will also provide more in-depth information. The document consists of the following major sections: Board Overview: A brief introduction to the board’s software and hardware Start Application Development: Hardware and software setup for application development Hardware Reference: Detailed information about the board’s hardware Hardware Revision Details: Hardware revision history and known issues, with links to user guides for previous board versions (if any) Related Documents: Links to related documentation Disclaimer and Copyright Notice: Link to the disclaimer and copyright notice. Board Overview ESP32-P4X-C5-Function-EV-Board is a multimedia development board based on the ESP32-P4 chip. ESP32-P4 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, meeting the development needs of low-cost, high-performance, low-power multimedia products. The board is equipped with the ESP32-C5-MINI-1 module, which supports 2.4 GHz & 5 GHz dual-band Wi-Fi 6 and Bluetooth 5 (LE) for Wi-Fi and Bluetooth communication. 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. ESP32-P4X-C5-Function-EV-Board (with ESP32-C5-MINI-1 module) Feature List The board has the following features: Main SoC: ESP32-P4, a dual-core RISC-V processor with 16 MB SPI flash and 32 MB PSRAM on board On-board Module: ESP32-C5-MINI-1, supports 2.4 GHz & 5 GHz dual-band Wi-Fi 6, Bluetooth 5 (LE), and IEEE 802.15.4 Display: MIPI DSI interface, can connect a 7-inch capacitive touch screen (1024 × 600) Camera: MIPI CSI interface, can connect a 2MP camera Audio: ES8311 audio codec chip, NS4150B audio power amplifier, onboard microphone, speaker output port Storage: MicroSD card slot (4-bit mode) USB: USB 2.0 OTG Type-C port, USB 2.0 Type-A port, USB Full-Speed port, USB Serial/JTAG port Network: RJ45 Ethernet port (10/100 Mbps adaptive) Expansion: J1 header with available GPIO pins broken out Buttons: BOOT button and Reset button Block Diagram The block diagram below shows the components of ESP32-P4X-C5-Function-EV-Board and their interconnections. ESP32-P4X-C5-Function-EV-Board block diagram Description of Components ESP32-P4X-C5-Function-EV-Board - front ESP32-P4X-C5-Function-EV-Board - back 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-C5-MINI-1 Module This module serves as the Wi-Fi and Bluetooth communication module for the board. 3 ESP32-C5 Module Programming Connector The connector can be used with ESP-Prog or other UART tools to flash firmware onto the ESP32-C5 module. 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 a low EMI, 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 onboard 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 Ethernet port supporting 10/100 Mbps adaptive. 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 the USB 2.0 Type-C Port and USB 2.0 Type-A Port cannot be used simultaneously. This 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 the USB 2.0 Type-C Port and USB 2.0 Type-A Port cannot be used simultaneously. No. Key Component Description 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 the 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 the 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 40 MHz crystal oscillator that provides the system clock. 25 32.768 kHz XTAL 32.768 kHz crystal oscillator that provides a low-power clock for Deep-sleep mode. 26 MIPI DSI Connector The FPC connector 1.0K-GT-15PB is used for connecting the LCD adapter board. For details, please refer to the 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] 16 MB flash connected to the ESP32-P4 chip via the SPI interface. 28 ESP32-P4 Programming Connector The connector can be used with ESP-Prog or other UART tools to flash firmware onto the ESP32-P4 chip revision v3.x and later. 29 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-C5-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 for