1. Introduction
The SHCHV ESP32-P4-Module Development Board is a high-performance multimedia development platform based on the ESP32-P4 with an integrated ESP32-C6 SoC. It supports Wi-Fi 6 and Bluetooth-Compatible 5 wireless connectivity, offering rich Human-Machine Interfaces (HMI) for a wide range of applications.
This board is designed for low-cost, high-performance, and low-power multimedia development, edge computing, and IO expansion. It is compatible with popular development environments such as Arduino IDE and ESP-IDF.


2. Package Contents
The standard package for the ESP32-P4-Module-DEV-KIT includes:
- 1x ESP32-P4-Module-DEV-KIT Development Board
- 1x 8Ω 2W Speaker

3. Board Layout and Pin Definitions
3.1. What's On Board

- ESP32-P4-Module: Built-in ESP32-P4NRW32, ESP32-C6, 16MB Nor Flash
- Display interface
- MIPI-CSI 2-lane camera interface
- Type-C UART connector for power supply, program burning and debugging
- RTC battery header for connecting a rechargeable RTC battery (supports rechargeable RTC batteries only)
- Type-C connector for power supply and program burning
- I2C header
- PoE module header
- Connect to external PoE module for PoE power supply function
- Onboard microphone
- Speaker header: MK1.25 2P connector, supports 8Ω 2W speaker
- Type-A Ports: USB OTG 2.0 high-speed ports, switching to HOST or DEVICE via jumper
- USB OTG function selection: switching to HOST end for expanding USB ports
- RJ45 100M Ethernet port
- 40PIN GPIO header
- ESP32-C6 SMD antenna
- SDIO 3.0 interface protocol, extending Wi-Fi 6 / Bluetooth 5
- ESP32-C6 UART header
- BOOT button: Press it when powering on or resetting to enter download mode
- RST reset button
- Power supply indicator
- TF card slot: SDIO 3.0 interface protocol
3.2. Pin Definition

The 40PIN GPIO header provides various interfaces including Power (3V3, 5V), Ground (GND), General Purpose Input/Output (GPIO), I2C, and UART. Refer to Figure 3.2 for the detailed pin assignments.
4. Setup and Connections
4.1. Powering the Board
- USB Type-C: Connect a 5V power supply to either of the Type-C connectors (4 or 6) for standard power. These ports also support program burning and debugging.
- PoE (Power over Ethernet): The board has a reserved PoE module header (8). An external PoE HAT (not included) can be connected to provide both network connection and power supply via a single Ethernet cable.


4.2. Speaker Connection
Connect the included 8Ω 2W speaker to the speaker header (11) on the board.
4.3. Optional Connections
- DSI Display: Connect a DSI capacitive touch display to the display interface (2). The board supports various DSI displays, such as 7-inch and 10.1-inch models.
- Camera: Connect a MIPI-CSI 2-lane camera module to the camera interface (3).
- USB Peripherals: Use the USB OTG 2.0 high-speed Type-A ports (12) to connect external USB devices. Ensure the USB OTG function is correctly selected via the jumper (13) for HOST mode.
- Ethernet: Connect an Ethernet cable to the RJ45 100M Ethernet port (14) for wired network connectivity.
- RTC Battery: For real-time clock functionality, connect a rechargeable RTC battery to the RTC battery header (5).
- TF Card: Insert a TF (microSD) card into the TF card slot (22) for additional storage, utilizing the SDIO 3.0 interface protocol.


