

The FireBeetle 2 ESP32-E (N16R2), manufactured by DFRobot, is a compact and powerful IoT development board designed for wireless applications. It features the ESP32-E microcontroller, which integrates built-in Wi-Fi and Bluetooth capabilities, making it an excellent choice for a wide range of IoT projects. Its low power consumption, small form factor, and versatile connectivity options make it ideal for applications such as smart home devices, wearable electronics, and industrial IoT systems.








| Parameter | Specification |
|---|---|
| Microcontroller | ESP32-E (dual-core Xtensa LX6 processor) |
| Clock Speed | Up to 240 MHz |
| Flash Memory | 16 MB |
| SRAM | 520 KB |
| Wireless Connectivity | Wi-Fi (802.11 b/g/n), Bluetooth 4.2 (BLE) |
| Operating Voltage | 3.3V |
| Input Voltage Range | 3.3V - 5.5V |
| GPIO Pins | 22 (including ADC, DAC, I2C, SPI, UART, PWM) |
| ADC Resolution | 12-bit |
| DAC Resolution | 8-bit |
| Power Consumption | Ultra-low power (deep sleep current <10 µA) |
| Dimensions | 27 mm x 52 mm |
| Weight | 7.5 g |
Below is the pinout for the FireBeetle 2 ESP32-E (N16R2). For a detailed pinout diagram, refer to the manufacturer part ID: Pinout Diagram.
| Pin Name | Pin Number | Functionality |
|---|---|---|
| VIN | 1 | Power input (3.3V - 5.5V) |
| GND | 2, 3 | Ground |
| 3V3 | 4 | 3.3V output for powering external components |
| GPIO0 | 5 | General-purpose I/O, boot mode selection |
| GPIO1 | 6 | UART TX (default), general-purpose I/O |
| GPIO2 | 7 | General-purpose I/O, ADC, PWM |
| GPIO3 | 8 | UART RX (default), general-purpose I/O |
| GPIO4 | 9 | General-purpose I/O, ADC, PWM |
| GPIO5 | 10 | General-purpose I/O, ADC, PWM |
| GPIO12 | 11 | General-purpose I/O, ADC, PWM |
| GPIO13 | 12 | General-purpose I/O, ADC, PWM |
| GPIO14 | 13 | General-purpose I/O, ADC, PWM |
| GPIO15 | 14 | General-purpose I/O, ADC, PWM |
| GPIO16 | 15 | General-purpose I/O, ADC, PWM |
| GPIO17 | 16 | General-purpose I/O, ADC, PWM |
| GPIO18 | 17 | SPI SCK, general-purpose I/O |
| GPIO19 | 18 | SPI MISO, general-purpose I/O |
| GPIO21 | 19 | I2C SDA, general-purpose I/O |
| GPIO22 | 20 | I2C SCL, general-purpose I/O |
| GPIO23 | 21 | SPI MOSI, general-purpose I/O |
| EN | 22 | Enable pin (active high) |
Powering the Board:
Programming the Board:
Connecting Peripherals:
Wireless Connectivity:
Below is an example of using the FireBeetle 2 ESP32-E to connect to a Wi-Fi network and send data to a server:
#include <WiFi.h>
// Replace with your network credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
void setup() {
Serial.begin(115200); // Initialize serial communication
delay(1000);
// Connect to Wi-Fi
Serial.print("Connecting to Wi-Fi");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nConnected to Wi-Fi");
}
void loop() {
// Example: Print the IP address
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
delay(5000); // Wait 5 seconds before repeating
}
Board Not Detected by Arduino IDE:
Wi-Fi Connection Fails:
GPIO Pin Not Working:
High Power Consumption:
Q: Can I power the board using a LiPo battery?
A: Yes, the FireBeetle 2 ESP32-E supports LiPo batteries via the onboard JST connector.
Q: Does the board support OTA (Over-the-Air) updates?
A: Yes, the ESP32-E microcontroller supports OTA updates for firmware.
Q: What is the maximum Wi-Fi range?
A: The Wi-Fi range depends on environmental factors but typically extends up to 50 meters indoors and 200 meters outdoors.
Q: Can I use the board with MicroPython?
A: Yes, the FireBeetle 2 ESP32-E is compatible with MicroPython.
This concludes the documentation for the FireBeetle 2 ESP32-E (N16R2) IoT board. For additional resources, visit the DFRobot official website.