ESP32-P4-WIFI6-DB
ESP32-P4-WIFI6-DB 是一款基于 ESP32-P4 的多媒体开发板,板载 ESP32-C5 无线模组,可提供 2.4 GHz / 5 GHz 双频 Wi-Fi 6 和 Bluetooth 5(LE)。
开发板引出 MIPI-CSI、MIPI-DSI、USB 2.0 OTG、MicroSD、音频和 GPIO 等接口,适用于人机界面、边缘计算和 IO 扩展等应用。实际功能以本型号配套的固件和软件资料为准。
如果你在寻找:
- 用 AI 工具加速开发: 可将此页链接发给 AI 工具,以帮助其理解板卡硬件并生成代码。
- 用 Arduino IDE 开发: 参见 Arduino 开发
- 用 ESP-IDF 开发: 参见 ESP-IDF 开发
- 下载规格书、示例代码: 参见 相关资料
- 遇到问题: 参见 产品 FAQ 或联系 技术支持
| SKU | 产品 |
|---|---|
| 34769 | ESP32-P4-WIFI6-DB |
| 35796 | ESP32-P4-WIFI6-DB-M |
| 35354 | ESP32-P4-WIFI6-DB-U |
| 35797 | ESP32-P4-WIFI6-DB-UM |
| 35802 | ESP32-P4-WIFI6-DB-M-KIT-A |
| 35803 | ESP32-P4-WIFI6-DB-M-KIT-B |
| 35804 | ESP32-P4-WIFI6-DB-UM-KIT-A |
| 35805 | ESP32-P4-WIFI6-DB-UM-KIT-B |
产品特性
- 处理器
- 搭载 RISC-V 32 位双核处理器(HP 系统),配备 DSP 和指令集扩展、浮点运算单元(FPU),主频高达 360 MHz
- 搭载 RISC-V 32 位单核处理器(LP 系统),主频高达 40 MHz
- 搭载 ESP32-C5 Wi-Fi / Bluetooth 协处理器,通过 SDIO 扩展双频 Wi-Fi 6 和 Bluetooth 5(LE)功能
- 存储器
- 128 KB 的高性能(HP)系统只读存储器(ROM)
- 16 KB 的低功耗(LP)系统只读存储器(ROM)
- 768 KB 的高性能(HP)L2 内存(L2MEM)
- 32 KB 的低功耗(LP)SRAM
- 8 KB 的系统紧密耦合内存(TCM)
- 封装内叠封 32 MB PSRAM,板载 32 MB Nor Flash
- 外设接口
- 板上引出 2 × 20 排针,引出 27 个剩余可编程 GPIO
- 板载扬声器接口、麦克风,可使用 Codec 芯片和功放芯片实现音频采集和播放
- 板载 MIPI-CSI 高清摄像头接口,支持全高清 1080P 画面采集及编码,集成图像信号处理器(ISP)、H.264 视频编码器,支持 H.264 & JPEG 视频编码(1080P @30fps),可应用到计算机视觉、机器视觉等领域
- 板载 MIPI-DSI 高清屏显接口,集成像素处理加速器(PPA)、2D 图形加速控制器(2D DMA),支持 JPEG 图像解码(1080P @30fps),可应用到智能家居中控屏、工业中控屏、自动贩卖机等场景
板载资源

