SAMD21 M0-Mini, 32-bit ARM Cortex-M0+ Development Board

Discontinued RobotDyn SKU: RD-SAMD21-M0-MINI
SAMD21 M0-Mini, 32-bit ARM Cortex-M0+ Development Board

Overview

The RobotDyn SAMD21 M0-Mini is a compact Arduino M0-compatible board based on the Atmel SAMD21G18 — the same chip used in the official Arduino Zero. It runs at 48 MHz (3× faster than ATmega328) with a 32-bit ARM Cortex-M0+ core, includes native USB (no separate USB-serial chip needed), and provides a 12-bit ADC and 10-bit DAC.

The Pro Mini-like form factor (56.5 × 18 mm) makes it ideal for embedded projects that need more processing power than an ATmega without the bulk of a full UNO/Mega board.

Why SAMD21 vs. ATmega?

FeatureATmega328P (Uno)SAMD21G18 (M0-Mini)
Core8-bit AVR32-bit ARM Cortex-M0+
Clock16 MHz48 MHz
Flash32 KB256 KB (8×)
SRAM2 KB32 KB (16×)
ADC resolution10-bit12-bit
DACnone10-bit
Native USBnoyes
Logic level5 V3.3 V only

⚠️ 3.3 V Logic Warning

The SAMD21 is NOT 5 V-tolerant. Connecting a 5 V signal directly to any GPIO will likely destroy the pin. If you’re migrating from a 5 V Arduino with 5 V sensors:

Pinout

20 GPIO pins broken out, plus power (3.3 V, 5 V from USB, GND) and reset. The DAC output is on A0 (analog pin).

Programming

Native USB means no driver installation on macOS/Linux. Windows may install a generic CDC driver automatically.

  1. Install the Arduino SAMD Boards core via Boards Manager
  2. Tools → Board → Arduino M0
  3. Upload as normal

Common Uses

Documentation