Circuit Playground Express - image 1
Adafruit·Dev Board

Circuit Playground Express

All-in-one ATSAMD21 learning board with 10 NeoPixels, LIS3DH accelerometer, MEMS microphone, speaker with class D amp, IR transmit/receive, 7 capacitive touch pads, and 2MB SPI flash for CircuitPython code storage.

Starting from

$24.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M0+
CPU Cores1
Clock Speed48 MHz
GPIO Level3.3V
Antennanone
Storagenone
Dimensions50.6mm diameter
Weight8.9g

Components

MCUMCUDatasheet

ARM Cortex-M0+ at 48MHz, 256KB flash, 32KB SRAM, native USB supporting serial, HID, MIDI.

AccelerometerAccelerometerDatasheet

ST triple-axis MEMS accelerometer with tap detection and free-fall detection.

MEMS MicrophoneMicrophoneDatasheet

MEMS microphone for audio input and sound sensing.

Bus Interfaces

I2C
SCL: PA23SDA: PA22
UART
RX: PA11TX: PA10
SPI
SCK: PA17MISO: PA19MOSI: PA16
USB HID
USB MIDI

GPIO Map

PA11
A7/RX — Analog In / UART Receive / Capacitive Touch
analog-inputdigital-inputdigital-output
UART
PA10
A6/TX — Analog In / UART Transmit / Capacitive Touch
analog-inputdigital-inputdigital-output
UART
PA22
SDA/A5 — I2C Data
digital-inputdigital-output
I2C
PA23
SCL/A4 — I2C Clock
digital-inputdigital-output
I2C
PA16
SPI MOSI
digital-inputdigital-output
SPI
PA19
SPI MISO
digital-inputdigital-output
SPI
PA17
SPI SCK
digital-inputdigital-output
SPI
PA02
A0 — Analog In / DAC / Capacitive Touch / PWM
analog-inputanalog-outputdigital-inputdigital-outputpwm
PB08
A1 — Analog In / Capacitive Touch / PWM
analog-inputdigital-inputdigital-outputpwm
PB09
A2 — Analog In / Capacitive Touch / PWM
analog-inputdigital-inputdigital-outputpwm
PA04
A3 — Analog In / Capacitive Touch / PWM
analog-inputdigital-inputdigital-outputpwm
PA05
A4/SCL — Analog In / Capacitive Touch
analog-inputdigital-inputdigital-output
PB02
A5/SDA — Analog In / Capacitive Touch
analog-inputdigital-inputdigital-output
PA20
A6/TX — Analog In / UART TX / Capacitive Touch
analog-inputdigital-inputdigital-output
UART
PA07
A7/RX — Analog In / UART RX / Capacitive Touch
analog-inputdigital-inputdigital-output
UART

Overview

The Circuit Playground Express is Adafruit's upgraded educational board, replacing the Classic's ATmega32u4 with the ATSAMD21 ARM Cortex-M0+ running at 48 MHz. The upgrade brings significantly more compute power, 2MB of SPI flash for storing CircuitPython scripts and libraries, and full support for Microsoft MakeCode's drag-and-drop visual programming environment.

The board packs a complete sensor suite: a LIS3DH triple-axis accelerometer with tap and free-fall detection, a MEMS microphone, a phototransistor (light and color sensing), a thermistor, and both infrared transmitter and receiver for remote control and inter-board communication. Ten addressable mini NeoPixels ring the board, and a 7.5mm magnetic speaker with a class D amplifier provides audio output with true analog sound.

Eight alligator-clip friendly pads support capacitive touch and analog input, making this ideal for craft and wearable projects where alligators connect to fruit, foil, or conductive materials. Two push buttons (A and B), one slide switch, and a reset button complete the input options.

Unlike the Classic, the Express supports CircuitPython, MakeCode, Arduino IDE, and code.org CS Discoveries — making it suitable for beginners all the way to experienced developers. The ARM Cortex-M0+ enables more complex projects, particularly audio manipulation and multi-sensor data fusion that would overwhelm an 8-bit AVR.

Use Cases

5

Resources

Where to Buy

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