Skip to Content

FireBeetle ESP32 IOT Microcontroller DFRobot (Supports Wi-Fi & Bluetooth) - DFR0478

The DFRobot FireBeetle ESP32 is a low-power microcontroller development board designed specifically for Internet of Things applications. It integrates the powerful ESP32 chip which features a dual core processor and supports both WiFi and Bluetooth communiArduino-compatibleis optimized for low power consumption and high performance, making it suitable for battery powered IoT devices and embedded systems. FireBeetle ESP32 supports multiple development environments including Arduino IDE, ESP IDF on Linux, and MicroPython. The board includes special hardware design that allows programs to be uploaded without manually switching the boot mode. It also provides Arduino compatible pin mapping which allows developers to use Dx notation to access GPIO pins easily when programming in the Arduino IDE.

Package Includes:

1 x FireBeetle ESP32 IOT Microcontroller DFRobot (Supports Wi-Fi & Bluetooth) - DFR0478

99.75 AED 99.75 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

The board supports dual power supply options including USB power and a 3.7V lithium battery. Both USB and external DC power sources can directly charge the onboard LiPo battery through the integrated charging circuit. With its small size, efficient power management, and wireless connectivity features, the FireBeetle ESP32 is an excellent platform for building smart sensors, wireless monitoring systems, and low power IoT devices. The board is compatible with other products in the FireBeetle ecosystem and also follows the Arduino UNO style interface, which reduces the learning curve for developers. Although the core functions such as GPIO control and I2C and SPI communication are stable in the Arduino IDE environment, some advanced functions are still under development. Therefore the board is recommended primarily for experienced developers and engineers.

Features

  • Compatible with DFRobot FireBeetle series expansion boards.
  • Ultra low power consumption with deep sleep current around 10 microampere.
  • Dual core ESP32 processor supporting WiFi and Bluetooth communication.
  • Supports Arduino IDE, ESP IDF, and MicroPython development environments.
  • Integrated LiPo battery charging circuit.
  • Supports USB and external lithium battery power supply.
  • Small size and lightweight design suitable for IoT devices.
  • Fast response with communication speeds up to 400KHz.
  • Arduino compatible pin mapping using Dx pin naming.
  • One key program downloading without manual boot mode switching.

Specifications

  • Operating Voltage: 3.3V
  • Input Voltage: 3.3V to 5.5V
  • Deep Sleep Current: 10 microampere
  • Maximum Discharge Current: 600 mA at 3.3V LDO
  • Maximum Charge Current: 500 mA
  • USB Charging: Supported
  • Processor: Tensilica LX6 dual core processor
  • Processor Frequency: Up to 240 MHz
  • SRAM: 520 KB
  • Flash Memory: 16 Mbit
  • WiFi Standard: FCC CE TELEC KCC certified
  • WiFi Protocol: 802.11 b g n d e i k r
  • Maximum WiFi Speed: Up to 150 Mbps
  • WiFi Frequency Range: 2.4 to 2.5 GHz
  • Bluetooth Version: Bluetooth v4.2 BR EDR BLE
  • Bluetooth Audio Low Power Current: 10 microampere
  • Operating Current: Approximately 80 mA average
  • On Chip Clock: 40 MHz crystal and 32.768 kHz crystal
  • Digital I O Pins: 10 default Arduino mapping
  • Analog Input Pins: 5 default Arduino mapping
  • SPI Interface: 1
  • I2C Interface: 1
  • I2S Interface: 1
  • Built in LED Pin: D9
  • Operating Temperature: -40 C to +85 C
  • Board Dimensions: 24 mm x 53 mm
  • Mounting Hole Inner Diameter: 3.1 mm
  • Mounting Hole Outer Diameter: 6 mm

Board Overview and Pinout

FireBeetle ESP32 supports both the standard ESP32 pin layout and the Arduino IDE pin mapping system. When programming in Arduino IDE, developers can directly use Dx notation where x represents the pin number from 0 to 9 to access the corresponding GPIO pins.

DFR0478-Pinout

Note: NC means empty pin. VCC provides 5V when powered via USB and approximately 3.7V when powered by a 3.7V LiPo battery.

Driver Installation

FireBeetle ESP32 uses the CH340 USB to serial chip which is automatically supported on most systems. If the driver is not installed automatically after connecting the board to the computer, it can be installed manually.

Requirements

Hardware

  • FireBeetle ESP32 IoT Microcontroller x1
  • Micro USB Cable x1

Software

  • Arduino IDE latest version
  • FireBeetle ESP32 Windows Driver

Arduino IDE Development Environment Setup

  1. Connect the FireBeetle ESP32 board to your computer using a Micro USB cable.
  2. Install the CH340 driver manually if the system does not install it automatically.
  3. Open Arduino IDE and go to File then Preferences.
  4. Find the Additional Boards Manager URLs field.
  5. Paste the following link:
http://download.dfrobot.top/FireBeetle/package_esp32_index.json

Arduino IDE Preferences Add Boards URL

  1. Click OK.
  2. Go to Tools then Board then Boards Manager.
  3. Search for FireBeetle ESP32 and click Install.

Install FireBeetle ESP32 Board

After installation, the development environment is ready and the board can be used like a standard Arduino board.

FireBeetle Arduino IDE Setup

Note: When using Linux or macOS systems, install the pyserial module using the following command in the terminal.

sudo easy_install pyserial

Arduino Example Code Blink

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

Dimensions

  • Pin Spacing: 2.54 mm
  • Mounting Hole Space: 24 mm by 53 mm
  • Mounting Hole Size: 29 mm by 58 mm
  • Board Thickness: 1.6 mm

FireBeetle ESP32 Dimension Diagram

More Documents and Resources