1. Introduction
The Treedix WS2812 RGB LED Strip Light is a versatile, individually addressable LED module designed for various electronic projects, particularly compatible with development boards like Arduino. This module features multiple RGB LEDs that can emit light independently or simultaneously, allowing for a wide range of color effects through mixing different brightness and color values. Each WS2812 RGB lamp bead integrates a control chip, simplifying control via a single I/O port.
2. Product Overview
This RGB-LED strip lamp is composed of 10 WS2812RGB lamp beads connected in series. Its design requires only one I/O port for control, making it efficient for integration into compact projects. The module is ideal for creating dynamic lighting displays and visual indicators.
2.1. Key Features
- Individually addressable RGB LEDs for precise color control.
- Simple control via a single I/O port.
- Wide compatibility with development boards such as Arduino.
- Compact design for easy integration.
2.2. What's in the Box
- 1x Treedix WS2812 RGB LED Strip Light Module
Image: Treedix WS2812 RGB LED Strip Light module.
3. Specifications
| Feature | Description |
|---|---|
| Working Voltage | 3.3V - 5.5V |
| Interface Type | PH2.0 3P terminal |
| Mounting Hole Aperture | 3mm |
| Mounting Hole Spacing | 10mm |
| Module Size (L x W x H) | 76mm x 18mm x 7mm |
| LED Type | WS2812 RGB |
| Number of LEDs | 10 |
| Compatibility | Arduino and similar development boards |

Image: Dimensions of the Treedix WS2812 RGB LED Strip Light module.

Image: Front and back view of the Treedix WS2812 RGB LED Strip Light module.
4. Setup Instructions
To set up your Treedix WS2812 RGB LED Strip Light, follow these connection guidelines:
- G (GND): Connect this pin to the negative terminal of your power supply (Ground).
- V (VCC): Connect this pin to the positive terminal of your power supply. Ensure the voltage is within the specified working range of 3.3V to 5.5V.
- S (DIN): This is the digital signal input pin. Connect it to an I/O pin on your development board (e.g., Arduino).
- D (DOUT): This is the signal output pin. If you are chaining multiple WS2812 modules, connect this pin to the DIN pin of the next module.
For optimal performance and to prevent damage, always ensure correct polarity and voltage when connecting the module.

Image: Treedix WS2812 RGB LED Strip Light connected to an Arduino development board.
5. Operating Instructions
The Treedix WS2812 RGB LED Strip Light is controlled via a digital signal. You will need a microcontroller (like an Arduino) and appropriate libraries (e.g., FastLED or Adafruit NeoPixel) to program the desired lighting effects. The WS2812 LEDs use a single-wire control protocol, where data is sent serially to each LED in the strip.
5.1. Basic Programming Steps (Arduino Example)
- Install Library: Install a suitable library (e.g., Adafruit NeoPixel) in your Arduino IDE.
- Include Library: In your Arduino sketch, include the library:
#include <Adafruit_NeoPixel.h> - Define Pin and LED Count: Define the data pin and the number of LEDs:
#define LED_PIN 6(or your chosen pin) and#define LED_COUNT 10. - Initialize NeoPixel Object: Create an Adafruit_NeoPixel object:
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800); - Begin in Setup: In the
setup()function, initialize the strip:strip.begin(); strip.show(); - Control LEDs in Loop: In the
loop()function, use functions likestrip.setPixelColor(pixelIndex, red, green, blue);to set individual LED colors andstrip.show();to update the strip.
Refer to the documentation of your chosen library for detailed examples and advanced lighting patterns.
Video: Demonstration of a WS2812 LED module displaying various colors and effects. This video illustrates the dynamic capabilities of the WS2812 technology, showing how individual LEDs can be controlled to create complex lighting patterns.
Video: A 5050 LED stick light, similar to the WS2812 strip, showcasing different color changes and patterns. This video provides a visual example of the potential applications and effects achievable with this type of LED module.
Video: A color sensor interacting with a WS2812 RGB LED ring and an Arduino. While the product is a strip, this video demonstrates how WS2812 LEDs can be integrated into interactive projects, responding to external inputs like color detection.
6. Maintenance
The Treedix WS2812 RGB LED Strip Light requires minimal maintenance. Keep the module clean and free from dust and moisture. Avoid exposing it to extreme temperatures or direct sunlight for prolonged periods. Handle with care to prevent damage to the delicate electronic components.
- Ensure all connections are secure to prevent intermittent operation.
- If cleaning is necessary, use a soft, dry cloth. Avoid using liquids or abrasive cleaners.
- Store the module in a dry, anti-static environment when not in use.
7. Troubleshooting
If you encounter issues with your Treedix WS2812 RGB LED Strip Light, consider the following troubleshooting steps:
7.1. LEDs Not Lighting Up
- Power Supply: Verify that the power supply is connected correctly (GND to G, VCC to V) and provides the correct voltage (3.3V-5.5V).
- Data Connection: Ensure the data pin (S) is securely connected to your microcontroller's I/O pin.
- Code Check: Review your programming code for any errors, especially in LED initialization, pixel addressing, and the
strip.show()command. - Library Installation: Confirm that the necessary LED library (e.g., Adafruit NeoPixel) is correctly installed and included in your sketch.
7.2. Incorrect Colors or Flickering
- Wiring: Double-check the data line connection. A loose connection can cause erratic behavior.
- Power Fluctuations: Ensure your power supply can provide sufficient current for all LEDs at full brightness. Voltage drops can cause flickering or incorrect colors.
- Data Rate: For some microcontrollers, the data rate might need adjustment. Ensure your library is configured for the correct WS2812 timing (NEO_KHZ800).
- Ground Connection: A common ground between the LED strip and the microcontroller is essential.
7.3. Only First Few LEDs Work
- LED Count: Verify that the
LED_COUNTin your code matches the actual number of LEDs on your strip. - Data Output (DOUT): If chaining multiple strips, ensure the DOUT of the previous strip is correctly connected to the DIN of the next.
8. Warranty and Support
Information regarding product warranty and specific support contacts is not provided in the available product data. For warranty claims or technical assistance, please refer to the original purchase documentation or contact Treedix customer support directly through their official website or the platform where the product was purchased.





