# 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.

## Quick Facts

- **Brand:** DFRobot
- **Board Type:** dev-board
- **Price:** ~$8.9
- **Product Readiness:** ready-to-use
- **CPU:** ARM Cortex-M0+ @ 48MHz, single-core
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 1
- **RAM:** 32KB SRAM
- **Flash:** 256KB + 16MB SPI Flash
- **USB:** USB-C
- **Power:** 3.3V-5.5V via USB-C or battery
- **Operating Voltage:** 3.3V
- **Operating Temp:** -40°C to +85°C
- **Dimensions:** 25.4 × 60mm
- **Weight:** 26.4g
- **Charging Port:** USB-C
- **Antenna:** none

## Use Cases

- low-power-iot
- iot-sensor-node
- data-logging
- prototyping
- embedded-systems-education

## Components

- **ATSAMD21G18** (mcu): 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. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2Fdevicedoc%2F40001884a.pdf&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export)
- **WS2812B** (led-driver): Onboard WS2812 addressable RGB LED for status indication, connected to pin 8. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FWS2812.pdf&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export)

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| D0/RX1 | Serial1 RX | UART | digital-input, digital-output, adc |
| D1/TX1 | Serial1 TX | UART | digital-input, digital-output, adc |
| D2 | GPIO | — | digital-input, digital-output, pwm |
| D3 | GPIO | — | digital-input, digital-output, pwm |
| D5 | GPIO | — | digital-input, digital-output, pwm |
| D6 | GPIO | — | digital-input, digital-output, pwm |
| D7 | GPIO | — | digital-input, digital-output, pwm |
| D8 | WS2812 RGB LED | — | digital-input, digital-output, pwm |
| D9 | GPIO | — | digital-input, digital-output, pwm |
| D10 | GPIO | — | digital-input, digital-output, pwm |
| D11 | GPIO | — | digital-input, digital-output, pwm |
| D12 | GPIO | — | digital-input, digital-output, pwm |
| D13 | Built-in LED | — | digital-input, digital-output, pwm |
| A0 | DAC Output | — | digital-input, digital-output, adc, dac, pwm |
| A1 | Analog Input | — | digital-input, digital-output, adc, pwm |
| A2 | Analog Input | — | digital-input, digital-output, adc, pwm |
| A3 | Analog Input | — | digital-input, digital-output, adc, pwm |
| A4 | Analog Input | — | digital-input, digital-output, adc, pwm |
| A5 | Analog Input | — | digital-input, digital-output, adc, pwm |
| SCK | SPI Clock | SPI | digital-input, digital-output |
| MOSI | SPI MOSI | SPI | digital-input, digital-output |
| MISO | SPI MISO | SPI | digital-input, digital-output |
| SDA | I2C Data | I2C | digital-input, digital-output |
| SCL | I2C Clock | I2C | digital-input, digital-output |
| RX | Serial2 RX | UART | digital-input, digital-output |

## Description

## 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.

## Where to Buy

- [DFRobot](https://openhardware.directory/r?to=https%3A%2F%2Fwww.dfrobot.com%2Fproduct-2095.html&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export) — 8.90
- [Mouser](https://openhardware.directory/r?to=https%3A%2F%2Fwww.mouser.com%2Fnew%2Fdfrobot%2Fdfrobot-dfr0652-firebeetle-board%2F&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export) — 8.90
- [DigiKey](https://openhardware.directory/r?to=https%3A%2F%2Fwww.digikey.com%2Fen%2Fproducts%2Fdetail%2Fdfrobot%2FDFR0652%2F13280123&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export) — 8.90

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.dfrobot.com%2Fproduct-2095.html&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.dfrobot.com%2FFireBeetle_Board_M0_V1.0_SKU_DFR0652&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdfimg.dfrobot.com%2Fwiki%2F20200%2FDFR0652_firebeelte-m0-board_datasheet_V1.0.pdf&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Fdfimg.dfrobot.com%2Fwiki%2F20200%2FDFR0652_firebeelte-m0-board_schematics_V1.0.pdf&ref=openhardware.directory&product=dfrobot-firebeetle-2-m0&source=md-export)

## Images

![DFRobot FireBeetle 2 M0](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-firebeetle-2-m0/dc38b421a24c.jpg)
![DFRobot FireBeetle 2 M0](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-firebeetle-2-m0/bec23d12ed71.jpg)
![DFRobot FireBeetle 2 M0](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-firebeetle-2-m0/854f2a7c1fcb.jpg)
![DFRobot FireBeetle 2 M0](https://nbg1.your-objectstorage.com/openhardware-directory/entities/dfrobot-firebeetle-2-m0/b1c8df03aec7.jpg)

> **Battery Powered:** true

---
[View full device page](https://openhardware.directory/devices/dfrobot-firebeetle-2-m0)