Skip to content
EESP32S Wiki
Documentation/FireBeetle 2 ESP32-C6: Arduino, USB & Power Setup
PRODUCT DOCUMENTATION

FireBeetle 2 ESP32-C6: Arduino, USB & Power Setup

Set up the DFR1075 C6 target, test USB and Wi-Fi, recover download mode and plan battery or solar power for the correct revision.

Updated Oct 21, 2026 · View product ↗
On this pageIdentify your board revisionStart with USB power onlySelect the ESP32-C6 Arduino targetUpload a serial and Wi-Fi checkInterpret the first resultPlan battery and solar use separatelyTroubleshootingReferences and next stepsRelated product
FireBeetle 2 ESP32-C6 — product reference photo
Product reference photo. Check your hardware revision and printed pin labels before wiring.

Get the FireBeetle 2 ESP32-C6 running over USB, verify its chip and Flash, and scan nearby Wi-Fi networks before planning a battery or solar-powered project. This guide covers the DFR1075 C6 board rather than a FireBeetle ESP32-E, C5 or S3 model.

Identify your board revision

Check the product and chip markings against the reference photo. DFRobot documents revisions with different power circuitry and different deep-sleep current figures. Record the PCB version before comparing power measurements; do not assume a single advertised sleep-current number applies to every batch.

Start with USB power only

  1. Disconnect batteries, solar panels, displays and other peripherals for the first test.
  2. Connect a known USB data cable directly to the board.
  3. Compare the computer port list with the board disconnected and connected.
  4. Use the board Reset button if the application port does not appear after uploading.

The USB-C input is a power and USB communication connection. The board's digital signals use 3.3 V logic; a 5 V power input does not make a GPIO 5 V tolerant.

Select the ESP32-C6 Arduino target

Install the stable esp32 by Espressif Systems package. For the example here, select ESP32C6 Dev Module, USB CDC On Boot Enabled, the matching port and the 4 MB Flash configuration appropriate to DFR1075. Keep ordinary Wi-Fi settings and leave Zigbee mode disabled for this first sketch.

Select a C6 target even if another FireBeetle name appears nearby in the menu. A similarly named ESP32-S3 or ESP32-E profile builds firmware for a different chip. General installation steps are in our Arduino setup guide.

Upload a serial and Wi-Fi check

This sketch prints the detected chip and Flash size, then repeatedly scans without needing a Wi-Fi password. Open Serial Monitor at 115200 baud and reset once after selecting the current port. ESP32-C6 Wi-Fi operates in 2.4 GHz; a 5 GHz-only access point will not appear.

#include <Arduino.h>
#include <WiFi.h>

void setup() {
  Serial.begin(115200);
  const unsigned long started = millis();
  while (!Serial && millis() - started < 3000) delay(10);
  Serial.printf("Chip: %s | Flash: %lu bytes\n", ESP.getChipModel(),
                (unsigned long)ESP.getFlashChipSize());
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(200);
}
void loop() {
  const int found = WiFi.scanNetworks();
  Serial.printf("2.4 GHz networks: %d\n", found);
  for (int i = 0; i < found; ++i) {
    Serial.printf("%s : %d dBm\n", WiFi.SSID(i).c_str(), (int)WiFi.RSSI(i));
  }
  WiFi.scanDelete();
  delay(10000);
}

Interpret the first result

Confirm that the chip reports ESP32-C6 and the detected Flash matches the configured board. Repeating scan results establish that the application and USB serial output are running. If a scan finds no networks, repeat close to a known 2.4 GHz access point. This test does not establish deep-sleep current or validate the battery charger.

Plan battery and solar use separately

After USB operation is stable, use DFRobot's power-input and battery guidance for your exact revision. Its documented external/solar input is for a suitable 5 V source; do not choose a panel solely from an unloaded label without checking the board's allowed input conditions. Verify battery chemistry, connector polarity and charging compatibility before connecting a pack.

The board has an onboard LED route on GPIO15 and battery-voltage sensing on GPIO0 in the manufacturer pinout. Neither is needed by this first test. Keep charging, radio operation and sleep-current measurement as separate experiments so an external peripheral does not hide the controller's behavior.

Troubleshooting

Symptom What to check
No USB port Try another data cable and socket; confirm the actual USB connector and board revision.
Wrong chip during upload Choose ESP32C6 Dev Module or a verified C6-specific manufacturer profile.
Upload succeeds, Serial is blank Enable native USB CDC, reselect the enumerated port and press Reset.
Connecting never completes Close serial applications, hold BOOT while tapping Reset, release BOOT and reselect the download port.
Power use differs from a store figure Check revision, regulator, sleep configuration and every connected load before comparing current.

References and next steps

FireBeetle 2 ESP32 C6 IoT Development Board Supports Wi-Fi 6, Bluetooth 5, Solar-Powered →

Need help with your board?

Share the product link, hardware revision, software version and any error messages.

Contact ESP32S support →
Shop
Sidebar
Wishlist
0 items Cart
My account
Rates by ExchangeRate-API