跳到主要内容

ESP32-P4-WIFI6-DB

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产品
34769ESP32-P4-WIFI6-DB
35796ESP32-P4-WIFI6-DB-M
35354ESP32-P4-WIFI6-DB-U
35797ESP32-P4-WIFI6-DB-UM
35802ESP32-P4-WIFI6-DB-M-KIT-A
35803ESP32-P4-WIFI6-DB-M-KIT-B
35804ESP32-P4-WIFI6-DB-UM-KIT-A
35805ESP32-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-P4-WIFI6-DB 板载资源

  1. ESP32-P4NRW32X:ESP32-P4 叠封 32 MB PSRAM。
  2. ESP32-C5 模组:通过 SDIO 接口与 ESP32-P4 通信,提供 2.4 GHz / 5 GHz 双频 Wi-Fi 6 和 Bluetooth 5(LE)。
  3. 32 MB Nor Flash
  4. 显示屏接口:MIPI-DSI,2-lane。可接入 5 / 7 / 8 / 10.1 寸 DSI 屏幕。
  5. 摄像头接口:MIPI-CSI,2-lane。可接入 OV5647 等摄像头。
  6. Type-C 接口:用于供电、程序烧录和串口调试。
  7. 贴片麦克风:板载音频采集。
  8. 喇叭接口:MX1.25 2P 连接器,支持 8 Ω 2 W 喇叭。
  9. 4PIN USB 接口:USB OTG 2.0 High-Speed 接口。
  10. 无线模组 UART 焊盘:引出无线协处理器的串口。
  11. BOOT 按键:上电或复位时按下,进入下载模式。
  12. RESET 按键:复位开发板。
  13. PWR:电源指示灯。
  14. MicroSD 卡槽:SDIO 3.0 接口协议。

外设速查

模块器件 / 功能接口地址 / 参数GPIO / 信号
LCDMIPI-DSI 显示屏MIPI-DSI2-lane;支持 5 / 7 / 8 / 10.1 英寸面板配置LCD 复位未连接;背光通过共享 I2C 控制
触摸GT911 电容触摸I2C7-bit 地址 0x5D / 0x14SDA=GPIO7,SCL=GPIO8;RST / INT 未连接
LCD 背光背光控制器I2C7-bit 地址 0x45;亮度寄存器 0x96SDA=GPIO7,SCL=GPIO8
摄像头MIPI-CSI 摄像头接口MIPI-CSI + SCCB2-lane;摄像头型号和地址以对应模块资料为准SCCB 复用 GPIO7 / GPIO8;XCLK / RESET 未连接
音频ES8311 CodecI2C + I2S7-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-bitSDMMC4-bit 模式CLK=GPIO43,CMD=GPIO44,D0=GPIO39,D1=GPIO40,D2=GPIO41,D3=GPIO42;电源控制=GPIO45
ESP32-C5ESP-Hosted 通信SDIOWi-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 使用前应确认对应外设未启用。

ESP32-P4-WIFI6-DB 引脚定义

GPIO 完整分配

下表列出板上电路已占用的 GPIO 及已引出到扩展口的引脚。

