WS2812B RGB LED | 10-Pack | NeoPixel-Compatible

Regular price $4.50

The WorldSemi family of smart RGB LEDs (WS28XX) have made quite an impact in the DIY Electronics world. The easy-to-use control protocol, small form-factor, and ultra-bright luminescence have made these LEDs the goto choice for lighting projects. In their latest version, WorldSemi has made significant improvements upon the WS2812 version. The most notable is reducing the number of pins down to 4, which makes routing traces a breeze in array configurations (e.g., see the board files of our Lumina Shield for the Arduino Uno). These LEDs, manufactured by WorldSemi, are often dubbed NeoPixels.


Similar to its predecessor, the 4 pads on the WS2812B are fairly easy to solder. This RGB LED maintains all the great features included in the previous WS2812 version and it adds:

  • Reverse polarity protection circuitry!
  • Improved brightness and color uniformity.
  • A 4-pad design with VDD and VSS arranged diagonally so that their respective traces can be much wider than with the previous version.
  • Separated control and lighting internal circuitry for improved heat dissipation and more robust control.

Although non-technical and lacking quite a few details, WorldSemi released a comparison between the WS2812B and WS2812:

Connecting Multiple LEDs

The WS2812B includes a Data In and a Data Out pin so that we can connect them sequentially (i.e., the Data Out of LED#1 can be connected to the Data In of LED#2, and so forth). This means that we truly need nothing but one data line to control several of them (in addition to Power and Ground). However, at the expense of needing only one data line for control, there comes a demand for highly precise timing in the signal that we provide. For this reason, a real-time microcontroller (e.g., AVR, Arduino, PIC) is required. With some tweaking of the stock firmware, it is possible to even use a Linux-based microcomputer or an interpreted microcontroller such as the Netduino or Basic Stamp.

The data transfer protocol uses a single NZR communication mode where, after the power-on reset, the Data In port receives data from the controller. When multiple WS2812B RGB LEDs are connected together (forming a cascade), the first pixel collects the initial 24 bits of data, and sends it to the internal data latch, then the rest of the data (which is reshaped by the internal signal reshaping amplification circuit) is sent down the cascade through the Data Out port. The signal is reduced by 24-bits, which combined with the auto reshaping transmit technology, makes the number of LEDs that can be present in the cascade virtually endless (limited only by the power source). The quickest ways to get started with these RGB LEDs is using our Lumina Shield or one of our weatherproof flexi-strips.