- ESP32-P4NRW32X:ESP32-P4 叠封 32 MB PSRAM。
- ESP32-C5 模组:通过 SDIO 接口与 ESP32-P4 通信,提供 2.4 GHz / 5 GHz 双频 Wi-Fi 6 和 Bluetooth 5(LE)。
- 32 MB Nor Flash。
- 显示屏接口:MIPI-DSI,2-lane。可接入
5/7/8/10.1寸 DSI 屏幕。 - 摄像头接口:MIPI-CSI,2-lane。可接入
OV5647等摄像头。 - Type-C 接口:用于供电、程序烧录和串口调试。
- 贴片麦克风:板载音频采集。
- 喇叭接口:MX1.25 2P 连接器,支持 8 Ω 2 W 喇叭。
- 4PIN USB 接口:USB OTG 2.0 High-Speed 接口。
- 无线模组 UART 焊盘:引出无线协处理器的串口。
- BOOT 按键:上电或复位时按下,进入下载模式。
- RESET 按键:复位开发板。
- PWR:电源指示灯。
- MicroSD 卡槽:SDIO 3.0 接口协议。
外设速查
| 模块 | 器件 / 功能 | 接口 | 地址 / 参数 | GPIO / 信号 |
|---|---|---|---|---|
| LCD | MIPI-DSI 显示屏 | MIPI-DSI | 2-lane;支持 5 / 7 / 8 / 10.1 英寸面板配置 | LCD 复位未连接;背光通过共享 I2C 控制 |
| 触摸 | GT911 电容触摸 | I2C | 7-bit 地址 0x5D / 0x14 | SDA=GPIO7,SCL=GPIO8;RST / INT 未连接 |
| LCD 背光 | 背光控制器 | I2C | 7-bit 地址 0x45;亮度寄存器 0x96 | SDA=GPIO7,SCL=GPIO8 |
| 摄像头 | MIPI-CSI 摄像头接口 | MIPI-CSI + SCCB | 2-lane;摄像头型号和地址以对应模块资料为准 | SCCB 复用 GPIO7 / GPIO8;XCLK / RESET 未连接 |
| 音频 | ES8311 Codec | I2C + I2S | 7-bit I2C 地址 0x18;8-bit 写地址 0x30;单路模拟麦克风 | I2C:SDA=GPIO7,SCL=GPIO8;MCLK=GPIO13,SCLK=GPIO12,WS=GPIO10,DOUT=GPIO9,DIN=GPIO11 |
| 功放控制 | 板载扬声器功放使能 | GPIO | 高电平打开 | GPIO53 |
| TF 卡 | SDMMC 4-bit | SDMMC | 4-bit 模式 | CLK=GPIO43,CMD=GPIO44,D0=GPIO39,D1=GPIO40,D2=GPIO41,D3=GPIO42;电源控制=GPIO45 |
| ESP32-C5 | ESP-Hosted 通信 | SDIO | Wi-Fi 6 / Bluetooth 5(LE)协处理器 | CLK=GPIO18,CMD=GPIO19,D0=GPIO14,D1=GPIO15,D2=GPIO16,D3=GPIO17,RESET=GPIO54 |
引脚定义
使用 ESP32-P4-WIFI6-DB 的 GPIO 接口时,需要注意引脚图中标注的复用功能。部分 GPIO 已连接板载外设,作为普通 GPIO 使用前应确认对应外设未启用。

