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 | 产品 |
|---|---|
| 35554 | ESP32-P4-NANO-WIFI6-DB |
| 35555 | ESP32-P4-NANO-WIFI6-DB-KIT-A |
| 35556 | ESP32-P4-NANO-WIFI6-DB-KIT-B |
| 35557 | ESP32-P4-NANO-WIFI6-DB-KIT-C |
| 35559 | ESP32-P4-NANO-WIFI6-DB-KIT-D |
10.1 英寸 DSI 触摸屏仅包含在 D 套餐中。其他套餐如需使用显示屏,需要单独准备兼容的显示屏;摄像模块和 PoE 模块是否包含在套餐内,以对应配置清单为准。
板载资源

- ESP32-P4NRW32X:封装内叠封 32 MB PSRAM。
- ESP32-C5-MINI-1U:通过外接天线提供双频 Wi-Fi 6 和 Bluetooth 5(LE)。
- 显示屏接口:MIPI-DSI,2-lane。可接入
5/7/8/10.1寸 DSI 屏幕 - 摄像头接口:MIPI-CSI,2-lane。可接入
OV5647摄像头 - Type-C 接口:用于 5 V 供电、程序烧录和串口调试。
- USER-LED:电源指示灯。
- BOOT 按键:上电或复位时按下,进入下载模式。
- RESET 按键:复位开发板。
- PoE 模块供电 / 外部供电接口:可接入 5 V 供电或兼容的 PoE 模块。
- RTC 电池接口:接入可充电的 RTC 电池,(只支持可充电的 RTC 电池)
- 贴片麦克风:板载音频采集。
- PoE 模块接口:连接兼容的选配 PoE 扩展板。
- Type-A 接口:USB 2.0 OTG High-Speed 接口。
- 百兆 RJ45 网口:100 Mbps Ethernet 接口。
- 扬声器接口:MX1.25 2P 接口,支持 8 Ω 2 W 扬声器。
- GPIO 接口:两组 2 × 13、2.54 mm 扩展排针。
- TF 卡槽:用于本地存储和媒体资源扩展。
外设速查
| 模块 | 器件 / 功能 | 接口 | 地址 / 参数 | 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 |
| Ethernet | IP101GRI PHY | RMII + SMI | PHY 地址 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-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-NANO-WIFI6-DB 的 GPIO 接口时,需要注意引脚图中标注的复用功能。部分 GPIO 已连接板载外设,作为普通 GPIO 使用前应确认对应外设未启用。

