My ESPHome Workshop

GitHub

Adafruit Circuit Playground Express

βœ… Active 🚫 Unsupported
board Adafruit Model: Circuit Playground Express πŸ“… Acquired: 2018

Educational microcontroller board with built-in sensors and NeoPixels

Connection Types

Overview

The Adafruit Circuit Playground Express is an all-in-one educational microcontroller board designed to make electronics and programming accessible to beginners while providing enough capability for advanced projects. It features numerous built-in sensors, LEDs, buttons, and a speaker, all on a single round PCB that’s perfect for wearables and interactive projects.

Hardware Features

  • Microcontroller: ATSAMD21 ARM Cortex M0+ Processor
  • Clock Speed: 48 MHz
  • Operating Voltage: 3.3V
  • Flash Memory: 2 MB SPI Flash storage
  • Built-in Components:
    • 10 Γ— RGB NeoPixel LEDs - Individually addressable, full color
    • 1 Γ— Motion Sensor - LIS3DH triple-axis accelerometer with tap/free-fall detection
    • 1 Γ— Temperature Sensor - Thermistor
    • 1 Γ— Light Sensor - Phototransistor (can detect color and pulse)
    • 1 Γ— Sound Sensor - MEMS microphone
    • 1 Γ— Mini Speaker - 7.5mm magnetic speaker/buzzer with Class D amplifier
    • 2 Γ— Push Buttons - Labeled A and B
    • 1 Γ— Slide Switch - On/off switch
    • Infrared TX/RX - Receiver and transmitter for remote control and proximity sensing
    • Green β€œON” LED - Power indicator
    • Red β€œ#13” LED - Standard blinky LED
    • Reset Button
  • I/O Pins:
    • 8 Γ— Alligator-clip friendly pads
    • I2C support
    • UART support
    • 8 pins with analog input capability
    • Multiple PWM outputs
    • 7 pads with capacitive touch input
    • 1 true analog output pad
  • USB: Micro-USB port for programming and debugging
    • Can emulate serial port, keyboard, mouse, joystick, or MIDI device
  • Power: USB or 3 Γ— AAA battery pack (sold separately)
  • Form Factor: Round PCB, 2” (50mm) diameter
  • Mounting: 4 mounting holes for securing

The Circuit Playground Express uses the ATSAMD21 (ARM Cortex-M0+) microcontroller, which is not supported by ESPHome.

Built-in Sensors and Components

  • NeoPixel LEDs (10Γ—)
  • Accelerometer (LIS3DH)
    • I2C address: 0x19
  • Temperature Sensor
  • Light Sensor
    • Ambient light detection
    • Can also function as:
      • Color sensor (with NeoPixels)
      • Pulse sensor (heart rate monitoring)
  • Sound Sensor (MEMS Microphone)
    • Not for voice recording
  • Speaker
    • 7.5mm magnetic speaker
    • Plays tones and simple melodies
    • Class D amplifier
    • Volume control in software
  • Infrared TX/RX
    • Send and receive IR signals
    • Compatible with TV remotes
    • Proximity sensing capability
  • Buttons and Switch
    • 2x Programmable input buttons
    • 1x Slide Switch
    • 1x Reset Button

Pin Layout

The Circuit Playground Express has 8 main pads around the edge, all alligator-clip friendly:

PadFunctionsNotes
A0Analog In, PWM, Capacitive TouchAudio output capable
A1Analog In, PWM, Capacitive Touch
A2Analog In, PWM, Capacitive Touch
A3Analog In, PWM, Capacitive Touch
A4Analog In, PWM, Capacitive Touch, I2C SDA
A5Analog In, PWM, Capacitive Touch, I2C SCL
A6Analog In, PWM, Capacitive Touch, TXUART TX
A7Analog In, PWM, Capacitive Touch, RXUART RX

Additional Pads

  • GND (3 pads) - Ground connections
  • 3.3V - 3.3V power output
  • VOUT - Battery voltage output

Capacitive Touch

7 of the 8 pads (A1-A7) support capacitive touch sensing:

  • Touch with finger to trigger
  • No button press needed
  • Can sense through thin materials
  • Great for interactive projects
  • Works with conductive materials (fruit, water, foil)

Power Options

USB Power

  • 5V from Micro-USB port
  • Most common for development
  • Can power all features

Battery Power

  • LiPo battery or 3 Γ— AAA battery pack
  • Connects to JST connector on back
  • Portable operation
  • Battery voltage available on VOUT pad
  • Slide switch controls power

Power Considerations

  • Current draw with all NeoPixels on: ~200mA
  • Typical usage: 20-50mA
  • Sleep mode: Available but varies by programming method

Where to Buy

← Back to all devices