GPIO 完整分配
下表列出板上电路已占用的 GPIO 及已引出到扩展口的引脚。
| GPIO | 信号名 | 连接到 | 备注 |
|---|---|---|---|
| GPIO0 | GPIO0 | XTAL_32K_N | XTAL_32K |
| GPIO1 | GPIO1 | XTAL_32K_P | XTAL_32K |
| GPIO2 | GPIO2 | 预留焊盘 / 排针 | 扩展口 GPIO2 |
| GPIO3 | GPIO3 | 预留焊盘 / 排针 | 扩展口 GPIO3 |
| GPIO4 | GPIO4 | 预留焊盘 / 排针 | 扩展口 GPIO4 |
| GPIO5 | GPIO5 | 预留焊盘 / 排针 | 扩展口 GPIO5 |
| GPIO6 | GPIO6 | ESP32-C5 模组 | |
| GPIO7 | I2C SDA | ES8311、GT911、LCD 背光、摄像头 SCCB、扩展排针 | 共享 I2C SDA |
| GPIO8 | I2C SCL | ES8311、GT911、LCD 背光、摄像头 SCCB、扩展排针 | 共享 I2C SCL |
| GPIO9 | I2S DOUT | ES8311 DSDIN | 音频播放数据 |
| GPIO10 | I2S WS | ES8311 LRCK | 音频帧同步 |
| GPIO11 | I2S DIN | ES8311 ASDOUT | 音频采集数据 |
| GPIO12 | I2S SCLK | ES8311 SCLK | 音频位时钟 |
| GPIO13 | I2S MCLK | ES8311 MCLK | 音频主时钟 |
| GPIO14 | GPIO14 | ESP32-C5 模组 | C5 SDIO D0 |
| GPIO15 | GPIO15 | ESP32-C5 模组 | C5 SDIO D1 |
| GPIO16 | GPIO16 | ESP32-C5 模组 | C5 SDIO D2 |
| GPIO17 | GPIO17 | ESP32-C5 模组 | C5 SDIO D3 |
| GPIO18 | GPIO18 | ESP32-C5 模组 | C5 SDIO CLK |
| GPIO19 | GPIO19 | ESP32-C5 模组 | C5 SDIO CMD |
| GPIO20 | GPIO20 | 预留焊盘 / 排针 | 扩展口 GPIO20 |
| GPIO21 | GPIO21 | 预留焊盘 / 排针 | 扩展口 GPIO21 |
| GPIO22 | GPIO22 | 预留焊盘 / 排针 | 扩展口 GPIO22 |
| GPIO23 | GPIO23 | 预留焊盘 / 排针 | 扩展口 GPIO23 |
| GPIO24 | GPIO24 | 预留焊盘 / 排针 | GPIO24 / USB1P1_N0 |
| GPIO25 | GPIO25 | 预留焊盘 / 排针 | GPIO25 / USB1P1_P0 |
| GPIO26 | GPIO26 | 预留焊盘 / 排针 | GPIO26 / USB1P1_N1 |
| GPIO27 | GPIO27 | 预留焊盘 / 排针 | GPIO27 / USB1P1_P1 |
| GPIO28 | GPIO28 | 预留焊盘 / 排针 | 扩展口 GPIO28 |
| GPIO29 | GPIO29 | 预留焊盘 / 排针 | 扩展口 GPIO29 |
| GPIO30 | GPIO30 | 预留焊盘 / 排针 | 扩展口 GPIO30 |
| GPIO31 | GPIO31 | 预留焊盘 / 排针 | 扩展口 GPIO31 |
| GPIO32 | GPIO32 | 预留焊盘 / 排针 | 扩展口 GPIO32 |
| GPIO33 | GPIO33 | 预留焊盘 / 排针 | 扩展口 GPIO33 |
| GPIO34 | GPIO34 | 焊点 | Strapping pin |
| GPIO35 | GPIO35 | BOOT key | Strapping pin |
| GPIO36 | GPIO36 | 焊点 | Strapping pin;外部 3.3 V 上拉 |
| GPIO37 | UART0_TXD | CH343P | UART0 TX;不建议作为普通 GPIO 使用 |
| GPIO38 | UART0_RXD | CH343P | UART0 RX;不建议作为普通 GPIO 使用 |
| GPIO39 | SD_D0 | TF 卡 | SDMMC 4-bit 数据线 |
| GPIO40 | SD_D1 | TF 卡 | SDMMC 4-bit 数据线 |
| GPIO41 | SD_D2 | TF 卡 | SDMMC 4-bit 数据线 |
| GPIO42 | SD_D3 | TF 卡 | SDMMC 4-bit 数据线 |
| GPIO43 | SD_CLK | TF 卡 | SDMMC 时钟线 |
| GPIO44 | SD_CMD | TF 卡 | SDMMC 命令线 |
| GPIO45 | SD_VDD_EN | TF 卡电源控制 | 低电平打开 |
| GPIO46 | GPIO46 | 预留焊盘 / 排针 | 扩展口 GPIO46 |
| GPIO47 | GPIO47 | 预留焊盘 / 排针 | 扩展口 GPIO47 |
| GPIO48 | GPIO48 | 预留焊盘 / 排针 | 扩展口 GPIO48 |
| GPIO49 | GPIO49 | 预留焊盘 / 排针 | 扩展口 GPIO49 |
| GPIO50 | GPIO50 | 预留焊盘 / 排针 | 扩展口 GPIO50 |
| GPIO51 | GPIO51 | 预留焊盘 / 排针 | 扩展口 GPIO51 |
| GPIO52 | GPIO52 | 预留焊盘 / 排针 | 扩展口 GPIO52 |
| GPIO53 | PA_CTRL | NS4150B CTRL | 功放使能,高电平有效 |
| GPIO54 | C5_CHIP_PU | ESP32-C5 使能 | 高有效,低复位 |
LCD 与触摸引脚
| 信号 | GPIO / 信号 | 说明 |
|---|---|---|
MIPI-DSI | MIPI 接口 | 2-lane 显示接口 |
LCD_RST | 未连接 | LCD 复位不使用独立 GPIO |
LCD_BL | I2C 0x45 | 通过寄存器 0x96 控制背光 |
TP_SCL | GPIO8 | GT911 触摸 I2C SCL,共享总线 |
TP_SDA | GPIO7 | GT911 触摸 I2C SDA,共享总线 |
TP_RST | 未连接 | GT911 复位信号未连接 |
TP_INT | 未连接 | GT911 中断信号未连接,使用轮询方式 |
音频与 TF 卡
| 信号 / 外设 | GPIO / 信号 | 说明 |
|---|---|---|
I2S_MCLK | GPIO13 | ES8311 主时钟 |
I2S_SCLK | GPIO12 | ES8311 位时钟 |
I2S_WS | GPIO10 | ES8311 帧同步 |
I2S_DOUT | GPIO9 | ESP32-P4 输出至 ES8311 |
I2S_DIN | GPIO11 | ES8311 输出至 ESP32-P4 |
| 功放使能 | GPIO53 | 高电平打开 |
SD_D0 / SD_D1 | GPIO39 / GPIO40 | SDMMC 数据线 |
SD_D2 / SD_D3 | GPIO41 / GPIO42 | SDMMC 数据线 |
SD_CLK / SD_CMD | GPIO43 / GPIO44 | SDMMC 时钟和命令线 |
SD_VDD_EN | GPIO45 | TF 卡电源控制,低电平打开 |
I2C 设备汇总
| 设备 | 型号 / 功能 | I2C 地址 | I2C 引脚 | 备注 |
|---|---|---|---|---|
| 音频 Codec | ES8311 | 7-bit 0x18;8-bit 写地址 0x30 | GPIO7 / GPIO8 | 板载音频采集和播放 |
| 触摸 | GT911 | 0x5D / 0x14 | GPIO7 / GPIO8 | 两个地址均会尝试;RST / INT 未连接 |
| LCD 背光 | 背光控制器 | 0x45 | GPIO7 / GPIO8 | 亮度寄存器为 0x96 |
| 摄像头 SCCB | 外接摄像头模块 | 由模块决定 | GPIO7 / GPIO8 | 与板载 I2C 设备共享总线 |
使用注意
- GPIO7 / GPIO8 为板载共享 I2C 总线,外接 I2C 设备时需要确认地址不冲突。
- GPIO45 用于 TF 卡电源控制,GPIO53 用于音频功放,GPIO54 用于 ESP32-C5 通信复位,不建议在对应外设工作时作为普通 GPIO 使用。
- LCD 复位、GT911 复位和中断信号未连接,相关控制由显示或触摸驱动的软件流程完成。
产品尺寸

开发方式
Arduino-ESP32 通过 Arduino API 提供开发接口。ESP-IDF 提供包括编译器、调试器和烧录工具在内的开发工具链,并支持更细粒度的系统配置与控制。
注意
ESP32-P4 目前在 Arduino 平台的适配范围有限,为确保开发稳定性,现阶段推荐使用 ESP-IDF 开发。
ESP-IDF,全称 Espressif IoT Development Framework,是乐鑫科技为 ESP 系列芯片提供的开发框架。它使用 C 语言开发,包括编译器、调试器、烧录工具等,可在命令行下或使用集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)进行开发,插件提供代码导航、项目管理、调试等功能。我们推荐使用 VS Code 进行开发,具体配置过程可参考 ESP-IDF (VS Code) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。







