Beetle ESP32-C3 IoT Development Board

SKU: DFR0868

The Beetle ESP32-C3 IoT Development Board is a miniature controller powered by a 32-bit single-core RISC-V processor, offering Wi-Fi and Bluetooth 5 connectivity. It features 13 digital I/O ports, an onboard battery management system, and is programmable using Arduino IDE, ESP-IDF, and MicroPython, making it a versatile choice for various IoT projects.

Angled shot of Beetle ESP32-C3 board with RISC-V microcontroller and IoT features-DFRobot product sku:DFR0868 image.
  • Docs
  • Tech Specs
  • Tutorials
  • Projects
  • Blog
  • Certifications
  • Specification

    Basic Parameters

    Parameter Value
    Operating voltage 3.3V
    Type-C input voltage 5V DC
    VCC input voltage 5V DC
    Working current 25mA
    Maximum charging current 400mA
    Operating temperature -10~60℃
    Module size 25x20.5 mm(0.98*0.81 inch)

    Hardware Information

    Component Specification
    Processor 32-bit RISC-V single-core processor
    Main frequency 160 MHz
    SRAM 400 KB
    ROM 384 KB
    Flash 4 MB
    RTC SRAM 8 KB

    Wi-Fi

    Feature Details
    WIFI Protocol IEEE 802.11b/g/n
    WIFI Bandwidth 2.4 GHz band supports 20 MHz and 40 MHz bandwidth
    WIFI Modes Station mode, SoftAP mode, SoftAP+Station mode, and promiscuous mode
    WIFI Frequency 2.4GHz
    Frame Aggregation TX/RX A-MPDU, TX/RX A-MSDU

    Bluetooth

    Feature Details
    Bluetooth Protocol Bluetooth 5, Bluetooth mesh
    Bluetooth Frequencies 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps

    Interface Pins

    Interface Type Quantity / Specification
    Digital I/O x13
    ADC x6
    SPI x1
    UART x2
    I2C x1
    I2S x1
    LED PWM Controller 6 channels
    Infrared Transceiver Transmit channels x2, Receive channels x2
    DMA controller 3 receive channels and 3 transmit channels

    The functional pins are multiplexed, and the above number of interfaces is the maximum value.

    Pinout

    On-board Function Diagram

    On-board Function Diagram

    Name Details
    Type-C USB CDC Type-C USB programming and debugging interface
    LED/10 Onboard LED pin
    BOOT/9 boot button
    ESP32-C3 module The latest ESP32-C3 module launched by Espressif
    RST reset button
    TP4057 TP4057 lithium battery charge management chip
    Charge charging indicator
    > Off: not plugged in power supply or fully charged
    > On: charging
    > Blinking: battery not connected
    18Pin-FPC GDI display interface

    Pin Diagram

    Pin Diagram

    Pin Type Description
    GPIO general input/output
    Analog analog input pin
    ADC analog to digital conversion
    SPI SPI interface
    I2C I2C interface
    UART UART interface
    JTAG debug interface
    3V3 3.3V stable output
    VIN 5V power input
    BAT battery access port
    GND common ground pin

    GPIO Configuration

    GDI Display Interface

    This interface is a DFRbot dedicated GDI display interface for connecting a screen using a 18pin-FPC wire.

    GDI Display Interface

    The pin list for using GDI camera interface is shown below:

    FPC PINS ESP32 S3 Pins Description
    VCC 3V3 3.3V
    LCD_BL GPIO10 Backlight
    GND GND GND
    SCLK GPIO4 SPI clock
    MOSI GPIO6 Host output, slave input
    MISO GPIO5 Host input, slave output
    LCD_DC GPIO1 Data/command
    LCD_RST GPIO2 Reset
    LCD_CS GPIO7 TFT Chip Select
    SD_CS GPIO0 SD card chip select
    FCS NC Font library chip select
    TCS GPIO3 Touch chip select
    SCL GPIO22 I2C clock
    SDA GPIO21 I2C data
    INT NC INT
    BUSY NC Tearproof pins
    X1 NC custom pin 1
    X2 NC custom pin 2

    Displays that support GDI:

  • CE CE
  • RoHS RoHS
  • DoC DoC
  • FAQ

    • Serial port does not print

      Resolutions

      Check if USB CDC is in Enable stateUse other serial debugging assistants to view print information
    • Why burning error?

      Reason

      If the delay is too short or no delay is added in the loop, it will cause the programming to time out.

      Calling some functions incorrectly can cause the computer to fail to recognize the USB.

      Resolutions

      V1.0.0

      please connect pin 9 to GND and power on again, and burn again

      V2.0.0

      Keep pressing BOOT button first, click RST button, and release BOOT button

    Explore More Related Questions >

    Was this article helpful?

    TOP