This is the newer ‘B revision of the WS2812 LED chips with 4 pins, not 6! It is code compatible and the same over-all shape and functionality but not the same pinout so you cannot use these to replace an ‘S chip. If you are designing a new PCB we suggest going with the B, since it has built in polarity protection. Other than that, B and S are the same brightness, and use the exact same code interface.
The LEDs are ‘chainable’ by connecting the output of one chip into the input of another — see the datasheet for diagrams and pinouts. To allow the entire chip to be integrated into a 6-pin package, there is a single data line with a very timing-specific protocol. Since the protocol is very sensitive to timing, it requires a real-time microconroller such as an AVR, Arduino, PIC, mbed, etc. It cannot be used with a Linux-based microcomputer or interpreted microcontroller such as the netduino or Basic Stamp.The LEDs basically have a WS2811 inside, but fixed at the 800KHz ‘high speed’ setting. Our wonderfully-written Neopixel library for Arduino supports these pixels! As it requires hand-tuned assembly it is only for AVR cores but others may have ported this chip driver code so please google around. An 8MHz or faster processor is required.
Comes in a package with 10 individual LEDs. We have a ready-to-go component for this in the Adafruit EAGLE library
- Weight: 1.12g