Beetle ESP32 Microcontroller


Beetle ESP32 is a simplified version of FireBeetle-ESP32. It is equipped with the powerful functions and extensive range of applications similar to FireBeetle-ESP32, which extremely suits for one-off DIY projects and wearable devices. The features of this product include:

Beetle Esp32 is compatible with Arduino , and the board type should be selected as “FireBeetle-ESP32”.



Beetle ESP32 Pinout Table
VIN Power Input
GND Ground
A0 Analog Input
A1 Analog Input
A2 Analog Input
A3 Analog Input
D2 Digital I/O Interface
D3 Digital I/O Interface
D4 Digital I/O Interface
D7 Digital I/O Interface
SCL I2C Clock Line
SDA I2C Data Line
RX Serial Incept
TX Serial Transmission


Beetle ESP32 adopts CH340 serial chip that can be used without driver among most devices. If you find the driver is not installed automatically after plugging into the device, you can install it manually: click to download the CH340 driver program.

Set Arduino IDE Development Environment


paste url here

Now, the development environment has been installed, you can use it like a normal Arduino board.

The default LED for Beetle Board-ESP32 is D9, input following code:

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

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


Q&A Some general Arduino Problems/FAQ/Tips
A For any questions, advice or cool ideas to share, please visit the DFRobot Forum.

More Documents

DFshopping_car1.png Get Beetle ESP32 Microcontroller from DFRobot Store or DFRobot Distributor.

Turn to the Top