DFRobot Beetle ESP32-C3 - image 1
1 / 5
DFRobot

DFRobot Beetle ESP32-C3

Coin-sized ESP32-C3 RISC-V IoT development board with WiFi, BLE 5.0, integrated LiPo charging, 13 GPIO pins, and USB-C in a 25x20.5mm form factor.

Starting from

$7.90

Specifications

Components

Espressif ESP32-C3 RISC-V single-core processor at 160MHz with 400KB SRAM, 4MB flash, WiFi 802.11 b/g/n, BLE 5.0, and hardware crypto acceleration.

Linear lithium battery charger with up to 400mA programmable charge current for safe LiPo/Li-Ion charging.

Bus Interfaces

SPI— SPI0
CS: GPIO7MISO: GPIO5MOSI: GPIO6SCLK: GPIO4
I2C— I2C0
SCL: GPIO22SDA: GPIO21
UART— UART0
RX: GPIO20

GPIO Map

GPIO0
ADC1_CH0 / SD Card CS
digital-inputdigital-outputadc
SPI/ADC
GPIO1
ADC1_CH1
digital-inputdigital-outputadc
ADC
GPIO2
ADC1_CH2
digital-inputdigital-outputadc
ADC
GPIO3
ADC1_CH3
digital-inputdigital-outputadc
ADC
GPIO4
SPI SCLK / ADC1_CH4
digital-inputdigital-outputadcpwm
SPI
GPIO5
SPI MISO / ADC2_CH0
digital-inputdigital-outputadcpwm
SPI
GPIO6
SPI MOSI
digital-inputdigital-outputpwm
SPI
GPIO7
SPI CS
digital-inputdigital-outputpwm
SPI
GPIO8
Digital I/O
digital-inputdigital-outputpwm
GPIO
GPIO9
BOOT Button
digital-inputdigital-outputstrapping
GPIO
GPIO10
Onboard LED
digital-inputdigital-outputpwm
GPIO
GPIO20
UART RX
digital-inputdigital-output
UART
GPIO21
I2C SDA
digital-inputdigital-output
I2C

Overview

The DFRobot Beetle ESP32-C3 is an ultra-compact IoT development board built around the Espressif ESP32-C3 RISC-V single-core processor running at 160MHz. At just 25x20.5mm, it delivers dual-mode wireless connectivity with WiFi 802.11 b/g/n and Bluetooth 5.0 LE with Mesh support, making it one of the smallest WiFi+BLE boards available.

The board integrates a TP4057 lithium battery charger IC supporting up to 400mA charge current, enabling portable battery-powered projects. It breaks out 13 digital I/O pins including 6 ADC channels, 6 PWM channels, SPI, I2C, dual UART, I2S, and IR transmit/receive — a surprisingly rich I/O set for its tiny footprint.

Version 2.0.0 adds dedicated BOOT and RST buttons for easier programming. The board includes an 18-pin GDI display connector for direct connection to compatible TFT/OLED screens. It supports Arduino IDE, ESP-IDF, and MicroPython, making it versatile for rapid prototyping, wearable electronics, compact sensor nodes, and space-constrained IoT deployments.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.