

The Adafruit Circuit Playground Bluefruit (Part ID: 4333) is a versatile microcontroller board designed for educational purposes, prototyping, and interactive projects. It features built-in Bluetooth Low Energy (BLE) connectivity, a variety of onboard sensors, and programmable RGB LEDs, making it an excellent choice for beginners and advanced users alike. Its compact, all-in-one design simplifies the process of creating interactive electronics projects.








The Adafruit Circuit Playground Bluefruit is packed with features to support a wide range of applications. Below are its key technical details:
| Feature | Specification |
|---|---|
| Microcontroller | Nordic nRF52840 ARM Cortex-M4 processor with floating-point support |
| Bluetooth | Bluetooth Low Energy (BLE) 5.0 |
| Operating Voltage | 3.3V |
| Power Supply | USB, LiPo battery (via JST connector), or external power (3.3V-6V) |
| Flash Memory | 1 MB |
| RAM | 256 KB |
| Dimensions | 50mm diameter |
| Component | Description |
|---|---|
| RGB LEDs | 10 NeoPixel LEDs, individually addressable |
| Buttons | 2 push buttons |
| Slide Switch | 1 slide switch for user input |
| Light Sensor | Measures ambient light levels |
| Temperature Sensor | Measures ambient temperature |
| Accelerometer | 3-axis accelerometer for motion sensing |
| Microphone | MEMS microphone for sound input |
| Speaker | Mini speaker for audio output |
| Infrared (IR) Transmitter | Sends IR signals |
| Infrared (IR) Receiver | Receives IR signals |
The Adafruit Circuit Playground Bluefruit does not have traditional GPIO pins like other microcontroller boards. Instead, it uses "pads" around its circular edge. Below is a description of the pads:
| Pad Number | Function | Description |
|---|---|---|
| A1 | Analog/Digital Input/Output | Can be used for analog or digital signals |
| A2 | Analog/Digital Input/Output | Can be used for analog or digital signals |
| A3 | Analog/Digital Input/Output | Can be used for analog or digital signals |
| A4 | Analog/Digital Input/Output | Can be used for analog or digital signals |
| A5 | Analog/Digital Input/Output | Can be used for analog or digital signals |
| A6 | Analog/Digital Input/Output | Can be used for analog or digital signals |
| GND | Ground | Ground connection |
| 3.3V | Power | 3.3V power output |
The Adafruit Circuit Playground Bluefruit is designed to be beginner-friendly while offering advanced features for experienced users. Below are the steps to get started and important considerations.
Install the Required Software:
Connect the Board:
Select the Board and Port:
Tools > Board and select "Adafruit Circuit Playground Bluefruit."Tools > Port, select the port corresponding to your board.Upload a Sketch:
Below is an example sketch to control the onboard NeoPixel LEDs:
#include <Adafruit_CircuitPlayground.h>
// Initialize the Circuit Playground library
void setup() {
CircuitPlayground.begin(); // Start the Circuit Playground
}
// Main loop to control the NeoPixels
void loop() {
// Set all NeoPixels to red
CircuitPlayground.setPixelColor(0, 255, 0, 0); // Red color (R, G, B)
delay(500); // Wait for 500 milliseconds
// Set all NeoPixels to green
CircuitPlayground.setPixelColor(0, 0, 255, 0); // Green color (R, G, B)
delay(500); // Wait for 500 milliseconds
// Set all NeoPixels to blue
CircuitPlayground.setPixelColor(0, 0, 0, 255); // Blue color (R, G, B)
delay(500); // Wait for 500 milliseconds
}
Board Not Recognized by Computer:
Sketch Fails to Upload:
NeoPixels Not Lighting Up:
CircuitPlayground.begin() function is called in the setup.Bluetooth Not Connecting:
By following this documentation, you can unlock the full potential of the Adafruit Circuit Playground Bluefruit for your projects!