FireBeetle 2 ESP32-E

1. 产品简介

不再为使用FireBeetle 2 ESP32-E而担心内存不足或缺乏PSRAM空间的问题!现在有一款拥有16M Flash和2M PSRAM大内存版本的FireBeetle 2 ESP32-E(N16R2)!

这款产品提升了内存容量和运行内存空间,使得它在运行诸如LVGL图形库来进行界面交互设计等应用时能够提供更好的性能。它基于乐鑫的ESP32-WROOM-32E-N16R2模组,搭载32位双核处理器,主频达到240MHz,支持WIFI和蓝牙双模通信,非常适用于IoT场景。

在产品设计方面,FireBeetle 2 ESP32-E(N16R2)具有以下特点:

丰富的外设接口

包括17路数字引脚、11路模拟引脚、3路UART接口、1路SPI接口、1路I2C接口、1路I2S接口、以及2路DAC接口,可以满足各种硬件连接需求。

双电源供电方式

支持USB和外接3.7V锂电池两种供电方式,可实现双电源下自动切换电源功能,并支持USB和外接DC两种充电方式。

支持多种编程方式

包括Arduino IDE、ESP-IDF、MicroPython等,满足不同开发者的编程习惯。

紧凑设计,方便嵌入

尺寸仅25.4mm × 60mm,板载WIFI和蓝牙天线,采用邮票孔设计,方便嵌入或集成到PCB原型板上。

广泛的应用场景

不仅适用于家庭自动化改造,物联网项目原型开发,物联网远程控制,远程机器人控制等场景,也适用于运行LVGL图形库做界面设计或交互的项目。

此外,本产品是FireBeetle系列物联网低功耗开发板之一,如果不能满足您的需求,可以通过查看FireBeetle系列选型指南选择更为合适的型号。

2. 产品特性

3. 规格参数

电源参数

MCU参数

无线参数

外设参数

其他参数

4. 功能指示图

序号 功能名称 功能说明
USB接口 下载程序及供电接口,支持4.75V~5.5V
充电指示灯 指示充电状态的红色LED灯,通过三种方式指示充电状态:1、充满电或未充电时熄灭;2、充电时常亮;3、USB供电,未连接锂电池时高频闪烁
用户按钮 使用IO27/D4引脚控制该按钮
锂电池接口 支持3.7V~4.2V
板载RGB灯 使用IO5/D8引脚控制的WS2812 RGB灯珠
板载LED灯 使用IO2/D9引脚控制的LED灯
复位按钮 单击复位按钮,将程序复位
低功耗焊盘 此焊盘专为低功耗设计,默认为连接状态,使用小刀轻轻刮断中间的细线即可断开,断开后可降低静态功耗,通过程序控制主控进入睡眠模式后可将功耗降低。注意:焊盘断开后仅USB方式供电可驱动RGB灯
GDI接口 DFRobot专用显示屏接口,详情后文GDI显示接口
ESP32-E(N16R2)模组 模组型号为ESP32-­WROOM-­32E-N16R2

5. 引脚布局

引脚分类 分类说明
Control FireBeetle的使能以及复位引脚
Touch 具有电容触摸功能的引脚
Analog 具有模拟功能的引脚
Port PIN 芯片默认的物理引脚号,可直接使用此数字控制对应引脚
Arduino IDE 在Arduino IDE中,FireBeetle将引脚号码进行了重映射,可以直接使用此符号控制对应引脚
RTC PIN FireBeetle 2 ESP32-E 具有低功耗功能,在Deep-sleep模式下,只有RTC PIN可保持工作,且仅有RTC PIN可以作为唤醒源;RTC PIN作为输出管脚时能够在芯片处于 Deep-sleep 睡眠模式下保持输出电平值,或者作为输入管脚使用时可以将芯片从 Deep-sleep 中唤醒。
GND 这是所有电源和逻辑的公共接地
Power 当5V-USB接口供电时,VCC引脚输出电压为4.7V左右,3V3引脚输出电压约为3.3V;而4V锂电池供电时,VCC引脚输出电压为4V左右,3V3引脚输出电压约为3.3V(实际测量)

