回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【FireBeetle 2 ESP32 P4 开发套件】介绍、环境搭建、工程测试 简单

头像 无垠的广袤 2025.07.21 96 0

【FireBeetle 2 ESP32 P4 开发套件】介绍、环境搭建、工程测试

 

本文介绍了 DFRobot FireBeetle 2 ESP32 P4 开发套件,包括开发板介绍、主控参数、资源特点、原理图等,并介绍了开发环境搭建和工程测试等流程。

 

介绍

 

FireBeetle 2 ESP32-P4 是一款基于ESP32-P4R32芯片设计的高性能微控制器(MCU)开发板,支持单精度FPU和 AI指令扩展,具有强大的AI处理能力。

开发板拥有强大的图像处理能力,最高支持1080p@30fps图像采集和显示。

开发板集成了 ESP32-C6 模组,支持 WiFi 和蓝牙无线通信功能,适用于 AI 网络摄像头、AI 机器人、智能家居中控屏幕、电子相册等多种应用。

 

外观

 

board.jpg

摄像头模块

 

型号:ov5640

 

ov5640.jpg

 

功放模块

 

amplifier.jpg

 

主控

 

ESP32-P4 搭载 32-bit RISC-V 双核 360MHz 高性能处理器,结合 768KB L2MEM 与 32MB PSRAM,为复杂计算任务提供强劲动力。

ESP32-P4 支持单精度 FPU 和 AI 指令扩展,可运行轻量级机器学习模型(如TensorFlow Lite),实现边缘语音识别、图像分类等AI功能,适用于语音交互、AI人脸识别、AI猫眼、AI监控摄像头等应用。

详见:ESP32-P4 .

 

外设资源

 

ESP32-P4 集成了 JPEG 编/解码器、像素处理加速器(PPA)、图像信号处理器(ISP)及 H264 视频编码器,可高效处理图像、视频流等任务,支持 MIPI-CSI 和 MIPI-DSI 信号输入,最高可支持720p@88fps 或 1080p@30fps图像采集和显示,为应用带来流畅的人机交互视觉体验,适用于电子相册、家庭中控屏幕、多媒体广告展示等应用。

 

接口

 

FireBeetle 2 ESP32-P4开发板在仅25.4x60mm的尺寸上集成了丰富易用的外设接口,降低了连接外部设备的难度。开发板集成了ESP32-C6模组,扩展了WiFi和蓝牙功能,使ESP32-P4可以连接到互联网,扩展更多玩法。板载Type-C USB OTG 2.0高速接口,可实现开发板与USB设备高速通讯;板载MIC,可采集声音从而实现语音识别;板载TF卡插槽,这为项目提供了大容量数据存储解决方案作。

当前芯片版本为 revision v1.0,主频配置为360MHz。

MIPI-CSI、AI 功能需要在 ESP-IDF 下使用,Arduino下暂时无法使用。

 

产品特性

 

双核RISC-V 3600MHz + 单核RISC-V 40MHz处理器,提供强劲的计算能力

支持单精度 FPU 和 AI 扩展,具有强大的边缘AI能力

768KB L2MEM + 32MB PSRAM + 16MB FLASH,为数据、指令、代码提供高性能、大容量的存储

板载MIPI-DSI接口,最高支持720p@88fps 或 1080p@30fps图像显示

板载MIPI-CSI接口,最高支持720p@88fps 或 1080p@30fps图像采集

集成ESP32-C6模组,支持WiFi6、Bluetooth 5通讯

集成丰富易用的扩展接口:USB OTG 2.0高速、MIC、TF卡槽

 

参数特点

 

基本参数

工作电压: 3.3V

Type-C输入电压: 5V DC

VCC输入电压: 5V DC

工作温度:-10~60℃

模块尺寸:25.4x60mm

 

硬件信息

 

CPU和存储

HP 核心:32 位 RISC-V 双核微处理器 320 MHz

LP 核心:32 位单核 RISC-V 微处理器 40 MHz

32MB PSRAM

闪存Flash:16MB

768 KB HP L2MEM

32 KB LP SRAM

128KB HP ROM

16KB LP ROM

 

WIFI

WIFI协议:IEEE 802.11b/g/n/ax

IEEE 802.11ax (20 MHz-only non-AP mode)

WIFI频宽: 2.4 GHz 频带支持 20 MHz 和 40 MHz 频宽

WIFI模式:Station 模式、SoftAP 模式、SoftAP+Station 模式和混杂模式

WIFI频率:2.4GHz

帧聚合: TX/RX A-MPDU, TX/RX A-MSDU

 

蓝牙

蓝牙协议:Bluetooth 5

蓝牙频率:125 Kbps、500 Kbps、1 Mbps、2 Mbps

 

接口引脚

数字I/O x24

2 通道 MIPI CSI x1

2 通道 MIPI DSI x1

UART x5

LP UART x1

I2C x2

LP I2Cx1

I3C x1

SPI x1

I2S x3

LP I2S x1

SPI x2

LP SPI x1

高速 USB OTG 2.0 x1