扩展口
| 类型 | 信号 |
|---|---|
| 电源 | 5V / 3V3 / GND |
| I2C | SDA(GPIO7) / SCL(GPIO8) |
| UART | TX(GPIO37) / RX(GPIO38) |
| GPIO | GPIO0 / 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 | 信号名 | 连接到 | 备注 |
|---|---|---|---|
| GPIO0 | GPIO0 | XTAL_32K_N / (预留焊盘 / 排针) | 若需要作为普通GPIO用,建议取下R32 禁用XTAL_32K 功能 |
| GPIO1 | GPIO1 | XTAL_32K_P / (预留焊盘 / 排针) | 若需要作为普通GPIO用,建议取下R36 禁用XTAL_32K 功能 |
| GPIO2 | GPIO2 | 预留焊盘 / 排针 | 扩展口GPIO2 |
| GPIO3 | GPIO3 | 预留焊盘 / 排针 | 扩展口GPIO3 |
| GPIO4 | GPIO4 | 预留焊盘 / 排针 | 扩展口GPIO4 |
| GPIO5 | GPIO5 | 预留焊盘 / 排针 | 扩展口GPIO5 |
| GPIO6 | GPIO | 扩展排针 / ESP32-C5-MINI-1U | C5 IO02 |
| 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-MINI-1U | C5 SDIO D0 |
| GPIO15 | GPIO15 | ESP32-C5-MINI-1U | C5 SDIO D1 |
| GPIO16 | GPIO16 | ESP32-C5-MINI-1U | C5 SDIO D2 |
| GPIO17 | GPIO17 | ESP32-C5-MINI-1U | C5 SDIO D3 |
| GPIO18 | GPIO18 | ESP32-C5-MINI-1U | C5 SDIO CLK |
| GPIO19 | GPIO19 | ESP32-C5-MINI-1U | 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 | IP101GRI RMII CRS_DV | 载波侦听/接收数据有效复用信号,PHY → ESP32-P4(输入) |
| GPIO29 | GPIO29 | IP101GRI RMII RXD0 | 接收数据位 0,PHY → ESP32-P4(输入) |
| GPIO30 | GPIO30 | IP101GRI RMII RXD1 | 接收数据位 1,PHY → ESP32-P4(输入) |
| GPIO31 | GPIO31 | IP101GRI SMI MDC | PHY 管理接口时钟,ESP32-P4 → PHY(输出) |
| GPIO32 | GPIO32 | 预留焊盘 / 排针 | 扩展口GPIO32 |
| GPIO33 | GPIO33 | 预留焊盘 / 排针 | 扩展口GPIO33 |
| GPIO34 | GPIO34 | IP101GRI RMII TXD0 | 发送数据位 0,ESP32-P4 → PHY(输出) |
| GPIO35 | GPIO35 | IP101GRI RMII TXD1 / BOOT | Strapping pin;发送数据位 1,ESP32-P4 → PHY(输出) |
| GPIO36 | GPIO36 | 预留焊盘 / 排针 | Strapping pin;外部3.3V上拉 |
| GPIO37 | UART0_TXD | 扩展排针 / 串口接口 | UART0 TX ;不建议作为普通 GPIO 使用 |
| GPIO38 | UART0_RXD | 扩展排针 / 串口接口 | UART0 RX ;不建议作为普通 GPIO 使用 |
| GPIO39 | SD_D0 | SD卡 | SDMMC 4-bit 数据线 |
| GPIO40 | SD_D1 | SD卡 | SDMMC 4-bit 数据线 |
| GPIO41 | SD_D2 | SD卡 | SDMMC 4-bit 数据线 |
| GPIO42 | SD_D3 | SD卡 | SDMMC 4-bit 数据线 |
| GPIO43 | SD_CLK | SD卡 | SDMMC 时钟线 |
| GPIO44 | SD_CMD | SD卡 | SDMMC 命令线 |
| GPIO45 | SD_VDD_EN | SD卡电源控制 / 扩展排针 | 低电平打开;不建议在SD功能使用时作为普通 GPIO |
| GPIO46 | GPIO46 | 预留焊盘 / 排针 | 扩展口GPIO46 |
| GPIO47 | GPIO47 | 预留焊盘 / 排针 | 扩展口GPIO47 |
| GPIO48 | GPIO48 | 预留焊盘 / 排针 | 扩展口GPIO48 |
| GPIO49 | GPIO49 | IP101GRI RMII TX_EN | 发送使能,ESP32-P4 → PHY(输出) |
| GPIO50 | GPIO50 | IP101GRI RMII REF_CLK | 50 MHz RMII 参考时钟,PHY → ESP32-P4(输入) |
| GPIO51 | GPIO51 | IP101GRI PHY RESET | PHY 硬件复位控制,ESP32-P4 → PHY(GPIO 输出) |
| GPIO52 | GPIO52 | IP101GRI SMI MDIO | PHY 管理接口数据,双向 |
| GPIO53 | PA_CTRL | NS4150B 使能 / 扩展排针 | 高电平有效;不建议在音频功能使用时作为普通 GPIO |
| GPIO54 | C5_CHIP_PU | ESP32C5 使能 / 扩展排针 | 高有效,低复位 |
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 卡电源控制,低电平打开 |
Ethernet 引脚
| 信号 | GPIO | 方向 / 说明 |
|---|---|---|
RMII_CRS_DV | GPIO28 | IP101GRI → ESP32-P4;载波侦听/接收数据有效复用信号 |
RMII_RXD0 | GPIO29 | IP101GRI → ESP32-P4;接收数据位 0 |
RMII_RXD1 | GPIO30 | IP101GRI → ESP32-P4;接收数据位 1 |
SMI_MDC | GPIO31 | ESP32-P4 → IP101GRI;PHY 管理接口时钟 |
RMII_TXD0 | GPIO34 | ESP32-P4 → IP101GRI;发送数据位 0 |
RMII_TXD1 | GPIO35 | ESP32-P4 → IP101GRI;发送数据位 1 |
RMII_TX_EN | GPIO49 | ESP32-P4 → IP101GRI;发送使能 |
RMII_REF_CLK | GPIO50 | IP101GRI → ESP32-P4;50 MHz RMII 参考时钟 |
PHY_RESET | GPIO51 | ESP32-P4 → IP101GRI;PHY 硬件复位控制 |
SMI_MDIO | GPIO52 | 双向;PHY 管理接口数据 |
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 使用。
- GPIO28~GPIO31、GPIO34~GPIO35、GPIO49~GPIO52 用于 Ethernet RMII / SMI 和 PHY 复位,不建议作为普通 GPIO 使用。
- LCD 复位、GT911 复位和中断信号未连接,相关控制由显示或触摸驱动的软件流程完成。
产品尺寸

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




