Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Firebeetle 2 Board ESP32-C6: Examples, Pinouts, and Specs

Image of Firebeetle 2 Board ESP32-C6
Cirkit Designer LogoDesign with Firebeetle 2 Board ESP32-C6 in Cirkit Designer

Introduction

The Firebeetle 2 Board ESP32-C6 (Manufacturer Part ID: DFR1075) is a compact and versatile development board designed by DFRobot. It features the powerful ESP32-C6 microcontroller, which integrates Wi-Fi 6, Bluetooth 5.0, and IEEE 802.15.4 (Thread/Zigbee) capabilities. This board is ideal for Internet of Things (IoT) applications, enabling seamless connectivity and efficient power management. Its small form factor and rich feature set make it suitable for projects involving sensors, actuators, and wireless communication.

Explore Projects Built with Firebeetle 2 Board ESP32-C6

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Environmental Monitoring and Weight Detection System with Camera and Display
Image of flowchart 3D: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
This circuit features an ESP32 on a baseboard as the central microcontroller, interfaced with various peripherals. It includes a DHT22 sensor for measuring temperature and humidity, an I2C LCD screen for display, a buzzer for audio alerts, and an ESP32 CAM module for capturing images or video. Additionally, the circuit integrates an HX711 bridge sensor interface connected to a load cell for weight measurement, with a 10k Ohm resistor for the DHT22 pull-up configuration.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Fire Alert System with LCD Display and Buzzer
Image of Fire Alert System: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
This circuit features an ESP32 microcontroller connected to a flame sensor and a buzzer for fire detection, with an I2C LCD display for user interface. The ESP32 reads the flame sensor's digital output and activates the buzzer as an alarm when a flame is detected. The LCD display shows the system status and alerts, providing a visual indication of fire presence or safety.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 and BW16-Kit-1 Microcontroller Communication Hub with Buzzer Notification
Image of BiJiQ Wi-Fi To.oL: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
This circuit features two ESP32 microcontrollers configured to communicate with each other via serial connection, as indicated by the cross-connection of their TX2 and RX2 pins. A BW16-Kit-1 microcontroller is also included, interfacing with one of the ESP32s through pins D26 and D27. Power is supplied to the microcontrollers through a step-down buck converter connected to a 5V Type C DC socket, and a buzzer is driven by one of the ESP32s, potentially for audio signaling purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-C6 and ST7735S Display: Wi-Fi Controlled TFT Display Module
Image of ESP32-C6sm-ST7735: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
This circuit features an ESP32-C6 microcontroller interfaced with a China ST7735S 160x128 TFT display. The ESP32-C6 controls the display via SPI communication, providing power, ground, and control signals to render graphics and text on the screen.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Firebeetle 2 Board ESP32-C6

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of flowchart 3D: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
ESP32-Based Environmental Monitoring and Weight Detection System with Camera and Display
This circuit features an ESP32 on a baseboard as the central microcontroller, interfaced with various peripherals. It includes a DHT22 sensor for measuring temperature and humidity, an I2C LCD screen for display, a buzzer for audio alerts, and an ESP32 CAM module for capturing images or video. Additionally, the circuit integrates an HX711 bridge sensor interface connected to a load cell for weight measurement, with a 10k Ohm resistor for the DHT22 pull-up configuration.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Fire Alert System: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
ESP32-Based Fire Alert System with LCD Display and Buzzer
This circuit features an ESP32 microcontroller connected to a flame sensor and a buzzer for fire detection, with an I2C LCD display for user interface. The ESP32 reads the flame sensor's digital output and activates the buzzer as an alarm when a flame is detected. The LCD display shows the system status and alerts, providing a visual indication of fire presence or safety.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of BiJiQ Wi-Fi To.oL: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
ESP32 and BW16-Kit-1 Microcontroller Communication Hub with Buzzer Notification
This circuit features two ESP32 microcontrollers configured to communicate with each other via serial connection, as indicated by the cross-connection of their TX2 and RX2 pins. A BW16-Kit-1 microcontroller is also included, interfacing with one of the ESP32s through pins D26 and D27. Power is supplied to the microcontrollers through a step-down buck converter connected to a 5V Type C DC socket, and a buzzer is driven by one of the ESP32s, potentially for audio signaling purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ESP32-C6sm-ST7735: A project utilizing Firebeetle 2 Board ESP32-C6 in a practical application
ESP32-C6 and ST7735S Display: Wi-Fi Controlled TFT Display Module
This circuit features an ESP32-C6 microcontroller interfaced with a China ST7735S 160x128 TFT display. The ESP32-C6 controls the display via SPI communication, providing power, ground, and control signals to render graphics and text on the screen.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • IoT devices and smart home automation
  • Wireless sensor networks
  • Wearable technology
  • Robotics and automation systems
  • Prototyping for Zigbee or Thread-based applications

Technical Specifications

Key Technical Details

