# DFRobot Beetle RP2040

> Compact RP2040 dual-core ARM Cortex-M0+ development board with USB-C, 8 GPIO pins, and beginner-friendly immersion gold pads in a 27x20mm form factor.

## Quick Facts

- **Brand:** DFRobot
- **Price:** ~$6.9
- **Product Readiness:** Consumer Ready
- **CPU:** ARM Cortex-M0+ dual-core @ 133MHz
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 2
- **RAM:** 264KB SRAM
- **Flash:** 2MB
- **USB:** USB-C (USB 1.1)
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Dimensions:** 27 × 20mm
- **Weight:** 15g
- **Antenna:** N/A

## Use Cases

- educational-platform
- compact-iot-node
- usb-hid-device

## Components

- **RP2040** (mcu): Raspberry Pi RP2040 dual-core ARM Cortex-M0+ at 133MHz with 264KB SRAM, programmable I/O (PIO) state machines, and USB 1.1 device/host support. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2040%2Frp2040-datasheet.pdf&ref=openhardware.directory&product=dfrobot-beetle-rp2040&source=md-export)

## Protocols

- **I2C** (I2C0): SDA: GPIO20, SCL: GPIO21
- **I2C** (I2C1): SDA: GPIO26, SCL: GPIO27
- **UART** (UART0): TX: GPIO0, RX: GPIO1
- **SPI** (SPI0): SCK: GPIO2, MOSI: GPIO3

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | Digital I/O / UART0 TX | UART | digital-input, digital-output, pwm |
| GPIO1 | Digital I/O / UART0 RX | UART | digital-input, digital-output, pwm |
| GPIO26 | Analog Input A0 / I2C1 SDA | ADC/I2C | digital-input, digital-output, adc, pwm |
| GPIO27 | Analog Input A1 / I2C1 SCL | ADC/I2C | digital-input, digital-output, adc, pwm |
| GPIO20 | Digital I/O / I2C0 SDA | I2C | digital-input, digital-output, pwm |
| GPIO21 | Digital I/O / I2C0 SCL | I2C | digital-input, digital-output, pwm |
| GPIO2 | Digital I/O / SPI SCK | SPI | digital-input, digital-output, pwm |
| GPIO3 | Digital I/O / SPI MOSI | SPI | digital-input, digital-output, pwm |

## Description

## Overview

The DFRobot Beetle RP2040 is a compact development board built around the Raspberry Pi RP2040 dual-core ARM Cortex-M0+ microcontroller running at 133MHz. Measuring just 27x20mm, it packs 264KB SRAM, 2MB flash, and USB-C connectivity into one of the smallest RP2040 boards available.

The board exposes 8 GPIO pins with 2 analog inputs, supports dual I2C, dual UART, and SPI interfaces. Large 4x3.5mm immersion gold pads at 2.54mm pitch make soldering easy for beginners. Onboard BOOT and RST buttons simplify firmware flashing via USB drag-and-drop or UF2 bootloader.

Supporting C++, MicroPython, Arduino, and Mind+ graphical programming, the Beetle RP2040 is well-suited for educational projects, compact embedded systems, and space-constrained applications where the RP2040's PIO state machines and deterministic timing are valuable.

## Where to Buy

- [DFRobot](https://openhardware.directory/r?to=https%3A%2F%2Fwww.dfrobot.com%2Fproduct-2615.html&ref=openhardware.directory&product=dfrobot-beetle-rp2040&source=md-export) — $6.90

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.dfrobot.com%2Fproduct-2615.html&ref=openhardware.directory&product=dfrobot-beetle-rp2040&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FSKU_DFR0959_Beetle_RP2040&ref=openhardware.directory&product=dfrobot-beetle-rp2040&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2040%2Frp2040-datasheet.pdf&ref=openhardware.directory&product=dfrobot-beetle-rp2040&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Fdfimg.dfrobot.com%2Fnobody%2Fwiki%2Fb7d8bef6465b7cc086af19fab9834fb2.PDF&ref=openhardware.directory&product=dfrobot-beetle-rp2040&source=md-export)

## Images

![DFRobot Beetle RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-beetle-rp2040/c32812d67452.jpg)
![DFRobot Beetle RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-beetle-rp2040/de36bda888d6.jpg)
![DFRobot Beetle RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-beetle-rp2040/74c225ca7d67.jpg)
![DFRobot Beetle RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-beetle-rp2040/432f8b4312dc.jpg)

---
[View full device page](https://openhardware.directory/devices/dfrobot-beetle-rp2040)