Adafruit Feather M0 Basic Proto - image 1
1 / 2
Adafruit·Dev Board

Adafruit Feather M0 Basic Proto

Feather-format ATSAMD21 ARM Cortex-M0+ board at 48 MHz, 3.3V with 256KB flash, 32KB RAM, LiPo charging, native USB, 12-bit ADC/DAC, and RTC crystal — lightweight and CircuitPython-capable.

Starting from

$19.95

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48MHz
Flash256 KB
GPIO Level3.3V
Storagenone
Dimensions51 × 23 mm
Weight4.6g

Components

Microchip ARM Cortex-M0+ at 48 MHz, 256KB flash, 32KB RAM, native USB, 12-bit ADC/DAC, hardware RTC

Microchip MCP73831 100mA LiPo/LiIon charge management IC

Bus Interfaces

UART
RX: D0TX: D1
SPI
SS: D10SCK: D24MISO: D22MOSI: D23
I2C
SCL: D21SDA: D20
USB

GPIO Map

D0
RX
digital-inputdigital-output
UART
D1
TX
digital-inputdigital-output
UART
D2
GPIO / PWM
digital-inputdigital-outputpwm
D3
GPIO / PWM
digital-inputdigital-outputpwm
D4
GPIO / PWM
digital-inputdigital-outputpwm
D5
GPIO / PWM
digital-inputdigital-outputpwm
D6
GPIO / PWM
digital-inputdigital-outputpwm
D7
GPIO / INT
digital-inputdigital-outputinterrupt
D9
BATT / A7 / PWM
digital-inputdigital-outputanalog-inputpwm
D10
SS / PWM
digital-inputdigital-outputpwm
SPI
D11
GPIO / PWM
digital-inputdigital-outputpwm
D12
GPIO / PWM
digital-inputdigital-outputpwm
D13
LED / PWM
digital-inputdigital-outputpwm
D20
SDA (PA22)
digital-inputdigital-output
I2C
D21
SCL (PA23)
digital-inputdigital-output
I2C
D22
MISO (PA14)
digital-inputdigital-output
SPI
D23
MOSI (PA12)
digital-inputdigital-output
SPI
D24
SCK (PA13)
digital-inputdigital-output
SPI
A0
DAC / Analog 0
analog-inputanalog-outputdigital-inputdigital-output
A1
Analog 1
analog-inputdigital-inputdigital-output
A2
Analog 2
analog-inputdigital-inputdigital-output
A3
Analog 3
analog-inputdigital-inputdigital-output
A4
Analog 4
analog-inputdigital-inputdigital-output
A5
Analog 5
analog-inputdigital-inputdigital-output

Overview

The Adafruit Feather M0 Basic Proto is a 32-bit ARM Cortex-M0+ development board in the Feather form factor, built around the Microchip ATSAMD21G18 running at 48 MHz. It represents a significant step up from AVR-based Feathers, offering 256KB of flash, 32KB of RAM, 12-bit ADC/DAC, and native USB support — all in a thin, lightweight 51 × 23 mm package at just 4.6 grams.

The ATSAMD21 handles USB natively, enabling the board to appear as a USB disk drive for drag-and-drop CircuitPython firmware uploads. It also supports Arduino IDE via the Arduino SAMD board package, providing PWM on all pins, six 12-bit analog inputs, one 10-bit DAC output, and standard Serial, I2C, and SPI interfaces. A 32.768 kHz RTC crystal is included for timekeeping applications.

An integrated 100mA LiPoly charger manages battery charging when USB power is present, with automatic switchover between battery and USB. The 3.3V regulator provides 500mA peak output. A small prototyping area with through-holes is included on the PCB for minor circuit additions.

As the first Feather to support CircuitPython, the M0 Basic Proto established the SAMD21 as a core platform across dozens of Feather variants and FeatherWing accessories. Its combination of 32-bit performance, USB versatility, and compact size makes it suitable for data logging, audio, USB instruments, and battery-powered sensor nodes.

Use Cases

6

Resources

Where to Buy

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