_SKU_DFR0478_FireBeetle_Board ESP32主板控制器 - jimaobian/DFRobotWikiCn GitHub Wiki

FireBeetle Board-ESP32

概述

DFRobot FireBeetle萤火虫系列是专为物联网设计的低功耗微控制器。此款FireBeetle Board - ESP32板载ESP-WROOM-32双核芯片,支持WiFi和蓝牙双模通信,外围兼容低功耗硬件设计,深度睡眠模式下功耗仅为10uA。主控器支持USB和外接3.7V锂电池两种供电方式,可实现双电源下自动切换电源功能,并支持USB和外接DC两种充电方式。体积小巧,接口方便,上手简单,可直接应用于物联网低功耗项目。 FireBeetle Board - ESP32主板在硬件上做了特殊的arduino IDE兼容,不用手动切换boot模式,实现一键下载。在编程方面,支持Arduino、idf(linux)、micropython等多种方式,并且,对于Arduino IDE做了引脚映射,可以直接传递Dx来配置引脚,使用方式上兼容UNO,从而降低了使用的门槛。

**请注意:**ESP32仍然针对开发人员,并不是所有的外设都具有示例代码的完整功能,还有一些bug需要被发现和修复。在Arduino IDE下,IO管脚功能以及I2C/SPI可以直接调用,其他功能依旧在开发中。

特性

  • DFRobot FireBeetle系列兼容
  • 低功耗(Ultra-low power 为10uA)
  • 响应速度快(最高400KHz)
  • 性价比高
  • 小尺寸,方便安�

性能描述

  • 工作电压:3.3V
  • 输入电压:3.3V~5.5V
  • 支持低功耗:10uA
  • 支持最大放电电流:[email protected] LDO
  • 支持最大充电电流:500mA
  • 支持USB充电
  • 处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发)
  • 主频:240MHz
  • SRAM:520KB
  • Flash:16Mbit
  • Wi-Fi标准:FCC/CE/TELEC/KCC
  • Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防护间隔
  • 频率范围:2.4~2.5 GHz
  • 蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准
  • 蓝牙音频:CVSD和SBC音频低功耗:10uA
  • 工作电流:80mA(平均)
  • 频率范围:2.4~2.5GHz
  • 支持Arduino一键下载
  • 支持micropython
  • 片上时钟:40MHz晶振、32.768KHz晶振
  • 数字I/O:10(arduino默认)
  • 模拟输入:5(arduino默认)
  • SPI:1(arduino默认)
  • I2C:1(arduino默认)
  • I2S:1(arduino默认)
  • LED_BUILTIN:D9
  • 接口方式:FireBeetle系列兼容
  • 工作温度:-40℃~+85℃
  • 模块尺寸:24 × 53(mm)/0.94 x 2.09(inches)
  • 安装孔尺寸:内径3.1mm/外径6mm

引脚布局

FireBeetle Board - ESP32主板在硬件上除了兼容乐鑫官网的引脚布局,还做了特殊的 Arduino IDE的PIN兼容,使用Arduino IDE编译时可以直接使用Dx(x=0,1,2,3,4...)来控制相应的 GPIO 口。 Fig1: FireBeetle Board-ESP32 PinOUT

warning_yellow.png
注:NC不连接,VCC为电源电压输出(5V-USB 供电时, 3.7V-锂电池供电时)

使用教程

点击下载FireBeetle board-ESP32驱动文件,Win8以上的系统安装时先要禁用电脑数字签名。(注意:部分浏览器会直接生成预览信息,请点击目标另存为xxxx.txt文件,或者复制预览信息,保存至TXT文件)

Arduino IDE 编译环境配置

  • 配置URL网址到Arduino IDE

打开Arduino IDE,点击File->Preferences,如下图所示: step 1 在新打开的界面中,点击如下图红色圆圈中的按钮, step 2 将如下链接地址复制到新弹出的对话框中:http://download.dfrobot.top/FireBeetle/package_esp32_index.json step 3 点击OK

  • 更新板卡

打开Tools->Board:->Boards Manager...,如下图所示: step 4 Boards Manager会自动更新板卡,如下图所示: step 5 更新完成后,会在列表中看到FireBeetle-ESP32主板,点击安装: step 6 安装完成后,列表会显示已经安装FireBeetle-ESP32主板,如下图所示: step 7

warning_yellow.png
注意在Linux或MAC环境下安装完主板后需要进入终端安装pyserial模块(可使用sudo easy_install pyserial命令进行安装)

Blink

FireBeetle Board-ESP32默认Blink灯连接到D9,输入代码:

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

更多教程及代码,请参考底部的 FireBeetle 用户使用手册

尺寸图

  • pin脚间距:2.54mm
  • 安装孔间距:24mm/53mm
  • 安装孔尺寸:3.1mm
  • 主板尺寸:29.00mm×58.00mm
  • 板厚:1.6mm

Fig1: FireBeetle Board-ESP32主板尺寸图

常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!

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

Firebeetle`` ``Board-ESP32基于wifi`` ``http`` ``server应用 T-LINK物联网应用案例 可穿戴应用

更多

micropython编程及FireBeetle系列技术讨论请加 619558168 QQ群 DFshopping_car1.png DFRobot商城购买链接