5. Operating Instructions
5.1. Software Development
The ESP32-P4-Module-DEV-KIT supports development using:
- Arduino IDE: A user-friendly environment for rapid prototyping.
- ESP-IDF: Espressif IoT Development Framework, offering a more comprehensive and powerful environment for advanced applications.
Refer to the official Espressif documentation and community resources for detailed guides on setting up your development environment and programming the ESP32-P4.
5.2. Boot and Reset
- BOOT Button (19): Press and hold the BOOT button while powering on or resetting the board to enter download mode for flashing new firmware.
- RST Button (20): Press the RST button to reset the board.
6. Maintenance
- Cleaning: Use a soft, dry cloth to clean the board. Avoid using liquids or solvents.
- Storage: Store the board in a dry, anti-static environment when not in use.
- RTC Battery: If an RTC battery is installed, ensure it is a rechargeable type and replace it as needed following proper polarity.
7. Troubleshooting
- Board not powering on: Ensure the Type-C power supply is correctly connected and providing 5V. Check the power supply indicator (21).
- Firmware upload failure: Make sure the board is in download mode (press BOOT button during power-up/reset) and that your development environment is correctly configured.
- Wi-Fi/Bluetooth connectivity issues: Verify antenna connection (16) and check your software configuration for Wi-Fi 6 and Bluetooth 5 settings.
- Peripheral not detected: Double-check all connections (e.g., DSI display, camera, USB devices) and ensure any necessary jumpers (e.g., USB OTG function selection 13) are correctly set.
- Speaker not working: Ensure the speaker is correctly connected to header (11) and that your software is configured to output audio.
8. Specifications
8.1. Core Features

- High-performance MCU: RISC-V 32-bit dual-core and single-core processors.
- Memory: 128 KB HP ROM, 16 KB LP ROM, 768 KB HP L2MEM, 32 KB LP SRAM, 8 KB TCM, 32MB PSRAM (in-chip package), 16MB Nor Flash (onboard).
- Powerful image and voice processing capability: Provides image and voice processing interfaces including JPEG Codec, Pixel Processing Accelerator, Image Signal Processor, H.264 encoder.
- Connectivity: Wi-Fi 6 (802.11 b/g/n/ax), Bluetooth-Compatible 5/BLE, USB OTG 2.0 HS, 100Mbps RJ45 Ethernet port.
- Peripherals: MIPI-CSI, MIPI-DSI, SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, TWAI, SDIO 3.0 TF card slot, microphone, speaker header, RTC battery header.
- GPIO: 40PIN GPIO header with 28 remaining programmable GPIOs.
- Security features: Secure Boot, Flash Encryption, cryptographic accelerators, TRNG, Access Permission Management, Privilege Separation.
8.2. Module Details

- SoC: ESP32-P4NRW32
- Processor: 400MHz dual-core RISC-V
- Wireless: 2.4GHz Wi-Fi 6, Bluetooth-Compatible 5/BLE
8.3. Outline Dimensions

The board measures approximately 85.00mm x 56.00mm.
8.4. DSI Capacitive Touch Display Specifications (Optional)

| Feature | 7-DSI-TOUCH-A | 10.1-DSI-TOUCH-A |
|---|---|---|
| Resolution | 720 × 1280 (H×V) | 800 × 1280 (H×V) |
| Communication Interface | MIPI 2-lane | |
| Brightness | 450cd/m² (supports customization for 1000cd/m² high brightness version) | 400cd/m² (supports customization for 1000cd/m² high brightness version) |
| Touch Chip | GT9271 | |
| Outline Dimension | 120.24mm × 189.32mm | 147.0mm × 239.0mm |
| Display Area | 88.0mm × 155.0mm | 135.96mm × 217.18mm |
| Pixel Pitch | 0.12075mm × 0.12075mm | 0.1175mm × 0.1088mm |
| Contrast Ratio | 800:1 | |
| Operation Temperature | 0℃~60℃ | |
* The DSI LCD is only included in the ESP32-P4-Module-DEV-KIT-B and ESP32-P4-Module-DEV-KIT-C variants.
9. User Tips
- Start with Examples: If new to ESP32 development, begin with simple examples provided by Espressif or in the Arduino IDE to familiarize yourself with the board's capabilities.
- Community Support: Leverage online forums and communities for ESP32 and ESP-IDF for troubleshooting and project ideas.
- Power Considerations: When connecting multiple peripherals, especially power-hungry ones like displays or cameras, ensure your power supply can provide sufficient current.
- GPIO Usage: Always refer to the pin definition diagram (Figure 3.2) before connecting external components to avoid damage.
10. Warranty and Support
For technical support, documentation, and warranty information, please refer to the manufacturer's official website or contact your retailer. Keep your proof of purchase for warranty claims.