Parameter Specification
Microcontroller ESP32-C6
Wireless Connectivity Wi-Fi 6, Bluetooth 5.0, IEEE 802.15.4 (Thread/Zigbee)
Operating Voltage 3.3V
Input Voltage Range 5V (via USB-C)
Flash Memory 4MB
SRAM 512KB
GPIO Pins 21
Communication Interfaces UART, I2C, SPI, PWM, ADC, DAC
Wi-Fi Frequency 2.4 GHz
Bluetooth Version 5.0 (LE)
Dimensions 27mm x 52mm
Power Consumption Ultra-low power modes supported

Pin Configuration and Descriptions

The Firebeetle 2 Board ESP32-C6 features a total of 21 GPIO pins, which can be configured for various functions. Below is the pinout description:

Pin Number Pin Name Functionality
1 3V3 3.3V Power Output
2 GND Ground
3 GPIO0 General Purpose I/O, ADC, Touch
4 GPIO1 General Purpose I/O, ADC, Touch
5 GPIO2 General Purpose I/O, ADC, Touch
6 GPIO3 General Purpose I/O, ADC, Touch
7 GPIO4 General Purpose I/O, PWM, ADC
8 GPIO5 General Purpose I/O, PWM, ADC
9 GPIO6 General Purpose I/O, SPI_CLK
10 GPIO7 General Purpose I/O, SPI_MOSI
11 GPIO8 General Purpose I/O, SPI_MISO
12 GPIO9 General Purpose I/O, UART_TX
13 GPIO10 General Purpose I/O, UART_RX
14 GPIO11 General Purpose I/O, I2C_SCL
15 GPIO12 General Purpose I/O, I2C_SDA
16 GPIO13 General Purpose I/O, PWM
17 GPIO14 General Purpose I/O, PWM
18 GPIO15 General Purpose I/O, ADC
19 GPIO16 General Purpose I/O, ADC
20 GPIO17 General Purpose I/O, ADC
21 GPIO18 General Purpose I/O, ADC

Usage Instructions

How to Use the Firebeetle 2 Board ESP32-C6 in a Circuit

  1. Powering the Board:

    • Connect the board to a computer or power source using a USB-C cable. The board operates at 3.3V internally but accepts 5V input via USB.
  2. Programming the Board:

    • Install the Arduino IDE or ESP-IDF (Espressif IoT Development Framework).
    • Add the ESP32-C6 board support package to your development environment.
    • Select the correct board and port in the IDE settings.
  3. Connecting Peripherals:

    • Use the GPIO pins to connect sensors, actuators, or other peripherals. Ensure that the voltage levels of connected devices are compatible with the 3.3V logic of the board.
  4. Uploading Code:

    • Write your code in the IDE and upload it to the board via the USB-C connection. The onboard bootloader simplifies the process.

Important Considerations and Best Practices

  • Voltage Levels: Ensure all connected peripherals operate at 3.3V logic levels to avoid damaging the board.
  • Power Management: Utilize the ultra-low power modes for battery-powered applications.
  • Antenna Placement: Avoid placing the board near metal objects or enclosures that could interfere with wireless signals.
  • Firmware Updates: Regularly update the ESP32-C6 firmware to access the latest features and security patches.

Example Code for Arduino UNO Integration

Below is an example of using the Firebeetle 2 Board ESP32-C6 to read data from a DHT11 temperature and humidity sensor and send it to a serial monitor:

#include <DHT.h>

// Define the DHT sensor type and pin
#define DHTPIN 4       // GPIO4 is connected to the DHT11 data pin
#define DHTTYPE DHT11  // DHT11 sensor type

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);  // Initialize serial communication
  dht.begin();           // Initialize the DHT sensor
  Serial.println("DHT11 Sensor Test");
}

void loop() {
  delay(2000);  // Wait 2 seconds between readings

  // Read temperature and humidity values
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

  // Check if the readings are valid
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  // Print the readings to the serial monitor
  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.print("%  Temperature: ");
  Serial.print(temperature);
  Serial.println("°C");
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Board Not Detected by IDE:

    • Ensure the correct USB driver is installed for the Firebeetle 2 Board ESP32-C6.
    • Verify that the USB-C cable supports data transfer (not just charging).
  2. Code Upload Fails:

    • Check that the correct board and port are selected in the IDE.
    • Press and hold the "BOOT" button on the board while uploading the code.
  3. Wi-Fi or Bluetooth Connectivity Issues:

    • Ensure the antenna is not obstructed by metal objects.
    • Verify that the correct SSID and password are used for Wi-Fi connections.
  4. Peripherals Not Responding:

    • Double-check the wiring and ensure the peripherals are compatible with 3.3V logic.
    • Use pull-up or pull-down resistors if required by the connected devices.

FAQs

Q: Can the Firebeetle 2 Board ESP32-C6 run on battery power?
A: Yes, the board supports battery power through its onboard JST connector. Ensure the battery voltage is within the supported range.

Q: How do I reset the board?
A: Press the "RESET" button on the board to restart it.

Q: Is the board compatible with Zigbee devices?
A: Yes, the ESP32-C6 supports IEEE 802.15.4, making it compatible with Zigbee and Thread protocols.

Q: Can I use the board with MicroPython?
A: Yes, the Firebeetle 2 Board ESP32-C6 supports MicroPython. Flash the MicroPython firmware to get started.