The DFRobot FireBeetle series is a great choice for Internet of Things (IoT) projects due to its low power consumption. The FireBeetle Board - ESP32 integrates a Dual-Core ESP-WROOM-32 module, enabling MCU and Wi-Fi & Bluetooth dual-mode communication. It sips power, drawing just 10µA in deep-sleep mode. The main controller supports both USB and 3.7V external lithium battery power supplies, and both USB and external DC can directly charge the Lipo battery. This board has a special hardware design for Arduino IDE. You can download code without manually switching booth-mode. It supports programming in Arduino, IDF (linux), micropython, etc. FireBeetle also made a pin mapping for Arduino IDE, which is compatible with UNO and lowers the entry barrier. With its small size and high performance, it's an ideal solution for IoT low-power projects. Key features include compatibility with DFRobot FireBeetle serials, low power consumption (10µA in ultra-low power), quick response (top frequency of 400KHz), cost-effectiveness, and a small, easy-to-install design. Specifications include a 3.3V working voltage, 3.3V - 5V input voltage, support for 10 µA low-power current, 600mA maximum discharge current, 500mA maximum charge current, USB charging support, a Tensilica LX6 dual-core processor, 240MHz frequency, 520KB SRAM, 16Mbit Flash, FCC/CE/TELEC/KCC Wi-Fi standard, 802.11 b/g/n/d/e/I/k/r Wi-Fi protocol, 2.4 - 2.5 GHz frequency range for both Wi-Fi and Bluetooth, Bluetooth v4.2 compliance, 10µA low-power current for Bluetooth audio, 80mA average working current, one-key downloading, micropython support, on-chip 40MHz and 32.768 KHz crystals, 10 digital I/O (default Arduino), 5 simulative input (default Arduino), 1 SPI (default Arduino), 1 I2C (default Arduino), 1 I2S (default Arduino), LED_BUILTIN at D9, FireBeetle series compatible interface, -40°C - +85°C working temperature, 24 x 53(mm)/0.94 x 2.09(inches) dimensions, and mounting holes with a 3.1mm inner diameter and 6mm outside diameter. The shipping list includes one FireBeetle ESP32 IoT Microcontroller, four 18 pin-2.54mm, and four 18 female header-2.54mm.





Using the FireBeetle ESP32 IoT Microcontroller is quite straightforward. First, power it up. You can use either a USB connection or a 3.7V external lithium battery. If you're using a battery, note that both USB and external DC can charge it directly. When it comes to programming, this board is great for Arduino IDE users. You don't need to manually switch booth - mode to download your code. It also supports other programming languages like IDF (linux) and micropython. For those using Arduino, the pin mapping is set up to be compatible with UNO, making it easier for you to get started. There are a few things to keep in mind. This board is mainly for experienced engineers. Not all peripherals have example code, and there might be some bugs that are still being fixed. But for basic functions like GPIO, I2C, and SPI communication in Arduino IDE, they're working fine. To maintain your microcontroller, keep it in a dry environment within the working temperature range of -40°C to +85°C. Avoid exposing it to excessive moisture or extreme temperatures. Also, be careful when handling the board to prevent physical damage to the components.