Adafruit Metro M4 Express (ATSAMD51) - image 1
1 / 5
Adafruit·Dev Board

Adafruit Metro M4 Express (ATSAMD51)

Arduino-compatible development board with ATSAMD51 ARM Cortex-M4F at 120 MHz, 512KB flash, 192KB RAM, 2MB QSPI flash, dual 1 MSPS DACs, crypto engine, NeoPixel, and native USB. CircuitPython and Arduino IDE compatible.

Starting from

$27.50

Compatible Firmware

Specifications

ArchitectureARM Cortex-M4
CPU Cores1
Clock Speed120 MHz
GPIO Level3.3V
Antennanone
Storagenone
Dimensions72.0 × 54.0 × 15.0 mm
Weight20.6g

Components

MCUMCUDatasheet

ARM Cortex-M4F at 120MHz, 512KB flash, 192KB SRAM, native USB, AES-256, TRNG, dual ADC/DAC.

Bus Interfaces

SPI
SCK: D24MISO: D22MOSI: D23
I2C
SCL: D21SDA: D20
UART
RX: D0TX: D1
USB
I2S

GPIO Map

D0
—
GPIOUART RX
D1
—
GPIOUART TX
D2
—
GPIO
D3
—
GPIOPWM
D4
—
GPIOPWM
D5
—
GPIOPWM
D6
—
GPIOPWM
D7
—
GPIO
D8
—
GPIO
D9
—
GPIOPWM
D10
—
GPIOPWM
D11
—
GPIOSPI MOSIPWM
D12
—
GPIOSPI MISO
D13
—
GPIOSPI SCKLED
SDA
—
I2C SDA
SCL
—
I2C SCL
A0
—
Analog InDAC
A1
—
Analog InDAC
A2
—
Analog In
A3
—
Analog In
A4
—
Analog In
A5
—
Analog In

Overview

The Adafruit Metro M4 Express is a significant upgrade over the Metro M0, featuring the Microchip ATSAMD51J19 ARM Cortex-M4 with FPU running at 120 MHz. With 512KB of flash, 192KB of SRAM, and 2MB of QSPI flash for CircuitPython file storage, it has ample resources for sophisticated applications.

The ATSAMD51 brings hardware acceleration that the M0 lacks: AES-256 encryption, a true hardware random number generator, and a public key cryptography accelerator — useful for secure IoT applications. Six configurable hardware SERCOM modules provide flexible I2C, SPI, or UART assignments, and stereo I2S input/output with a dedicated MCK pin enables high-quality audio applications.

Two 12-bit DACs (1 MSPS each) and dual 12-bit ADCs (also 1 MSPS) make this an excellent platform for audio and signal processing. A built-in NeoPixel LED, 22 PWM outputs, and a 10-bit parallel capture controller for camera interfacing round out the feature set.

The Metro M4 Express uses the standard Arduino shield form factor, making it compatible with the vast library of Arduino shields. It is fully supported by CircuitPython, Adafruit's Python implementation, and the full Arduino IDE ecosystem.

Use Cases

4

Resources

Where to Buy

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