

The Adafruit Circuit Playground Dev Edition (Manufacturer Part ID: 3000) is a versatile development board designed for learning, prototyping, and experimenting with electronics. Manufactured by Adafruit, this board integrates a variety of sensors, LEDs, and connectivity options, making it an excellent choice for beginners and advanced users alike. Its all-in-one design eliminates the need for additional components, allowing users to focus on coding and creativity.








The Adafruit Circuit Playground Dev Edition is packed with features to support a wide range of projects. Below are its key technical details:
| Feature | Description |
|---|---|
| Microcontroller | ATmega32u4 (8-bit AVR architecture) |
| Operating Voltage | 3.3V or 5V (selectable) |
| Clock Speed | 16 MHz |
| Flash Memory | 32 KB (4 KB used by bootloader) |
| SRAM | 2.5 KB |
| EEPROM | 1 KB |
| Power Supply | USB or external battery (3.7V LiPo supported) |
| Dimensions | 50mm diameter (round form factor) |
| Component | Description |
|---|---|
| LEDs | 10 RGB NeoPixels (individually addressable) |
| Buttons | 2 push buttons (reset and user-programmable) |
| Sensors | Temperature, light, sound, motion (accelerometer), and capacitive touch |
| Speaker | Mini piezo speaker for sound output |
| Microphone | MEMS microphone for sound input |
| Connectivity | Micro USB for programming and power |
| GPIO Pins | 8 GPIO pins (6 analog-capable, 2 capacitive touch) |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | A0/D12 | Analog input or digital I/O |
| 2 | A1/D6 | Analog input or digital I/O |
| 3 | A2/D9 | Analog input or digital I/O |
| 4 | A3/D10 | Analog input or digital I/O |
| 5 | A4/SDA | Analog input, digital I/O, or I2C data line |
| 6 | A5/SCL | Analog input, digital I/O, or I2C clock line |
| 7 | TX/D1 | UART transmit pin |
| 8 | RX/D0 | UART receive pin |
The Adafruit Circuit Playground Dev Edition is designed to be beginner-friendly while offering advanced features for experienced users. Below are the steps and best practices for using the board.
Below is an example of how to control the onboard NeoPixels using the Arduino IDE:
#include <Adafruit_CircuitPlayground.h> // Include the Circuit Playground library
void setup() {
CircuitPlayground.begin(); // Initialize the Circuit Playground board
}
void loop() {
// Turn all NeoPixels red
for (int i = 0; i < 10; i++) {
CircuitPlayground.setPixelColor(i, 255, 0, 0); // Set pixel to red (R, G, B)
}
delay(500); // Wait for 500 milliseconds
// Turn all NeoPixels off
for (int i = 0; i < 10; i++) {
CircuitPlayground.setPixelColor(i, 0, 0, 0); // Turn off pixel
}
delay(500); // Wait for 500 milliseconds
}
CircuitPlayground.begin() function is called in setup().By following this documentation, users can effectively utilize the Adafruit Circuit Playground Dev Edition for a wide range of projects and applications.