跳到主要内容

ESP32-P4-NANO-WIFI6-DB

ESP32-P4-NANO-WIFI6-DB

ESP32-P4-NANO-WIFI6-DB 是一款基于 ESP32-P4NRW32X 的开发板。开发板搭载双核高性能处理器和单核低功耗处理器,板载 ESP32-C5-MINI-1U 无线模组,可提供 2.4 GHz / 5 GHz 双频 Wi-Fi 6 和 Bluetooth 5(LE)。

开发板引出 MIPI-CSI、MIPI-DSI、USB 2.0 OTG、Ethernet、MicroSD、音频和 GPIO 等接口,适用于人机界面、边缘计算和 IO 扩展等应用。实际功能以本型号配套的固件和软件资料为准。

如果你在寻找:

  • 用 AI 工具加速开发: 可将此页链接发给 AI 工具,以帮助其理解板卡硬件并生成代码。
  • 用 Arduino IDE 开发: 参见 Arduino 开发
  • 用 ESP-IDF 开发: 参见 ESP-IDF 开发
  • 下载原理图、规格书、示例代码: 参见 相关资料
  • 遇到问题: 参见 产品 FAQ 或联系 技术支持
SKU产品
35554ESP32-P4-NANO-WIFI6-DB
35555ESP32-P4-NANO-WIFI6-DB-KIT-A
35556ESP32-P4-NANO-WIFI6-DB-KIT-B
35557ESP32-P4-NANO-WIFI6-DB-KIT-C
35559ESP32-P4-NANO-WIFI6-DB-KIT-D

10.1 英寸 DSI 触摸屏仅包含在 D 套餐中。其他套餐如需使用显示屏,需要单独准备兼容的显示屏;摄像模块和 PoE 模块是否包含在套餐内,以对应配置清单为准。

板载资源

ESP32-P4-NANO-WIFI6-DB 板载资源

  1. ESP32-P4NRW32X:封装内叠封 32 MB PSRAM。
  2. ESP32-C5-MINI-1U:通过外接天线提供双频 Wi-Fi 6 和 Bluetooth 5(LE)。
  3. 显示屏接口:MIPI-DSI,2-lane。可接入 5 / 7 / 8 / 10.1 寸 DSI 屏幕
  4. 摄像头接口:MIPI-CSI,2-lane。可接入 OV5647 摄像头
  5. Type-C 接口:用于 5 V 供电、程序烧录和串口调试。
  6. USER-LED:电源指示灯。
  7. BOOT 按键:上电或复位时按下,进入下载模式。
  8. RESET 按键:复位开发板。
  9. PoE 模块供电 / 外部供电接口:可接入 5 V 供电或兼容的 PoE 模块。
  10. RTC 电池接口:接入可充电的 RTC 电池,(只支持可充电的 RTC 电池)
  11. 贴片麦克风:板载音频采集。
  12. PoE 模块接口:连接兼容的选配 PoE 扩展板。
  13. Type-A 接口:USB 2.0 OTG High-Speed 接口。
  14. 百兆 RJ45 网口:100 Mbps Ethernet 接口。
  15. 扬声器接口:MX1.25 2P 接口,支持 8 Ω 2 W 扬声器。
  16. GPIO 接口:两组 2 × 13、2.54 mm 扩展排针。
  17. TF 卡槽:用于本地存储和媒体资源扩展。

外设速查

模块器件 / 功能接口地址 / 参数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
EthernetIP101GRI PHYRMII + SMIPHY 地址 1;50 MHz REF_CLK 外部输入CRS_DV=GPIO28,RXD0=GPIO29,RXD1=GPIO30,MDC=GPIO31,TXD0=GPIO34,TXD1=GPIO35,TX_EN=GPIO49,REF_CLK=GPIO50,RESET=GPIO51,MDIO=GPIO52
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-NANO-WIFI6-DB 的 GPIO 接口时,需要注意引脚图中标注的复用功能。部分 GPIO 已连接板载外设,作为普通 GPIO 使用前应确认对应外设未启用。

ESP32-P4-NANO-WIFI6-DB 引脚定义

扩展口

类型信号
电源5V / 3V3 / GND
I2CSDA(GPIO7) / SCL(GPIO8)
UARTTX(GPIO37) / RX(GPIO38)
GPIOGPIO0 / GPIO1 / GPIO2 / GPIO3 / GPIO4 / GPIO5 / GPIO6 / GPIO20 / GPIO21 / GPIO22 / GPIO23 / GPIO24 / GPIO25 / GPIO26 / GPIO27 / GPIO32 / GPIO33 / GPIO36 / GPIO45 / GPIO46 / GPIO47 / GPIO48 / GPIO53 / GPIO54

GPIO 完整分配

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

