Adafruit Feather M0 Adalogger - image 1
1 / 2
Adafruit·Dev Board

Adafruit Feather M0 Adalogger

Feather-format ATSAMD21 ARM Cortex-M0+ data logger at 48 MHz, 3.3V with microSD slot, 256KB flash, 32KB RAM, LiPo charging, native USB, and 12-bit ADC — 32-bit power for field data collection.

Starting from

$19.95

Specifications

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

Components

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

Microchip MCP73831 100mA LiPo charge management IC

Bus Interfaces

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

GPIO Map

D0
RX
digital-inputdigital-output
UART
D1
TX
digital-inputdigital-output
UART
D4
SD_CS
digital-inputdigital-output
SPI
D5
GPIO / PWM
digital-inputdigital-outputpwm
D6
GPIO / PWM
digital-inputdigital-outputpwm
D7
GPIO / INT
digital-inputdigital-outputinterrupt
D8
LED_GREEN / PWM
digital-inputdigital-outputpwm
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 Adalogger combines the 32-bit ARM Cortex-M0+ performance of the Feather M0 platform with an integrated microSD card slot for data logging. Based on the ATSAMD21G18 at 48 MHz with 256KB flash and 32KB RAM, it offers significantly more processing power and memory than AVR-based Adalogger variants while maintaining the compact Feather form factor (51 × 23 mm, 5.3g).

The microSD slot enables onboard storage for sensor readings, GPS coordinates, environmental data, and other time-series records. A green LED on pin 8 serves as a logging indicator alongside the standard red LED. The 12-bit ADC (versus 10-bit on AVR boards), 10-bit DAC, and PWM capability on all pins expand sensor and actuator options compared to 8-bit platforms.

USB is handled natively by the ATSAMD21, enabling drag-and-drop CircuitPython firmware installation and USB serial monitoring. The integrated 100mA LiPoly charger manages 3.7V LiPo battery charging with automatic USB/battery switchover. The 3.3V regulator provides 500mA peak output.

As a CircuitPython-capable board, the M0 Adalogger supports the Python storage module for direct filesystem access to the microSD card, making data logging accessible without C/C++ file I/O boilerplate. It stacks with all FeatherWing accessories through the standard Feather header system.

Use Cases

5

Resources

Where to Buy

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