跳到主要内容

ESP32-P4-ETH

ESP32-P4-ETH

ESP32-P4-ETH 是一款基于 ESP32-P4 的多媒体开发板。它提供丰富的人机交互接口,包括 MIPI-CSI (集成图像信号处理器 ISP)、MIPI-DSI、SPI、I2S、I2C、LED PWM、MCPWM、RMT、ADC、UART 和 TWAI 等。此外,支持 USB OTG 2.0 HS 和以太网,并板载 40PIN GPIO 扩展接口,兼容部分树莓派 Pico 扩展板,实现更广泛的应用适配。ESP32-P4 搭载 RISC-V 双核处理器,支持最大 32MB PSRAM,具备 USB 2.0、MIPI-CSI / DSI 和 H.264 编码等外设,满足低成本、高性能和低功耗的多媒体开发需求。此外,ESP32-P4 集成数字签名外设和专用密钥管理单元,确保数据与操作安全。ESP32-P4-ETH 专为高性能和高安全应用设计,满足嵌入式系统在人机交互、边缘计算和 IO 扩展等方面的需求。

产品特性

  • 处理器
    • 搭载 RISC-V 32 位双核处理器(HP 系统),配备 DSP 和指令集扩展、浮点运算单元(FPU),主频高达 360MHz
    • 搭载 RISC-V 32 位单核处理器(LP 系统),主频高达 40MHz
  • 存储器
    • 128 KB 的高性能(HP)系统只读存储器(ROM)。
    • 16 KB 的低功耗(LP)系统只读存储器(ROM)。
    • 768 KB 的高性能(HP)L2 内存(L2MEM)。
    • 32 KB 的低功耗(LP)SRAM。
    • 8 KB 的系统紧密耦合内存(TCM)。
    • 封装内叠封 32 MB PSRAM,板载 32MB Nor Flash
  • 外设接口
    • 板上引出 2 × 20 排针,引出 27 个剩余可编程 GPIO
    • 板载扬声器接口、麦克风,可使用 Codec 芯片和功放芯片实现理想的音频功能需求
    • 板载 MIPI-CSI 高清摄像头接口,支持全高清 1080P 画面采集及编码,集成图像信号处理器(ISP)、H264 视频编码器,支持 H.264 & JPEG 视频编码(1080P @30fps),方便应用到计算机视觉、机器视觉等领域
    • 板载 MIPI-DSI 高清屏显接口,集成像素处理加速器(PPA)、2D 图形加速控制器(2D DMA),支持 JPEG 图像解码(1080P @30fps),为高清屏显和流畅的 HMI 体验提供了强大支持,方便应用到智能家居中控屏、工业中控屏、自动贩卖机等场景

硬件说明

ESP32-P4-ETH 硬件说明 1

  1. ESP32-P4NRW32 ESP32-P4 叠封 32MB PSRAM
  2. 百兆 RJ45 网口
  3. 32MB 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Ω 2W 喇叭
  9. 4PIN USB 接口 USB OTG 2.0 High Speed 接口
  10. PoE 模块接口及供电口
  11. BOOT 按键 上电或者复位时按下,进入下载模式
  12. RST 按键 复位按键
  13. 电源指示灯
  14. MicroSD 卡槽 SDIO 3.0 接口协议

引脚定义

ESP32-P4-ETH 引脚定义

产品尺寸

ESP32-P4-ETH 产品尺寸

开发工具介绍

这两种开发方式各有其优势,开发者可以根据自身需求和技能水平进行选择。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) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。