FireBeetle 2 ESP32-E(N16R2)主板上引出了21个GPIO,GPIO口主要是用来连接外部传感器、执行器等外设的,同时这些IO管脚可以复用作其他功能,例如UART、SPI、I2C等。以下对FireBeetle 2 ESP32-E(N16R2)主板引出的GPIO口做一个详细说明,方便用户使用。

管脚号 引脚名称 数字引脚 模拟引脚 通信引脚 备注
GPIO 0 0/D5 可作为输入和输出 ADC2_CH1 RST功能占用
GPIO 1 1/TXD 可作为输入和输出 UART0_TX USB供电和串口打印时被占用
GPIO 2 2/D9 可作为输入和输出 ADC2_CH2 用于控制板载LED灯,数字输出时板载LED灯会亮。
GPIO 3 3/RXD 可作为输入和输出 UART0_RX USB供电和串口打印时被占用
GPIO 4 4/D12 可作为输入和输出 ADC2_CH0
GPIO 12 12/D13 可作为输入和输出 ADC2_CH5
GPIO 13 13/D7 可作为输入和输出 ADC2_CH4
GPIO 14 14/D6 可作为输入和输出 ADC2_CH6
GPIO 15 15/A4 可作为输入和输出 ADC2_CH3
GPIO 17 17/D10 可作为输入和输出
GPIO 18 18/SCK 可作为输入和输出 SPI_SCK
GPIO 19 19/MISO 可作为输入和输出 SPI_MISO
GPIO 21 21/SDA 可作为输入和输出 I2C_SDA
GPIO 22 22/SCL 可作为输入和输出 I2C_SCL
GPIO 23 23/MOSI 可作为输入和输出 SPI_MOSI
GPIO 25 25/D2 可作为输入和输出 ADC2_CH8 DAC_1(范围:0255;输出电压:03.3V)
GPIO 26 26/D3 可作为输入和输出 ADC2_CH9 DAC_2(范围:0255;输出电压:03.3V)
GPIO 34 34/A2 只能作为输入 ADC1_CH6
GPIO 35 35/A3 只能作为输入 ADC1_CH7
GPIO 36 36/A0 只能作为输入
GPIO 39 39/A1 只能作为输入

6. 尺寸图

7. 首次使用

7.1 下载Arduino IDE

7.2 配置编译环境

当你首次使用FireBeetle 2 ESP32-E(N16R2)时,需要在Arduino IDE中安装ESP32主板,具体操作步骤如下:

8. Arduino 使用教程

注意:FireBeetle 2 ESP32-E(N16R2)没有引出IO16/D11引脚,该引脚不可用。如果在以下教程中用到该引脚,请修改配置为其他引脚。

基础教程(点击此处跳转)内容包括GPIO、RGB灯、串口、电容触摸传感器、中断、I2C、SPI、GDI的使用教程。

进阶教程(点击此处跳转)内容包括Deep_sleep模式、SD卡、WIFI、蓝牙、阿里云IoT、IFTTT的使用教程。

FAQ

  1. Arduino IDE 无法下载板卡链接

    答:先尝试更换网络排除问题,其次将板卡链接https://download.dfrobot.top/FireBeetle/package_DFRobot_index.json 替换成http://download.dfrobot.top/FireBeetle/package_DFRobot_index.json 后重新加载。

  2. SD库的使用中,烧录程序后,串口不显示打印内容或者显示连接失败,可以尝试按下RST键。

驱动安装

FireBeetle 2 ESP32-E(N16R2)采用CH340串口芯片,在绝大部分的设备中,都可以免驱使用。若您发现插上设备,驱动没有自动安装,也可以自行手动安装:

Windows驱动安装——点击下载CH340驱动程序 esp32-wroom-32e_esp32-wroom-32ue_datasheet_cn.pdf Mac驱动安装——点击下载CH340驱动程序

CH340_驱动安装

资料下载

更多

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。

DFshopping_car1.png DFRobot商城购买链接