Board

Adafruit Circuit Playground Express specs, pinout & datasheets

Chip / SoC
ATSAMD21G18
CPU
Arm Cortex-M0+
Clock
48 MHz

Imported entry: generated from open-source board definitions (platformio, circuitpython), not reviewed by a person. Each fact links to the definition it came from.

Specifications

4 specs
Chip / SoC
ATSAMD21G18[1]
CPU
Arm Cortex-M0+[1]
Clock
48 MHz[1]
Upload limits
256 KB flash, 32 KB RAM[1]

Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.

Can I still use it?

2 platforms
Arduino framework
Supported[1]Arduino framework available through PlatformIO.
CircuitPython
Supported[2]

As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.

Datasheets and documents

1 documents

Pinout

24 pins
Pin names in firmware (24 pins)
From the firmware’s board definition[3]
Chip pinBoard names
PA00ACCELEROMETER_SDA
PA01ACCELEROMETER_SCL
PA02A0, D12, SPEAKER
PA04IR_PROXIMITY
PA05A1, D6, SCK
PA06A2, D9, MISO
PA07A3, D10, MOSI
PA08MICROPHONE_DATA
PA09TEMPERATURE, A9
PA10MICROPHONE_CLOCK
PA11LIGHT, A8
PA12REMOTEIN, IR_RX
PA13ACCELEROMETER_INTERRUPT
PA14BUTTON_B, D5
PA15SLIDE_SWITCH, D7
PA17LED, D13
PA23REMOTEOUT, IR_TX
PA28BUTTON_A, D4
PA30SPEAKER_ENABLE
PB02A5, D2, SDA
PB03A4, D3, SCL
PB08A7, D1, TX
PB09A6, D0, RX
PB23NEOPIXEL, D8

Sources

3 sources
  1. PlatformIO board definition (adafruit_circuitplayground_m0) at 602ea25c30
  2. CircuitPython board definition (circuitplayground_express) at 83b54473a1
  3. CircuitPython pin definitions (circuitplayground_express) at 395b187017

Spotted a mistake?

Reviewed by hand

Every report is read by a person and checked against a source before anything changes. Please link one if you have it.

Report a mistake