GPIO信号名连接到备注
GPIO0GPIO0XTAL_32K_N / (预留焊盘 / 排针)若需要作为普通GPIO用,建议取下R32 禁用XTAL_32K 功能
GPIO1GPIO1XTAL_32K_P / (预留焊盘 / 排针)若需要作为普通GPIO用,建议取下R36 禁用XTAL_32K 功能
GPIO2GPIO2预留焊盘 / 排针扩展口GPIO2
GPIO3GPIO3预留焊盘 / 排针扩展口GPIO3
GPIO4GPIO4预留焊盘 / 排针扩展口GPIO4
GPIO5GPIO5预留焊盘 / 排针扩展口GPIO5
GPIO6GPIO扩展排针 / ESP32-C5-MINI-1UC5 IO02
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-MINI-1UC5 SDIO D0
GPIO15GPIO15ESP32-C5-MINI-1UC5 SDIO D1
GPIO16GPIO16ESP32-C5-MINI-1UC5 SDIO D2
GPIO17GPIO17ESP32-C5-MINI-1UC5 SDIO D3
GPIO18GPIO18ESP32-C5-MINI-1UC5 SDIO CLK
GPIO19GPIO19ESP32-C5-MINI-1UC5 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
GPIO28GPIO28IP101GRI RMII CRS_DV载波侦听/接收数据有效复用信号,PHY → ESP32-P4(输入)
GPIO29GPIO29IP101GRI RMII RXD0接收数据位 0,PHY → ESP32-P4(输入)
GPIO30GPIO30IP101GRI RMII RXD1接收数据位 1,PHY → ESP32-P4(输入)
GPIO31GPIO31IP101GRI SMI MDCPHY 管理接口时钟,ESP32-P4 → PHY(输出)
GPIO32GPIO32预留焊盘 / 排针扩展口GPIO32
GPIO33GPIO33预留焊盘 / 排针扩展口GPIO33
GPIO34GPIO34IP101GRI RMII TXD0发送数据位 0,ESP32-P4 → PHY(输出)
GPIO35GPIO35IP101GRI RMII TXD1 / BOOTStrapping pin;发送数据位 1,ESP32-P4 → PHY(输出)
GPIO36GPIO36预留焊盘 / 排针Strapping pin;外部3.3V上拉
GPIO37UART0_TXD扩展排针 / 串口接口UART0 TX ;不建议作为普通 GPIO 使用
GPIO38UART0_RXD扩展排针 / 串口接口UART0 RX ;不建议作为普通 GPIO 使用
GPIO39SD_D0SD卡SDMMC 4-bit 数据线
GPIO40SD_D1SD卡SDMMC 4-bit 数据线
GPIO41SD_D2SD卡SDMMC 4-bit 数据线
GPIO42SD_D3SD卡SDMMC 4-bit 数据线
GPIO43SD_CLKSD卡SDMMC 时钟线
GPIO44SD_CMDSD卡SDMMC 命令线
GPIO45SD_VDD_ENSD卡电源控制 / 扩展排针低电平打开;不建议在SD功能使用时作为普通 GPIO
GPIO46GPIO46预留焊盘 / 排针扩展口GPIO46
GPIO47GPIO47预留焊盘 / 排针扩展口GPIO47
GPIO48GPIO48预留焊盘 / 排针扩展口GPIO48
GPIO49GPIO49IP101GRI RMII TX_EN发送使能,ESP32-P4 → PHY(输出)
GPIO50GPIO50IP101GRI RMII REF_CLK50 MHz RMII 参考时钟,PHY → ESP32-P4(输入)
GPIO51GPIO51IP101GRI PHY RESETPHY 硬件复位控制,ESP32-P4 → PHY(GPIO 输出)
GPIO52GPIO52IP101GRI SMI MDIOPHY 管理接口数据,双向
GPIO53PA_CTRLNS4150B 使能 / 扩展排针高电平有效;不建议在音频功能使用时作为普通 GPIO
GPIO54C5_CHIP_PUESP32C5 使能 / 扩展排针高有效,低复位
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 卡电源控制,低电平打开
Ethernet 引脚
信号GPIO方向 / 说明
RMII_CRS_DVGPIO28IP101GRI → ESP32-P4;载波侦听/接收数据有效复用信号
RMII_RXD0GPIO29IP101GRI → ESP32-P4;接收数据位 0
RMII_RXD1GPIO30IP101GRI → ESP32-P4;接收数据位 1
SMI_MDCGPIO31ESP32-P4 → IP101GRI;PHY 管理接口时钟
RMII_TXD0GPIO34ESP32-P4 → IP101GRI;发送数据位 0
RMII_TXD1GPIO35ESP32-P4 → IP101GRI;发送数据位 1
RMII_TX_ENGPIO49ESP32-P4 → IP101GRI;发送使能
RMII_REF_CLKGPIO50IP101GRI → ESP32-P4;50 MHz RMII 参考时钟
PHY_RESETGPIO51ESP32-P4 → IP101GRI;PHY 硬件复位控制
SMI_MDIOGPIO52双向;PHY 管理接口数据
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 使用。
  • GPIO28~GPIO31、GPIO34~GPIO35、GPIO49~GPIO52 用于 Ethernet RMII / SMI 和 PHY 复位,不建议作为普通 GPIO 使用。
  • LCD 复位、GT911 复位和中断信号未连接,相关控制由显示或触摸驱动的软件流程完成。

产品尺寸

ESP32-P4-NANO-WIFI6-DB 产品尺寸

开发方式

Arduino 通常更容易上手,对初学者和爱好者更加友好。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) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。