Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Adafruit Circuit Playground Bluefruit: Examples, Pinouts, and Specs

Image of Adafruit Circuit Playground Bluefruit
Cirkit Designer LogoDesign with Adafruit Circuit Playground Bluefruit in Cirkit Designer

Introduction

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.

Explore Projects Built with Adafruit Circuit Playground Bluefruit

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Adafruit Circuit Playground Bluefruit and Crickit-Based Smart RGB LED and Temperature Monitoring System
Image of Example: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
This circuit integrates an Adafruit Circuit Playground Bluefruit with an Adafruit Crickit for Circuit Playground Express to control a temperature sensor, a loudspeaker, and a series of WS2812 RGB LED strips. The Crickit board reads temperature data, drives the loudspeaker, and controls the LED strips to create visual effects based on the sensor input.
Cirkit Designer LogoOpen Project in Cirkit Designer
Adafruit Circuit Playground-Based Interactive Control System with Pushbutton and Slide Potentiometers
Image of Lever Up Controller: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
This circuit features an Adafruit Circuit Playground Dev Edition microcontroller interfaced with a pushbutton and two slide potentiometers. The pushbutton is connected to digital pin D6, while the potentiometers provide analog input to pins D9 and D10, allowing for variable control inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
Image of MPR121: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Remote Control System with Joystick and Bluetooth Connectivity
Image of camera beginnings: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
This circuit features an Arduino Nano microcontroller interfaced with various input devices including a 2-axis joystick, pushbutton, rotary potentiometers, and an ADXL345 accelerometer. It also includes an HC-05 Bluetooth module for wireless communication and multiple LEDs for visual feedback, all powered by a 9V battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit Circuit Playground Bluefruit

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Example: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
Adafruit Circuit Playground Bluefruit and Crickit-Based Smart RGB LED and Temperature Monitoring System
This circuit integrates an Adafruit Circuit Playground Bluefruit with an Adafruit Crickit for Circuit Playground Express to control a temperature sensor, a loudspeaker, and a series of WS2812 RGB LED strips. The Crickit board reads temperature data, drives the loudspeaker, and controls the LED strips to create visual effects based on the sensor input.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Lever Up Controller: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
Adafruit Circuit Playground-Based Interactive Control System with Pushbutton and Slide Potentiometers
This circuit features an Adafruit Circuit Playground Dev Edition microcontroller interfaced with a pushbutton and two slide potentiometers. The pushbutton is connected to digital pin D6, while the potentiometers provide analog input to pins D9 and D10, allowing for variable control inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of MPR121: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of camera beginnings: A project utilizing Adafruit Circuit Playground Bluefruit in a practical application
Arduino Nano-Based Remote Control System with Joystick and Bluetooth Connectivity
This circuit features an Arduino Nano microcontroller interfaced with various input devices including a 2-axis joystick, pushbutton, rotary potentiometers, and an ADXL345 accelerometer. It also includes an HC-05 Bluetooth module for wireless communication and multiple LEDs for visual feedback, all powered by a 9V battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Wearable electronics and IoT projects
  • Educational tools for learning programming and electronics
  • Interactive art installations
  • Sensor-based data collection and analysis
  • Bluetooth-enabled remote controls and devices

Technical Specifications

The Adafruit Circuit Playground Bluefruit is packed with features to support a wide range of applications. Below are its key technical details:

General Specifications

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

Onboard Components

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

Pin Configuration

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

Usage Instructions

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.

Getting Started

  1. Install the Required Software:

    • Download and install the Arduino IDE from arduino.cc.
    • Install the Adafruit nRF52 Board Support Package via the Arduino Board Manager.
    • Install the necessary Adafruit libraries for the Circuit Playground Bluefruit.
  2. Connect the Board:

    • Use a micro-USB cable to connect the Circuit Playground Bluefruit to your computer.
    • Ensure the board is powered on and recognized by your computer.
  3. Select the Board and Port:

    • In the Arduino IDE, go to Tools > Board and select "Adafruit Circuit Playground Bluefruit."
    • Under Tools > Port, select the port corresponding to your board.
  4. Upload a Sketch:

    • Open an example sketch (e.g., "Blink" for the NeoPixel LEDs) from the Adafruit Circuit Playground library.
    • Click the upload button to program the board.

Example Code: Controlling NeoPixel LEDs

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
}

Important Considerations

  • Power Supply: Ensure the board is powered correctly. For portable projects, use a LiPo battery.
  • Heat Management: Avoid prolonged use of all NeoPixels at full brightness to prevent overheating.
  • BLE Connectivity: Use the Adafruit Bluefruit Connect app for easy interaction with the board via Bluetooth.

Troubleshooting and FAQs

Common Issues

  1. Board Not Recognized by Computer:

    • Ensure the USB cable is data-capable (not just for charging).
    • Check that the correct port is selected in the Arduino IDE.
  2. Sketch Fails to Upload:

    • Verify that the correct board is selected in the Arduino IDE.
    • Press the reset button on the board twice to enter bootloader mode.
  3. NeoPixels Not Lighting Up:

    • Check the power supply and ensure the board is properly powered.
    • Verify that the CircuitPlayground.begin() function is called in the setup.
  4. Bluetooth Not Connecting:

    • Ensure the board is powered and in range of the Bluetooth device.
    • Use the Adafruit Bluefruit Connect app for compatibility.

Tips for Troubleshooting

  • Use the Arduino Serial Monitor to debug your code and check for error messages.
  • Refer to the Adafruit Circuit Playground Bluefruit guide on the Adafruit website for additional resources and support.

By following this documentation, you can unlock the full potential of the Adafruit Circuit Playground Bluefruit for your projects!