

The DotStar Strip -- Black (60/m) (Manufacturer Part ID: 2239) by Adafruit is a flexible LED strip featuring 60 individually addressable RGB LEDs per meter. Each LED is equipped with an integrated driver chip, enabling precise control over brightness and color. The strip uses the DotStar protocol (SPI-based), which allows for high refresh rates and smooth animations. Its black PCB enhances contrast, making it ideal for decorative lighting, dynamic displays, and projects requiring vibrant, customizable lighting effects.








Below are the key technical details for the DotStar Strip -- Black (60/m):
| Specification | Details |
|---|---|
| Manufacturer | Adafruit |
| Manufacturer Part ID | 2239 |
| LED Type | RGB LEDs with integrated APA102 driver chip |
| LEDs per Meter | 60 |
| Operating Voltage | 5V DC |
| Power Consumption | ~18W per meter (at full brightness, all LEDs white) |
| Communication Protocol | SPI (Clock and Data lines) |
| Data Speed | Up to 32 MHz |
| PCB Color | Black |
| Strip Length | Sold in 1-meter increments (can be cut or extended) |
| LED Viewing Angle | ~120° |
| Waterproofing | Non-waterproof (bare strip) |
| Operating Temperature | -40°C to +80°C |
The DotStar Strip has four main connections, as detailed below:
| Pin Name | Description | Notes |
|---|---|---|
| 5V | Power Supply (5V DC) | Connect to a regulated 5V power source. |
| GND | Ground | Common ground for power and data. |
| DI | Data Input | SPI data line for controlling the LEDs. |
| CI | Clock Input | SPI clock line for synchronizing data. |
The DotStar Strip can be easily controlled using the Adafruit DotStar library. Below is an example code snippet to get started:
#include <Adafruit_DotStar.h>
#include <SPI.h>
// Define the number of LEDs in the strip
#define NUM_LEDS 60
// Define the data and clock pins
#define DATAPIN 11 // SPI MOSI pin on Arduino UNO
#define CLOCKPIN 13 // SPI SCK pin on Arduino UNO
// Initialize the DotStar strip
Adafruit_DotStar strip(NUM_LEDS, DATAPIN, CLOCKPIN, DOTSTAR_BRG);
void setup() {
strip.begin(); // Initialize the strip
strip.show(); // Turn off all LEDs initially
}
void loop() {
// Example: Cycle through red, green, and blue colors
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, 255, 0, 0); // Set LED to red
}
strip.show(); // Update the strip
delay(500); // Wait 500ms
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, 0, 255, 0); // Set LED to green
}
strip.show(); // Update the strip
delay(500); // Wait 500ms
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, 0, 0, 255); // Set LED to blue
}
strip.show(); // Update the strip
delay(500); // Wait 500ms
}
LEDs Not Lighting Up:
Flickering or Incorrect Colors:
Only the First LED Works:
Q: Can I cut the strip to a shorter length?
A: Yes, the strip can be cut at the designated cut lines (between LEDs). Ensure you reconnect the power, ground, data, and clock lines properly.
Q: Can I chain multiple strips together?
A: Yes, you can chain strips by connecting the output pins (DO and CO) of one strip to the input pins (DI and CI) of the next. Ensure your power supply can handle the total current draw.
Q: Is the strip waterproof?
A: No, this version of the DotStar Strip is not waterproof. For outdoor or wet environments, consider using a waterproof casing or a different waterproof LED strip.
Q: What is the maximum length I can control?
A: The maximum length depends on your microcontroller's memory and the power supply. For longer strips, consider using power injection and signal boosters.
By following this documentation, you can effectively integrate the DotStar Strip -- Black (60/m) into your projects and create stunning lighting effects!