SHCHV ESP32-P4-Module-DEV-KIT

ESP32-P4-Module Development Board User Manual

Model: ESP32-P4-Module-DEV-KIT

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.

Front view of the ESP32-P4-Module-DEV-KIT with an included speaker.
Figure 1.1: ESP32-P4-Module-DEV-KIT with Speaker
Back view of the ESP32-P4-Module-DEV-KIT, showing the SD card slot.
Figure 1.2: ESP32-P4-Module-DEV-KIT Back View

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
Image showing the contents of the basic kit: Development Board x1 and 8Ω 2W speaker x1.
Figure 2.1: Basic Kit Contents

3. Board Layout and Pin Definitions

3.1. What's On Board

Detailed diagram of the board's components, labeled 1-22, with corresponding descriptions.
Figure 3.1: ESP32-P4-Module-DEV-KIT Component Layout
  1. ESP32-P4-Module: Built-in ESP32-P4NRW32, ESP32-C6, 16MB Nor Flash
  2. Display interface
  3. MIPI-CSI 2-lane camera interface
  4. Type-C UART connector for power supply, program burning and debugging
  5. RTC battery header for connecting a rechargeable RTC battery (supports rechargeable RTC batteries only)
  6. Type-C connector for power supply and program burning
  7. I2C header
  8. PoE module header
  9. Connect to external PoE module for PoE power supply function
  10. Onboard microphone
  11. Speaker header: MK1.25 2P connector, supports 8Ω 2W speaker
  12. Type-A Ports: USB OTG 2.0 high-speed ports, switching to HOST or DEVICE via jumper
  13. USB OTG function selection: switching to HOST end for expanding USB ports
  14. RJ45 100M Ethernet port
  15. 40PIN GPIO header
  16. ESP32-C6 SMD antenna
  17. SDIO 3.0 interface protocol, extending Wi-Fi 6 / Bluetooth 5
  18. ESP32-C6 UART header
  19. BOOT button: Press it when powering on or resetting to enter download mode
  20. RST reset button
  21. Power supply indicator
  22. TF card slot: SDIO 3.0 interface protocol

3.2. Pin Definition

Detailed Pin Definition diagram for the GPIO header, color-coded for Power, GND, GPIO, I2C, and UART.
Figure 3.2: 40PIN GPIO Header Pinout

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.
Diagram illustrating how to connect to a PoE module for power supply.
Figure 4.1: Connecting to a PoE Module (PoE module not included)
Image showing the reserved PoE module header.
Figure 4.2: Reserved PoE Module Header

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.
Example setup of ESP32-P4-Module-DEV-KIT-B with a 7-inch DSI LCD and camera.
Figure 4.3: Example Setup with 7-inch DSI LCD and Camera
Example setup of ESP32-P4-Module-DEV-KIT-C with a 10.1-inch DSI LCD.
Figure 4.4: Example Setup with 10.1-inch DSI LCD

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

Icons representing key features: RISC-V MCU, 32MB PSRAM, 16MB Flash, Wi-Fi 6, MIPI CSI Camera Interface, MIPI DSI Display Interface, USB OTG 2.0 HS, 100Mbps RJ45 Ethernet Port.
Figure 8.1: Key Feature Overview
  • 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

Close-up image of the ESP32-P4-Module highlighting its integration and performance.
Figure 8.2: ESP32-P4-Module
  • SoC: ESP32-P4NRW32
  • Processor: 400MHz dual-core RISC-V
  • Wireless: 2.4GHz Wi-Fi 6, Bluetooth-Compatible 5/BLE

8.3. Outline Dimensions

Outline Dimensions diagram of the development board in millimeters.
Figure 8.3: Board Dimensions (Unit: mm)

The board measures approximately 85.00mm x 56.00mm.

8.4. DSI Capacitive Touch Display Specifications (Optional)

Table comparing specifications of 7-DSI-TOUCH-A and 10.1-DSI-TOUCH-A displays.
Figure 8.4: DSI Capacitive Touch Display Comparison
Feature7-DSI-TOUCH-A10.1-DSI-TOUCH-A
Resolution720 × 1280 (H×V)800 × 1280 (H×V)
Communication InterfaceMIPI 2-lane
Brightness450cd/m² (supports customization for 1000cd/m² high brightness version)400cd/m² (supports customization for 1000cd/m² high brightness version)
Touch ChipGT9271
Outline Dimension120.24mm × 189.32mm147.0mm × 239.0mm
Display Area88.0mm × 155.0mm135.96mm × 217.18mm
Pixel Pitch0.12075mm × 0.12075mm0.1175mm × 0.1088mm
Contrast Ratio800:1
Operation Temperature0℃~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.

© 2023 SHCHV. All rights reserved.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.