DFRobot Beetle ESP32-C3

Board
by DFRobotbeetle-esp32-c3≈ cheap (under ~$15)
DFRobot Beetle ESP32-C3 pinout
Pinout

Specifications

Radiosinherited from ESP32-C3

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
BLE 5
Bluetooth Classic
no
802.15.4
no

USB

Native USB
yes
Connector
usb-c

Board

Form factor
beetle
Dimensions
25 × 20.5 mm
Battery connector
yes
Charging
yes
Built onDFRobot Beetle ESP32-C3 BoardESP32-C3 SoC

Coin-sized ESP32-C3 RISC-V board (25 x 20.5 mm): USB-C, 4 MB flash, onboard Li-ion charging, and a bundled GDI expansion board for displays.

Firmware for this board

No firmware recipes yet — help add one.

Notes

  • 4 MB flash
  • TP4057 Li-ion charge management chip, max 400 mA
  • Ships with a GDI expansion board for display connectivity
  • 13 digital I/O ports
  • ESP32-C3 has no PSRAM interface at all (chip datasheet lists no PSRAM/external-RAM support)
  • io.gpio_exposed=13 QUOTED: vendor page states "It features 13 digital I/O ports" and "Digital I/O | x13"
  • io.gpio_free=10 DERIVED (SPEC-io-power.md §5.3): the vendor page never names individual pins, so the 13 exposed GPIOs are identified via the official Espressif Arduino core variant for this exact board (arduino-esp32 variants/dfrobot_beetle_esp32c3/pins_arduino.h): {0,1,2,3,4,5,6,7,8,9,10,20,21} -- 13 unique GPIOs, matching the vendor count exactly. Subtracting esp32-c3's soc.reserved_pins that are exposed -- strapping {2,8,9}: all 3 present; usb_flash_tied {18,19}: 0 present (native USB pins are not broken out on this board) -- gives 13 - 3 = 10. Math not vendor-stated; verify before treating as exact.

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for DFRobot Beetle ESP32-C3 — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.