Skip to product information
1 of 5

2M RGB LED Strip with 120 x Addressable W2812B RGB LEDs Arduino/MCU Compatible 5V

2M RGB LED Strip with 120 x Addressable W2812B RGB LEDs Arduino/MCU Compatible 5V

Product code: TXWS3846
Regular price $64.95 NZD
Regular price Sale price $64.95 NZD
Sale Sold out
GST included. $7.79 flat-rate shipping to all New Zealand addresses. Unlimited items.
Questions about this product? Ask us Need help choosing or checking compatibility?

2M RGB LED Strip with 120 x Addressable W2812B RGB LEDs Arduino/MCU Compatible 5V.

Add amazing colour to your next microcontrollor project with 120 RGB LEDs.

A 2m long flexible LED strip light with 120 addressable WS2812B RGB LEDs to create amazing lighting displays using your favourite microcontroller. Power from 5V. IP65 water resistant rating.

Features:

• 5V.
• 2m Length.
• IP65 Rated.
• Flexible and Waterproof.
• 120 x Addressable W2812B RGB LEDs.

Specifications:

Length: 2.0m.
IP Rating: IP65.
Dust/Particle Ingress Protection : 6 - Dust tight, no ingress of dust.
Liquid/Moisture Ingress Protection : 5 - Water jets.

Installation Hints, Tips and Troubleshooting:
 
This strip contains 120 individually addressable WS2812B RGB LEDs which can be activated using the neopixel protocol.

Looking at the end of the strip, you can find 3 connections: 5V, DIN, and GND. These are connected as follows:

LED Strip : UNO

5V: 5V
DIN: (any PWM pin) such as pin 6.
GND: GND

Furthermore, the LED strip can be cut and re-attached at lengths, via cutting through any of the vertical lines that cross over the pads which separate DO to DIN. The strip operates on the principle of the “Data Out” of one strip goes into the “Data In” of the next strip, and the microcontroller provides the initial “Data In”.

The following is from the WS2812B datasheet, which can be found on through the internet. For a simple strip of 3 lights, the first LED gets 3x RGB data, which it will “consume” the first bunch, and “pass on” the remaining 2. Then, the second LED will receive 2x RGB data, consume one, and pass on the remainder. This is all managed by the neopixel library.

Software setup: To set up this strip using the arduino ecosystem, you must install the “NeoPixel” library by Adafruit.

The following code presumes that you have the first DIN pin connected to pin 6 on the Arduino.

#include <Adafruit_NeoPixel.h>
#define LED_PIN 6
#define LED_COUNT 120
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin(); //always needed
strip.show(); // 0 data => off.
strip.setBrightness(50); // ~20% (max = 255)
}
void loop() {
int n = strip.numPixels();
// fph = FirstPixelHue
for (long fph = 0; fph < 5 * 65536; fph += 256)
{
for (int i = 0; i < n; i++)
{
int pixelHue = fph + (i * 65536L / n);
strip.setPixelColor(i,
strip.gamma32(strip.ColorHSV(pixelHue))
);
}
strip.show();
delay(10);
}
}

View full details

Product questions & answers

Understand how this product works and whether it suits your setup. Have a question? Our team reviews and emails answers 24/7—typically within 1–2 hours.

Ask a question

Tell us what you would like to know. Include the model or device you plan to use, if relevant.

What should I include?

For compatibility questions, include the device model and the connection you need. For setup questions, explain what you want the product to do. Leave out order numbers, addresses and other personal details.

We use your email to reply to your question. It stays private and is never displayed with published answers.

Questions and answers may be published after review unless you choose to keep the question private. Email addresses are never displayed.