例程资料:淘宝 酷世DIY · P4C5 拍下后 联系客服,通过 百度网盘 发送;解压后根目录
P4_C5_4.3_Firmware/
学习指南:P4C5例程学习指南
在线组件:P4C5在线组件使用说明
快速上手(5 分钟)
# 从百度网盘下载并解压到不含中文的路径后,例如:
cd D:\Firmware\P4_C5_4.3_Firmware\04.advanced.p4c5_board_test
idf # 导入 ESP-IDF 5.5.x 环境
idf.py set-target esp32p4 # 首次必须
idf.py build flash monitor
屏幕出现 NODE P4 赛博风格界面即验板成功。
三个 USB 口:
- USB-TTL(Type-C):CH343P 串口下载 + log
- DEBUG(Type-C):P4 内置 USB 调试
- HS-USB(Type-C + Type-A):P4 USB 2.0 Host,可接 UVC 摄像头、U 盘等
一、硬件简介
该开发板几乎包含了 ESP32-P4 的全部可实现功能,把 ESP32-P4 的性能发挥到了极致。它具备了 4.3 寸 MIPI 触控屏、双麦克风 音频输入和 喇叭 输出。结合 ESP32-C5 的双频 Wi-Fi 6 / Bluetooth,还有 AI 图像识别 和 语音识别 功能,就可以做出更多实用和有趣的物联网应用。板载 双排 2.54 排针,用于连接更多外部传感器模块。
与 ESP32-S3 Korvo 的关键区别
| 对比项 | ESP32-S3 Korvo | ESP32P4-C5 本板 |
|---|---|---|
| 主控 | ESP32-S3 双核 LX7 | ESP32-P4 RISC-V,硬件 JPEG/H.264/PPA |
| 显示 | ST7789 SPI 240×280 | ST7102 MIPI DSI 480×800 |
| Wi-Fi | 芯片内置 | 独立 ESP32-C5,SDIO + esp_hosted |
| Flash/PSRAM | 16MB + 8MB | 16MB + 32MB |
| 电源管理 | AP3410 | AXP2101(充电、电源键、多路 DCDC) |
| 例程数量 | 60+ | 108 |
二、核心模组与屏幕
2.1 ESP32-P4-C5 核心模组
本开发板采用 鱼鹰光电 生产的 ESP32P4C5 模组,最高配置 16MB Flash + 32MB PSRAM。

| 项目 | 规格 |
|---|---|
| 模组 | 鱼鹰光电 ESP32P4C5 Module |
| Flash | 16 MB NOR |
| PSRAM | 32 MB Hex,200 MHz |
| 协处理器 | ESP32-C5(Wi-Fi 6 / BLE,SDIO 与 P4 通信) |
| 框架 | ESP-IDF v5.5.x(推荐 5.5.3) |
2.2 4.3 寸 MIPI 触控屏

| 项目 | 规格 |
|---|---|
| 尺寸 | 4.3 英寸 |
| 类型 | 全视角 TFT INCELL 电容触摸 |
| 分辨率 | 480×800 |
| 驱动 IC | ST7102 |
| 接口 | MIPI DSI 2-Lane |
| 触摸 IC | ST7123,I2C |
| 背光 | GPIO6,LEDC PWM 调光 |
三、硬件框图

主要子系统:ESP32P4C5 模组、PMIC 电源管理(AXP2101)、ES8311+NS4150 音频、ES7210 ADC、4.3 寸 MIPI 触摸屏、MIPI 摄像头、六轴陀螺仪、4G 模块(ML307C)、RS485、TF 卡、USB Host/Device。
完整原理图 PDF 随开发板资料包(百度网盘)发放,不在公开文档中提供。
四、PCB 结构尺寸

| 项目 | 数值 |
|---|---|
| 板子尺寸 | 61.28 × 106.48 mm |
| 安装孔间距 | 53.22 × 98.42 mm |
| 版本 | 20260521 |
五、硬件接口介绍

| 标注 | 接口/器件 | 说明 |
|---|---|---|
| 双排 2.54 排针 | GPIO / DAC / RS485 / 电源 | 顶部 20Pin 扩展排针 |
| 双麦克风 | MIC1 + MIC2 | ES7210 双路模拟麦克风 |
| ES8311 / ES7210 | 音频 Codec | I2S 全双工,支持录音/播放/FFT |
| ML307C 4G 模块 | 蜂窝网络 | SIM 卡座 + UART 通信(需另购模块) |
| TF 卡座 | SDMMC 4-bit | FAT32 文件系统 |
| HS-USB Type-C + Type-A | USB 2.0 Host | UVC 摄像头、U 盘、HID 等 |
| MIPI 摄像头座 | CSI FPC | 支持 SC2336 / OV2710 等 |
| 4.3 寸触摸屏座 | MIPI DSI FPC | ST7102 + ST7123 触摸 |
| 六轴陀螺仪 | LSM6DS3 | I2C 六轴 IMU |
| WS2812 | RGB 彩灯 | GPIO34,RMT 驱动 |
| MCP4725 | DAC 输出 | I2C 12-bit DAC |
| USB-TTL / DEBUG | 两个 Type-C | CH343P 下载 + P4 内置 USB |
| 电源键 / BOOT / IO0 | 按键 | AXP2101 电源键 + GPIO35/GPIO0 |
| 喇叭插座 / 电池插座 | 1.25 座 | 3W 喇叭 + 3.7V 锂电池 |
六、双芯架构
┌─────────────────────────────────────────────┐
│ ESP32-P4(主控,你的代码跑在这里) │
│ · MIPI DSI 480×800 显示 │
│ · MIPI CSI / USB Host │
│ · 硬件 JPEG / PPA / H.264 │
│ · SDMMC / I2S / I2C / GPIO │
└──────────────────┬──────────────────────────┘
│ SDIO (ESP-Hosted)
┌──────────────────▼──────────────────────────┐
│ ESP32-C5(协处理器) │
│ · Wi-Fi 6 / BLE │
│ · 对 P4 透明:esp_wifi_remote │
└─────────────────────────────────────────────┘
开发要点:应用代码在 P4 上运行;调用 esp_wifi_init() / esp_wifi_connect() 等与 S3 写法相同;底层由 C5 + esp_hosted 完成。首次联网需等待 C5 初始化(约 10~20 秒,log 出现 Transport active)。
七、硬件引脚对应

