Adafruit ItsyBitsy M0 Express - image 1
1 / 3
Adafruit·Dev Board

Adafruit ItsyBitsy M0 Express

Compact 3.3V CircuitPython/Arduino board with ATSAMD21G18 Cortex M0+ at 48MHz, 32KB RAM, 256KB flash, 2MB SPI flash, 23 GPIO with 11 analog inputs, RGB DotStar LED, native USB. Measures 36mm × 18mm.

Starting from

$11.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48MHz
Flash256 KB
GPIO Level3.3V
Storagenone
Dimensions36mm × 17.8mm × 4.3mm
Weight2.7g

Components

32-bit ARM Cortex M0+ at 48 MHz with 256 KB flash, 32 KB SRAM, native USB.

SPI FlashFlashDatasheet

2 MB SPI NOR flash for CircuitPython code storage, accessible as USB drive.

RGB DotStar LEDLedDatasheet

Built-in RGB DotStar LED for status indication and light effects.

Bus Interfaces

I2C
SCL: D17SDA: D16
SPI
SS: D10SCK: D13MISO: D12MOSI: D11
UART
RX: D1TX: D0
USB

GPIO Map

D0
TX
digital-inputdigital-output
UART
D1
RX
digital-inputdigital-output
UART
D2
GPIO
digital-inputdigital-output
D3
GPIO
digital-inputdigital-outputpwm
D4
GPIO
digital-inputdigital-output
D5
GPIO
digital-inputdigital-outputpwm
D7
GPIO
digital-inputdigital-output
D9
GPIO
digital-inputdigital-outputpwm
D10
SS
digital-inputdigital-outputpwm
SPI
D11
MOSI
digital-inputdigital-outputpwm
SPI
D12
MISO
digital-inputdigital-output
SPI
D13
SCK
digital-inputdigital-output
SPI
D16
SDA
digital-inputdigital-output
I2C
D17
SCL
digital-inputdigital-output
I2C
A0
ADC/DAC
digital-inputdigital-outputanalog-inputdac
A1
ADC
digital-inputdigital-outputanalog-input
A2
ADC
digital-inputdigital-outputanalog-input
A3
ADC
digital-inputdigital-outputanalog-input
A4
ADC
digital-inputdigital-outputanalog-input
A5
ADC
digital-inputdigital-outputanalog-input

Overview

The Adafruit ItsyBitsy M0 Express is a compact CircuitPython and Arduino-compatible microcontroller board combining the ATSAMD21G18 ARM Cortex M0+ processor with 2MB of external SPI flash in a 36mm × 18mm package. It occupies the middle ground between the tiny Trinket and the full-sized Feather — smaller than a Feather but with significantly more I/O than a Trinket.

The ATSAMD21G18 runs at 48 MHz with 256 KB of internal flash and 32 KB of SRAM. The 2MB SPI flash is accessible as a USB drive when running CircuitPython, enabling drag-and-drop code editing without any IDE. Hardware USB HID support allows the board to emulate keyboards, mice, MIDI devices, and mass storage devices. Seven capacitive touch pads, 11 analog inputs (including one DAC output), and 13 PWM channels give the board broad signal handling capability.

A built-in red LED on pin 13 and an RGB DotStar LED provide immediate visual feedback for debugging and animations. The DotStar can be controlled from any pin using DMA for high-speed NeoPixel/DotStar chains. The board supports hardware SPI, I2C, and Serial, and can switch automatically between USB and battery power with the built-in power management circuit.

The ItsyBitsy M0 Express is the ideal board for projects that need the CircuitPython ecosystem, moderate I/O count, and a smaller physical footprint than the Metro or Feather form factors — perfect for compact installations, wearables, and space-constrained enclosures.

Use Cases

5

Resources

Where to Buy

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