跳到主要内容

ESP32-P4-WIFI6-Touch-LCD-3.5

ESP32-P4-WIFI6-Touch-LCD-3.5

本产品是一款微雪 (Waveshare) 设计的基于 ESP32-P4 芯片的双核加单核 RISC-V 高性能开发板。板载了 3.5 英寸电容高清 IPS 屏、高度集成的电源管理芯片和低功耗音频编解码芯片等外设,支持丰富的人机交互接口,包含 MIPI-CSI (集成图像信号处理器 ISP),它还支持 USB OTG 2.0 HS 以实现高速连接。ESP32-P4 芯片集成了数字签名外设和专用密钥管理单元,确保数据和操作的安全性,专为高性能和高安全应用设计,充分满足嵌入式应用对人机界面支持、边缘计算能力和 IO 连接特性等方面的更高需求。

产品特性

  • 搭载 RISC-V 32 位双核与单核处理器的高性能 MCU
  • 板载 ESP32-C6H8 Wi-Fi 6 协处理器,拓展 ESP32-P4 的 Wi-Fi 6 和 BLE 5 功能
  • 128KB HP ROM、16KB LP ROM、768KB HP L2MEM、32KB LP SRAM 和 8KB TCM
  • 强大的图像与语音处理能力,图像与语音处理接口包括 JPEG 编解码器、像素处理加速器 (PPA)、图像信号处理器 (ISP) 和 H264 视频编码器
  • 芯片封装内叠封 32MB PSRAM,封装外集成 16MB Nor Flash
  • 采用 Type-C 接口,提高了用户的使用便捷性和设备的兼容性
  • 板载 3.5 英寸电容触摸高清 IPS 屏,320 × 480 分辨率,262K 彩色,能清晰地显示彩色图片
  • 内置 ST7796 驱动芯片和 FT6336 电容触控芯片,分别使用 SPI 和 I2C 接口通信,不占用过多接口引脚资源
  • 板载 PWR、BOOT 两个可自定义功能的侧边按钮,方便使用按钮进行自定义功能开发
  • 板载 3.7V MX1.25 锂电池充放电接口
  • 引出 I2C、UART、USB 和多个 GPIO,可供外接设备和调试使用,灵活配置外设功能
  • 板载 Micro SD 卡槽,提供扩展存储、快速数据传输和灵活性,适用于数据记录和媒体播放,简化了电路设计
  • 板载摄像头接口,支持 OV5647 等摄像头 (MIPI-CSI)
  • AXP2101 提供高效的电源管理方案,支持输出多路可配置电压,集成充电与电池管理功能,有助于延长电池寿命
  • 安全机制:安全启动、Flash 加密、硬件加密加速器和硬件随机数生成器。同时还支持硬件访问保护,可实现访问权限管理 (APM) 和权限分离

硬件说明

ESP32-P4-WIFI6-Touch-LCD-3.5 硬件说明

  1. ESP32-P4NRW32 ESP32-P4 叠封 32MB PSRAM
  2. 16MB Nor Flash 外部集成存储
  3. 摄像头接口 MIPI-CSI (2-lane),0.5mm 间距,15PIN
  4. AXP2101 高集成度的电源管理芯片
  5. Type-C 接口 USB TO UART 可用于供电与程序烧录、调试
  6. Type-C 接口 USB OTG USB OTG 2.0 High Speed 接口
  7. 贴片麦克风 单麦克风输入
  8. PWR、Charge 双色灯 接入电源后,当充满电时或正在充电时亮红灯,有锂电池无充电时亮绿灯
  9. 功放芯片 支持音频放大输出
  10. 扬声器 MX1.25 2PIN 连接器,支持 8Ω 2W 喇叭
  11. Micro SD 卡槽 SDIO 3.0 接口协议
  12. IPEX 1 代座子和贴片天线 可通过切换电阻位置,切换为使用外部天线
  13. PWR 按键 默认长按 6s 关机,短按开机
  14. RST 按键 复位按键
  15. BOOT 按键 上电或者复位时按下,进入下载模式
  16. MIPI-DSI 预留焊盘 支持 0.5mm 间距,15PIN
  17. ES8311 低功耗音频编解码芯片 用于处理音频编码、解码
  18. 2.54mm 排座接口 引出可用 IO 功能引脚,方便扩展使用
  19. MX1.25 锂电池接口 MX1.25 2PIN 连接器,可用于接入 3.7V 锂电池,支持充放电
  20. ESP32-C6 SDIO 接口协议,拓展 ESP32-P4 Wi-Fi 6、Bluetooth 5 (LE)
  21. SPI 屏幕接口 支持 SPI 接口屏幕
  22. I2C 触摸接口 支持 I2C 接口触摸芯片

产品尺寸

ESP32-P4-WIFI6-Touch-LCD-3.5 产品尺寸

开发工具介绍

这两种开发方式各有其优势,开发者可以根据自身需求和技能水平进行选择。Arduino 适合初学者和非专业人士,因其简单易学、上手快。而对于有专业背景或对性能要求较高的开发者,ESP-IDF 是更好的选择,它提供了更高级的开发工具和更强的控制能力,适用于复杂项目的开发。

注意

ESP32-P4 目前在 Arduino 平台的适配范围有限,为确保开发稳定性,现阶段推荐使用 ESP-IDF 开发。 针对 Arduino 平台的使用诉求,您可至 GitHub 参与讨论:Support of Arduino

  • ESP-IDF,全称 Espressif IDE,是乐鑫科技为 ESP 系列芯片推出的专业开发框架。它使用 C 语言开发,包括编译器、调试器、烧录工具等,可在命令行下或使用集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)进行开发,插件提供代码导航、项目管理、调试等功能。我们推荐使用 VS Code 进行开发,具体配置过程可参考 ESP-IDF (VS Code) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。