• sales

    +86-0755-88291180

ESP32-P4-Core-DEV-KIT User Guide

Features

  • Processor
    • Dual-core RISC-V 32-bit HP system with DSP, instruction-set extensions, and FPU, up to 360 MHz
    • Single-core RISC-V 32-bit LP system, up to 40 MHz
  • Memory
    • 128 KB HP ROM, 16 KB LP ROM, 768 KB HP L2MEM, 32 KB LP SRAM, and 8 KB TCM
    • 32 MB PSRAM stacked inside ESP32-P4 package; 32 MB NOR Flash integrated on the ESP32-P4-Core module
  • Peripheral Interfaces
    • Onboard MIPI-CSI camera interface and MIPI-DSI display interface for image capture, screen output, and HMI
    • USB OTG 2.0 HS for extending USB devices or validating high-speed USB applications
    • SPI, I2S, I2C, LED PWM, MCPWM, RMT, ADC, UART, TWAI for connecting sensors, audio, control, and communication peripherals
    • 2×20 pin headers and bottom GPIO pads; available with or without pre-soldered headers
  • Security
    • Secure boot, flash encryption, hardware crypto accelerators, and hardware random number generator
    • Hardware access protection for access control and privilege separation

Hardware Description

ESP32-P4-Core-DEV-KIT Hardware Description

  1. ESP32-P4-Core Module houses the ESP32-P4 and 32 MB NOR Flash; the ESP32-P4 package stacks 32 MB PSRAM
  2. MIPI-CSI Interface 2-lane MIPI camera interface for image capture
  3. MIPI-DSI Interface 2-lane MIPI display interface, compatible with matching DSI displays
  4. USB OTG 2.0 HS Interface for USB OTG prototyping
  5. 2×20 Pin Headers breakout programmable GPIOs for connecting peripheral modules and custom baseboards
  6. Bottom GPIO Pads suitable for compact integration or fixed-wiring scenarios
  7. BOOT / RST Buttons for entering download mode and resetting the board

Pinout Definition

ESP32-P4-Core-DEV-KIT Pinout Definition

Dimensions

ESP32-P4-Core-DEV-KIT Dimensions


Working with ESP-IDF

This chapter covers:

ESP-IDF Getting Started

New to ESP32 ESP-IDF development and looking to get started quickly? We have prepared a general Getting Started Tutorial for you.

Please Note: This tutorial uses the ESP32-S3-Zero as a teaching example, and all hardware code is based on its pinout. Before you start, it is recommended that you check the pinout of your development board to ensure the pin configuration is correct.

Setting Up the ESP-IDF Development Environment

INFO

The ESP32-P4 Platform examples target ESP-IDF release/v5.4 and later. ESP-IDF v5.5.4 is recommended. For individual advanced UI examples, check the example directory README for specific version requirements.

NOTE

The following guide uses Windows as an example, demonstrating development using VS Code + the ESP-IDF extension. macOS and Linux users should refer to the official documentation.

VERSION SELECTION

The screenshots in this section use ESP-IDF V5.5.2 as an example. When installing, please select the ESP-IDF version that matches your board's example.

Install the ESP-IDF Development Environment

  1. Download the installation manager from the ESP-IDF Installation Manager page. This is Espressif's latest cross-platform installer. The following steps demonstrate how to use its offline installation feature.

    Click the Offline Installer tab on the page, then select Windows as the operating system and the ESP-IDF version you need (the version shown in the screenshot is for reference only — choose the version that fits your actual needs).

    Download EIM and offline package

    After confirming your selection, click the download button. The browser will automatically download two files: the ESP-IDF Offline Package (.zst) and the ESP-IDF Installer (.exe).

    Download EIM and offline package 2

    Please wait for both files to finish downloading.

  2. Once the download is complete, double-click to run the ESP-IDF Installer (eim-gui-windows-x64.exe).

    The installer will automatically detect if the offline package exists in the same directory. Click Install from archive.

    Auto-detect offline package

    Next, select the installation path. We recommend using the default path. If you need to customize it, ensure the path does not contain Chinese characters or spaces. Click Start installation to proceed.

    Select installation path
  3. When you see the following screen, the ESP-IDF installation is successful.

    Installation successful
  4. We recommend installing the drivers as well. Click Finish installation, then select Install driver.

    Install drivers via ESP-IDF Installation Manager

Install Visual Studio Code and the ESP-IDF Extension

  1. Download and install Visual Studio Code.

  2. During installation, it is recommended to check Add "Open with Code" action to Windows Explorer file context menu to facilitate opening project folders quickly.

  3. In VS Code, click the Extensions icon Extensions Icon in the Activity Bar on the side (or use the shortcut Ctrl + Shift + X) to open the Extensions view.

  4. Enter ESP-IDF in the search box, locate the ESP-IDF extension, and click Install.

    Search and install ESP-IDF extension in VS Code


Resources

1. Hardware Resources

2. Technical Manuals

3. Example Programs


Support

Monday-Friday (9:30-6:30) Saturday (9:30-5:30)

Email: services01@spotpear.com


TAG: Raspberry Pi 5 NVMe Raspberry Pi Pico 2 RP2350A Audio Box 1.85-inch LCD Round 1.85inch TouchScreen Speaker 360x360 Raspberry Pi USB Global Shutter Camera 1MP OV9281 120fps Black/White 120fps also For Jeston RDK E-Paper Font Tutorial ESP32 C3 DC-DC Step-Down Mini voltage Moudle Input 5~36V voltage Output 5V/3.3V 4A Raspberry Pi 1.54inch OLED Raspberry Pi Pico 2 RP2350 bit board Size & Port high Compatible With BBC Micro:bit ESP32-S3-Zero ESP32 S3 4inch LCD Development Board 480x480 TouchScreen Display TVBOX LVGL HMI Sensor CAN RS485 LCD Screen Driver Board ESP32-C6 AI 1.54-inch e-Paper Ink Screen 1.54inch Display AIoT Development Board Deepseek MAX9296 GMSL Camera Adapter Board 2-Ch High-Speed And Low-Latency Transmission For Jetson Orin Nano/NX Jetson Nano Development UART To WiFi ESP32-S3 USB Dongle ESP32-P4-WIFI6 3.5inch LCD Display AI Development Board 320×480 3.5 inch TouchScreen Deepseek ESP32-S3 Development Board 1.47 inch LCD 1.47B Display 1.47inch Screen SD 172×320 RGB LED Raspberry Pi 5.83 inch e-Paper link (G) RYBW 800x480 For Arduino / Jetson / STM32 /ESP32 Core2021 LoRa LR2021 HF LF SPI LoRaWAN For Sub-GHz and 2.4GHz