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 control for a wide range of sensor and actuator projects.

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 and Use Cases

  • IoT Devices: Smart home automation, environmental monitoring, and industrial IoT systems.
  • Wireless Communication: Projects requiring Wi-Fi 6, Bluetooth 5.0, or Zigbee/Thread protocols.
  • Prototyping: Rapid development of connected devices and proof-of-concept projects.
  • Wearable Technology: Compact size makes it suitable for wearable IoT applications.
  • Educational Projects: Ideal for learning and experimenting with wireless communication and IoT.

Technical Specifications

Key Technical Details

Parameter Specification
Microcontroller ESP32-C6 (RISC-V architecture)
Wireless Connectivity Wi-Fi 6 (802.11ax), Bluetooth 5.0, IEEE 802.15.4 (Thread/Zigbee)
Operating Voltage 3.3V
Input Voltage Range 5V (via USB-C) or 3.3V (via external power supply)
Flash Memory 4MB
SRAM 512KB
GPIO Pins 21 (including ADC, DAC, I2C, SPI, UART, PWM)
Communication Interfaces UART, I2C, SPI, GPIO, ADC, DAC
USB Interface USB-C for programming and power supply
Dimensions 27mm x 52mm
Power Consumption Ultra-low power consumption in deep sleep mode (<10 µA)
Operating Temperature -40°C to 85°C

Pin Configuration and Descriptions

Pin Name Type Description
3V3 Power 3.3V power output
GND Power Ground connection
GPIO0 GPIO General-purpose I/O pin, supports ADC, PWM, and other functions
GPIO1 GPIO General-purpose I/O pin, supports UART TX
GPIO2 GPIO General-purpose I/O pin, supports ADC, PWM, and other functions
GPIO3 GPIO General-purpose I/O pin, supports UART RX
ADC1 Analog Input Analog-to-digital converter input
DAC1 Analog Output Digital-to-analog converter output
I2C_SCL I2C Clock I2C clock line
I2C_SDA I2C Data I2C data line
SPI_MOSI SPI Data Out SPI Master Out Slave In
SPI_MISO SPI Data In SPI Master In Slave Out
SPI_CLK SPI Clock SPI clock line
UART_TX UART Transmit UART transmit line
UART_RX UART Receive UART receive line
EN Reset Reset pin for the ESP32-C6 microcontroller

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 USB power source using a USB-C cable.
    • Alternatively, supply 3.3V directly to the 3V3 pin and connect GND to ground.
  2. Programming the Board:

    • Install the Arduino IDE or PlatformIO for development.
    • Add the ESP32 board package to the IDE by including the appropriate URL in the board manager.
    • Select "Firebeetle 2 ESP32-C6" as the target board in the IDE.
  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 Arduino IDE or PlatformIO.
    • Connect the board to your computer via USB-C and select the correct COM port.
    • Click the upload button to flash the code onto the board.

Important Considerations and Best Practices

  • Voltage Levels: Ensure all connected peripherals operate at 3.3V logic levels to avoid damaging the board.
  • Deep Sleep Mode: Use the deep sleep mode for ultra-low power consumption in battery-powered applications.
  • Antenna Placement: Avoid placing the board near metal objects or enclosures that may interfere with wireless signals.
  • Firmware Updates: Regularly check for firmware updates to ensure compatibility with the latest features and bug fixes.

Example Code for Arduino IDE

The following example demonstrates how to connect the Firebeetle 2 Board ESP32-C6 to a Wi-Fi network and print the IP address:

#include <WiFi.h> // Include the Wi-Fi library

// Replace with your network credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";

void setup() {
  Serial.begin(115200); // Initialize serial communication at 115200 baud
  delay(1000); // Wait for the serial monitor to initialize

  Serial.println("Connecting to Wi-Fi...");
  WiFi.begin(ssid, password); // Start Wi-Fi connection

  // Wait until the board is connected to Wi-Fi
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("\nConnected to Wi-Fi!");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP()); // Print the board's IP address
}

void loop() {
  // Add your main code here
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Board Not Detected by Computer:

    • Ensure the USB-C cable is a data cable (not a charge-only cable).
    • Check that the correct COM port is selected in the Arduino IDE or PlatformIO.
  2. Wi-Fi Connection Fails:

    • Verify the SSID and password are correct.
    • Ensure the Wi-Fi network is within range and supports 2.4GHz (required by ESP32-C6).
  3. Code Upload Fails:

    • Press and hold the BOOT button on the board while uploading the code.
    • Check that the correct board and COM port are selected in the IDE.
  4. Peripherals Not Working:

    • Double-check the wiring and ensure the peripherals are compatible with 3.3V logic.
    • Verify that the correct GPIO pins are used in the code.

FAQs

  • Q: Can the Firebeetle 2 Board ESP32-C6 be powered by a battery?
    A: Yes, the board can be powered by a 3.3V battery connected to the 3V3 pin and GND.

  • Q: Does the board support OTA (Over-the-Air) updates?
    A: Yes, the ESP32-C6 supports OTA updates, which can be implemented in your code.

  • Q: What is the maximum range of the Wi-Fi and Bluetooth?
    A: The range depends on environmental factors, but typically Wi-Fi can reach up to 50m indoors and 200m outdoors, while Bluetooth has a range of up to 10m indoors.

  • Q: Can I use the board with Zigbee or Thread devices?
    A: Yes, the ESP32-C6 supports IEEE 802.15.4, enabling compatibility with Zigbee and Thread protocols.


This concludes the documentation for the Firebeetle 2 Board ESP32-C6. For further assistance, refer to the official DFRobot resources or community forums.