SDIO2.0 x1

TOUCH 4通道

LED PWM 控制器8个通道

红外收发器:发送通道 x5、接收通道 x5

1 × 12 位 SAR ADC, 7个通道

上述功能接口数量为最大值,功能引脚存在复用。

 

功能

 

pinout.jpg

 

Type-C USB CDC:Type-C USB烧录、调试接口

IO3/LED:板载LED引脚

Power LED:主板电源指示灯

RST:复位按键

IO35/BOOT:IO引脚/BOOT按键

MIC: MEMS PDM麦克风

HIGH-SPEED USB OTG 2.0: Type-C高速USB OTG 2.0

ESP32-P4:ESP32-P4芯片

MIPI-DSI: 两通道MIPI-DSI屏幕(兼容树莓派4B DSI屏幕线序)

MIPI-CSI: 两通道MIPI-DSI屏幕(兼容树莓派4B CSI摄像头线序)

TF Card: TF卡插槽

16MB FLASH: 16MB Flash存储

ESP32-C6:ESP32-C6-MINI-1模组,通过SDIO与ESP32-P4连接,用于扩展WiFi、蓝牙。

 

原理图

 

MCU

SCH_MCU.jpg

USB

SCH_USB.jpg

供电

SCH_Power.jpg

外设SCH_Peripheral.jpg

麦克风

SCH_MIC.jpg

摄像头

SCH_Camera.jpg
SCH_Camera2.jpg

SD 卡

SCH_SD.jpg

 

环境搭建

 

包括 ESP-IDF 和 Arduino IDE 开发环境的部署流程。

 

ESP-IDF

 

Windows 系统下可下载 ESP-IDF 工具安装器实现 ESP-IDF 环境的快速自动部署。

使用 ESP-IDF 需安装如下软件

设置 工具链,用于编译 ESP32-P4 代码;

编译构建工具 —— CMake 和 Ninja 编译构建工具,用于编译 ESP32-P4 应用程序

获取 ESP-IDF 软件开发框架。该框架已经基本包含 ESP32-P4 使用的 API(软件库和源代码)和运行 工具链 的脚本;

 

esp-idf.jpg

 

IDE 包括 Eclipse PluginVSCode Extension .

ESP-IDF 需要安装一些必备工具,才能围绕 ESP32-P4 构建固件,包括 Python、Git、交叉编译器、CMake 和 Ninja 编译工具等。

安装 ESP-IDF 后,可以使用 Eclipse Plugin 或其他支持 CMake 的图形化工具 IDE,也可使用 Windows 的命令提示符进行操作。

 

安装

 

安装程序会安装以下组件:

内置的 Python

交叉编译器

OpenOCD

CMakeNinja 编译工具

ESP-IDF

详见:ESP-IDF 编程指南

 

Arduino IDE

 

ESP32-P4 支持 Arduino IDE 开发。

 

安装

 

下载并安装 Arduino IDE 软件;

打开Arduino IDE,选择 File - Preferences - 在 Additional Boards Manager URLs 选项下添加板卡链接;

稳定版:https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_index_cn.json

开发版:https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_dev_index_cn.json

进入左侧工具栏的板卡管理器,搜索 ESP32 并安装 esp32 by Espressif Systems 对应的软件包;

待安装完成,进入Tools - Board - ESP32 Arduino 即可看到开发板列表,并选择 ESP32 P4 Dev Module .

详见:Arduino add board URL .

 

工程测试

 

点击 Tools - Board,选择对应型号的开发板 ESP32P4 Dev Module

 

board_select.jpg

 

在烧录代码前需设置开发板

USB CDC On Boot:

Enabled: 通过USB接口打印串口数据

Disable: 通过TX、RX打印串口数据

Partition Scheme: 磁盘分区方案,请根据开发板Flash选择合适的存储空间

Port: 开发板端口(COM号正确即可,与后面芯片型号无关)

 

board-parameters.jpg

 

工程代码

新建工程,添加如下代码,点击 Upload 上传代码

 

int led = 3;
void setup() {
  pinMode(led,OUTPUT);
}

void loop() {
  digitalWrite(led,HIGH);
  delay(100);
  digitalWrite(led,LOW);
  delay(100);
}

 

待烧录完成,板载 LED 开始闪烁

 

upload_over.jpg

 

若烧录有问题,可尝试按住 BOOT 按键的同时,短按 RST 键,进入下载模式,之后点击上传固件即可。

 

效果

 

板载 LED 闪烁,间隔为 100 毫秒

 

blink.gif

 

详见:ESP32通用教程FLASH下载工具使用教程MicroPython教程Platform IO教程 .

Arduino ESP32 .

此外,ESP32-P4 还支持 MicroPython 编程语言。

 

总结

 

本文介绍了 DFRobot FireBeetle 2 ESP32 P4 开发套件,包括开发板介绍、主控参数、资源特点、原理图等,并介绍了开发环境搭建和工程测试等流程,为后续开发做好铺垫,也为相关产品的开发设计提供了参考。

评论

user-avatar