| 功能引脚 | GPIO | 说明 |
|---|---|---|
| I2C SDA | GPIO7 | 触摸 / AXP2101 / ES8311 / ES7210 共用 |
| I2C SCL | GPIO8 | 同上 |
| I2S DSDIN | GPIO9 | Codec 数据输入 |
| I2S LRCK | GPIO10 | 左右声道时钟 |
| I2S SDOUT | GPIO11 | Codec 数据输出 |
| I2S SCLK | GPIO12 | 位时钟 |
| I2S MCLK | GPIO13 | 主时钟 |
| PA_CTRL | GPIO3 | 功放使能 |
| WS2812 | GPIO34 | RGB 灯数据 |
| RS485 TX | GPIO31 | RS485 发送 |
| RS485 RX | GPIO33 | RS485 接收 |
| RS485 DE | GPIO32 | RS485 方向控制 |
| LCD RST | GPIO22 | 屏幕 + 触摸复位 |
| LCD 背光 | GPIO6 | LEDC PWM |
| 触摸 INT | GPIO23 | ST7123 中断 |
| 升压 5V 控制 | GPIO20 | USB Host 5V 升压 |
| 4G TX / RX / DTR | GPIO53 / 52 / 51 | ML307C UART |
| 4G 电源控制 | GPIO4 | 4G 模块使能 |
| TF SD CLK / CMD | GPIO43 / 44 | SDMMC |
| TF SD DATA0~3 | GPIO39~42 | SDMMC 4-bit |
| C5 SDIO | CLK=18, CMD=19, D0 | esp_hosted 默认 |
| 用户按键 | GPIO35, GPIO0 | 低电平有效 |
八、排针接口定义(JP1 · 20Pin)

| Pin | 信号 | Pin | 信号 |
|---|---|---|---|
| 1 | DAC | 2 | BOOST_5V |
| 3 | GND | 4 | VCC3V3 |
| 5 | GPIO50 | 6 | GPIO49 |
| 7 | GPIO48 | 8 | GPIO47 |
| 9 | GPIO46 | 10 | GND |
| 11 | GPIO45 | 12 | GPIO26 |
| 13 | GPIO27 | 14 | GPIO28 |
| 15 | GPIO29 | 16 | GPIO30 |
| 17 | GND | 18 | GND |
| 19 | RS485_BB | 20 | RS485_AA |
GPIO 排针信号均串 100Ω 保护电阻(R55~R66)。
九、例程与资料
例程源码不公开下载。淘宝购买本板后联系客服,客服用 百度网盘 发送;解压后根目录为 P4_C5_4.3_Firmware/(108 个分级工程)。

例程分级
01.basic.* GPIO/UART/I2C/ADC/RTOS/NVS…
02.beginner.* MIPI屏/Wi-Fi/USB/SD卡/音频
03.development.* LVGL/USB/MP3/PPA显示等
04.advanced.* 摄像头/AVI/AI/相册/整板测试
04.application.* 智能面板/天气时钟等成品向
05.test.* 硬件专项测试(4G/SkaiNet/ESP-DL…)
06.gmf_examples GMF 多媒体框架示例
| 资料 | 路径/链接 |
|---|---|
| 验板首选 | 04.advanced.p4c5_board_test |
| 入门指南 | P4C5例程学习指南 |
| 在线组件 | P4C5在线组件使用说明 |
| 公共组件 | components/、components_audio/、components_camera/、components_cellular/ |
提供例程与应用案例(部分)
- LVGL V7/V8/V9 版本代码
- 网页图传代码
- 摄像头显示屏幕(LVGL 和非 LVGL 版本)
- WS2812 灯光控制(RMT 控制)
- 语音识别(ESP-SR 离线识别)
- ADC 按键
- 二维码识别
- USB HOST/DEVICE、U 盘读取、CDC 传输
- 颜色识别
- AVI 视频播放 / 录制
- USB 模拟 CDC 串口
- USB Host 读取 CH340 串口设备 / U 盘
- USB 模拟 U 盘 + 网页管理文件系统
- TF 卡读写测试
- 人脸识别、猫脸识别
- 网络下载 JPG 图片显示
- Wi-Fi 配置 LVGL 界面
- LVGL MP3 播放器
- 4G 模块上网(USB/串口)
- USB 摄像头显示(可切换分辨率)
- SquareLine Studio / EEZ Studio / ESP UI 移植代码
- 智能家居面板 / 天气时钟等 产品级应用
完整学习路线见 P4C5例程学习指南。
十、典型应用场景
- 智能家居控制面板 / 工业 HMI(480×800 大屏)
- 多媒体播放器(AVI/MP3/相册)
- 门禁考勤(人脸识别、二维码)
- AI 语音助手(小智、SkaiNet 离线唤醒)
- 无线投屏 / USB 扩展显示器
- 物联网数据看板(MQTT + LVGL)
- 4G 远程监控 / 图传
酷世DIY · Kevincoooool