Features
- 12 individually addressable RGB LEDs.
- Integrated WS2812 driver IC inside each 5050 LED.
- NeoPixel compatible communication protocol.
- Single-wire digital control interface.
- Built-in signal reshaping circuit.
- Power-on reset and brown-out protection.
- Uniform brightness and consistent color output.
- Supports cascading multiple LED modules.
- Data transfer speeds up to 800Kbps.
Specifications
- Operating Voltage: 5V DC
- LED Type: 5050 RGB with integrated WS2812 IC
- Number of LEDs: 12
- Brightness Resolution: 256 levels per color
- Color Depth: 24-bit (16,777,216 colors)
- Communication Interface: Single-wire digital
- Data Rate: Up to 800Kbps
Arduino Wiring
- VCC → 5V on Arduino
- GND → GND on Arduino
- DIN → Digital Pin (example: D6)
- DOUT → Optional cascading output
Arduino Example Code
Installation of Library
To install the Adafruit_NeoPixel library:
- Open Arduino IDE → Sketch → Include Library → Manage Libraries.
- Search for Adafruit NeoPixel.
- Click Install.
- Alternatively, download ZIP from GitHub and install via Sketch → Include Library → Add .ZIP Library.
#include "Adafruit_NeoPixel.h"
#define LED_PIN 6
#define NUM_LEDS 12
Adafruit_NeoPixel ring(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
ring.begin();
ring.show();
}
void loop() {
ring.fill(ring.Color(0, 0, 255)); // Blue
ring.show();
delay(500);
ring.fill(ring.Color(255, 0, 0)); // Red
ring.show();
delay(500);
}
Applications
- Decorative and ambient lighting.
- LED animations and visual effects.
- Status indicators and dashboards.
- Wearable electronics.
- DIY and embedded projects.
Resources
Features
- 12 individually addressable RGB LEDs.
- Integrated WS2812 driver IC inside each 5050 LED.
- NeoPixel compatible communication protocol.
- Single-wire digital control interface.
- Built-in signal reshaping circuit.
- Power-on reset and brown-out protection.
- Uniform brightness and consistent color output.
- Supports cascading multiple LED modules.
- Data transfer speeds up to 800Kbps.
Specifications
- Operating Voltage: 5V DC
- LED Type: 5050 RGB with integrated WS2812 IC
- Number of LEDs: 12
- Brightness Resolution: 256 levels per color
- Color Depth: 24-bit (16,777,216 colors)
- Communication Interface: Single-wire digital
- Data Rate: Up to 800Kbps
Arduino Wiring
- VCC → 5V on Arduino
- GND → GND on Arduino
- DIN → Digital Pin (example: D6)
- DOUT → Optional cascading output
Arduino Example Code
Installation of Library
To install the Adafruit_NeoPixel library:
- Open Arduino IDE → Sketch → Include Library → Manage Libraries.
- Search for Adafruit NeoPixel.
- Click Install.
- Alternatively, download ZIP from GitHub and install via Sketch → Include Library → Add .ZIP Library.
#include "Adafruit_NeoPixel.h"
#define LED_PIN 6
#define NUM_LEDS 12
Adafruit_NeoPixel ring(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
ring.begin();
ring.show();
}
void loop() {
ring.fill(ring.Color(0, 0, 255)); // Blue
ring.show();
delay(500);
ring.fill(ring.Color(255, 0, 0)); // Red
ring.show();
delay(500);
}
Applications
- Decorative and ambient lighting.
- LED animations and visual effects.
- Status indicators and dashboards.
- Wearable electronics.
- DIY and embedded projects.
Resources