GPIO信号名连接到备注
GPIO0GPIO0XTAL_32K_NXTAL_32K
GPIO1GPIO1XTAL_32K_PXTAL_32K
GPIO2GPIO2预留焊盘 / 排针扩展口 GPIO2
GPIO3GPIO3预留焊盘 / 排针扩展口 GPIO3
GPIO4GPIO4预留焊盘 / 排针扩展口 GPIO4
GPIO5GPIO5预留焊盘 / 排针扩展口 GPIO5
GPIO6GPIO6ESP32-C5 模组
GPIO7I2C SDAES8311、GT911、LCD 背光、摄像头 SCCB、扩展排针共享 I2C SDA
GPIO8I2C SCLES8311、GT911、LCD 背光、摄像头 SCCB、扩展排针共享 I2C SCL
GPIO9I2S DOUTES8311 DSDIN音频播放数据
GPIO10I2S WSES8311 LRCK音频帧同步
GPIO11I2S DINES8311 ASDOUT音频采集数据
GPIO12I2S SCLKES8311 SCLK音频位时钟
GPIO13I2S MCLKES8311 MCLK音频主时钟
GPIO14GPIO14ESP32-C5 模组C5 SDIO D0
GPIO15GPIO15ESP32-C5 模组C5 SDIO D1
GPIO16GPIO16ESP32-C5 模组C5 SDIO D2
GPIO17GPIO17ESP32-C5 模组C5 SDIO D3
GPIO18GPIO18ESP32-C5 模组C5 SDIO CLK
GPIO19GPIO19ESP32-C5 模组C5 SDIO CMD
GPIO20GPIO20预留焊盘 / 排针扩展口 GPIO20
GPIO21GPIO21预留焊盘 / 排针扩展口 GPIO21
GPIO22GPIO22预留焊盘 / 排针扩展口 GPIO22
GPIO23GPIO23预留焊盘 / 排针扩展口 GPIO23
GPIO24GPIO24预留焊盘 / 排针GPIO24 / USB1P1_N0
GPIO25GPIO25预留焊盘 / 排针GPIO25 / USB1P1_P0
GPIO26GPIO26预留焊盘 / 排针GPIO26 / USB1P1_N1
GPIO27GPIO27预留焊盘 / 排针GPIO27 / USB1P1_P1
GPIO28GPIO28预留焊盘 / 排针扩展口 GPIO28
GPIO29GPIO29预留焊盘 / 排针扩展口 GPIO29
GPIO30GPIO30预留焊盘 / 排针扩展口 GPIO30
GPIO31GPIO31预留焊盘 / 排针扩展口 GPIO31
GPIO32GPIO32预留焊盘 / 排针扩展口 GPIO32
GPIO33GPIO33预留焊盘 / 排针扩展口 GPIO33
GPIO34GPIO34焊点Strapping pin
GPIO35GPIO35BOOT keyStrapping pin
GPIO36GPIO36焊点Strapping pin;外部 3.3 V 上拉
GPIO37UART0_TXDCH343PUART0 TX;不建议作为普通 GPIO 使用
GPIO38UART0_RXDCH343PUART0 RX;不建议作为普通 GPIO 使用
GPIO39SD_D0TF 卡SDMMC 4-bit 数据线
GPIO40SD_D1TF 卡SDMMC 4-bit 数据线
GPIO41SD_D2TF 卡SDMMC 4-bit 数据线
GPIO42SD_D3TF 卡SDMMC 4-bit 数据线
GPIO43SD_CLKTF 卡SDMMC 时钟线
GPIO44SD_CMDTF 卡SDMMC 命令线
GPIO45SD_VDD_ENTF 卡电源控制低电平打开
GPIO46GPIO46预留焊盘 / 排针扩展口 GPIO46
GPIO47GPIO47预留焊盘 / 排针扩展口 GPIO47
GPIO48GPIO48预留焊盘 / 排针扩展口 GPIO48
GPIO49GPIO49预留焊盘 / 排针扩展口 GPIO49
GPIO50GPIO50预留焊盘 / 排针扩展口 GPIO50
GPIO51GPIO51预留焊盘 / 排针扩展口 GPIO51
GPIO52GPIO52预留焊盘 / 排针扩展口 GPIO52
GPIO53PA_CTRLNS4150B CTRL功放使能,高电平有效
GPIO54C5_CHIP_PUESP32-C5 使能高有效,低复位
LCD 与触摸引脚
信号GPIO / 信号说明
MIPI-DSIMIPI 接口2-lane 显示接口
LCD_RST未连接LCD 复位不使用独立 GPIO
LCD_BLI2C 0x45通过寄存器 0x96 控制背光
TP_SCLGPIO8GT911 触摸 I2C SCL,共享总线
TP_SDAGPIO7GT911 触摸 I2C SDA,共享总线
TP_RST未连接GT911 复位信号未连接
TP_INT未连接GT911 中断信号未连接,使用轮询方式
音频与 TF 卡
信号 / 外设GPIO / 信号说明
I2S_MCLKGPIO13ES8311 主时钟
I2S_SCLKGPIO12ES8311 位时钟
I2S_WSGPIO10ES8311 帧同步
I2S_DOUTGPIO9ESP32-P4 输出至 ES8311
I2S_DINGPIO11ES8311 输出至 ESP32-P4
功放使能GPIO53高电平打开
SD_D0 / SD_D1GPIO39 / GPIO40SDMMC 数据线
SD_D2 / SD_D3GPIO41 / GPIO42SDMMC 数据线
SD_CLK / SD_CMDGPIO43 / GPIO44SDMMC 时钟和命令线
SD_VDD_ENGPIO45TF 卡电源控制,低电平打开
I2C 设备汇总
设备型号 / 功能I2C 地址I2C 引脚备注
音频 CodecES83117-bit 0x18;8-bit 写地址 0x30GPIO7 / GPIO8板载音频采集和播放
触摸GT9110x5D / 0x14GPIO7 / GPIO8两个地址均会尝试;RST / INT 未连接
LCD 背光背光控制器0x45GPIO7 / GPIO8亮度寄存器为 0x96
摄像头 SCCB外接摄像头模块由模块决定GPIO7 / GPIO8与板载 I2C 设备共享总线

使用注意

  • GPIO7 / GPIO8 为板载共享 I2C 总线,外接 I2C 设备时需要确认地址不冲突。
  • GPIO45 用于 TF 卡电源控制,GPIO53 用于音频功放,GPIO54 用于 ESP32-C5 通信复位,不建议在对应外设工作时作为普通 GPIO 使用。
  • LCD 复位、GT911 复位和中断信号未连接,相关控制由显示或触摸驱动的软件流程完成。

产品尺寸

ESP32-P4-WIFI6-DB 产品尺寸

开发方式

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) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。