DFRobot FireBeetle 2 M0 - image 1
1 / 4
DFRobot·Dev Board

DFRobot FireBeetle 2 M0

Compact, low-power ARM Cortex-M0+ development board with ATSAMD21G18 MCU, 16MB SPI flash, USB-C, WS2812 RGB LED, and FPC display connector, ideal for IoT and low-power applications.

Starting from

$8.90

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48MHz
GPIO Level3.3V
ChargingUSB-C
Antennanone
Storagenone
Dimensions25.4 × 60mm
Weight26.4g

Components

Microchip ATSAMD21G18 ARM Cortex-M0+ single-core microcontroller at 48MHz with 256KB flash, 32KB SRAM, 12-bit ADC, 10-bit DAC, and extensive peripheral support.

Onboard WS2812 addressable RGB LED for status indication, connected to pin 8.

GPIO Map

D0/RX1
Serial1 RX
digital-inputdigital-outputadc
UART
D1/TX1
Serial1 TX
digital-inputdigital-outputadc
UART
D2
GPIO
digital-inputdigital-outputpwm
D3
GPIO
digital-inputdigital-outputpwm
D5
GPIO
digital-inputdigital-outputpwm
D6
GPIO
digital-inputdigital-outputpwm
D7
GPIO
digital-inputdigital-outputpwm
D8
WS2812 RGB LED
digital-inputdigital-outputpwm
D9
GPIO
digital-inputdigital-outputpwm
D10
GPIO
digital-inputdigital-outputpwm
D11
GPIO
digital-inputdigital-outputpwm
D12
GPIO
digital-inputdigital-outputpwm
D13
Built-in LED
digital-inputdigital-outputpwm
A0
DAC Output
digital-inputdigital-outputadcdacpwm
A1
Analog Input
digital-inputdigital-outputadcpwm
A2
Analog Input
digital-inputdigital-outputadcpwm
A3
Analog Input
digital-inputdigital-outputadcpwm
A4
Analog Input
digital-inputdigital-outputadcpwm
A5
Analog Input
digital-inputdigital-outputadcpwm
SCK
SPI Clock
digital-inputdigital-output
SPI
MOSI
SPI MOSI
digital-inputdigital-output
SPI
MISO
SPI MISO
digital-inputdigital-output
SPI
SDA
I2C Data
digital-inputdigital-output
I2C
SCL
I2C Clock
digital-inputdigital-output
I2C
RX
Serial2 RX
digital-inputdigital-output
UART

Overview

The DFRobot FireBeetle 2 M0 is a compact development board built around the Microchip ATSAMD21G18 ARM Cortex-M0+ microcontroller, designed for low-power IoT projects and rapid prototyping. Running at up to 48MHz with 32KB SRAM and 256KB onboard flash, it also features 16MB of SPI flash storage — perfect for data logging, font libraries, and multi-language display applications.

The board adopts a USB Type-C port for programming and charging, includes an onboard WS2812 RGB LED for status indication, and provides an FPC connector for direct display integration. With ultra-low 30uA sleep current, it is well-suited for battery-powered sensor nodes and portable IoT devices. The FireBeetle 2 M0 follows DFRobot's FireBeetle V2 series pinout standard, making it compatible with the FireBeetle ecosystem of expansion shields and accessories.

Programming is done through the Arduino IDE using the Arduino M0 core, with full support for the rich SAMD21 peripheral set including 12-bit ADC, 10-bit DAC, and multiple communication buses. The board's small 25.4 x 60mm form factor and low power consumption make it a strong choice for wearable prototypes, environmental sensors, and compact IoT nodes.

Use Cases

5

Resources

Where to Buy

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