WS2812B
WS2812B — The King of Pixel LEDs
The WS2812B is by far the most popular addressable LED driver IC on the market. It’s the chip inside the vast majority of “NeoPixel” (Adafruit) and “Neopixel” compatible strips.

Specifications
| Parameter | Value |
|---|---|
| Voltage | 5V DC |
| Current | ~60mA per LED (full white) |
| Protocol | Single-wire NRZ at 800kHz |
| Refresh rate | ~400Hz (varies with LED count) |
| Color depth | 24-bit (8 per channel) |
| Data rate | 800 kbps |
| Max chain | ~1000 LEDs (before timing issues) |
| Package | SOP-8 (5050 package LED + IC) |
Pros & Cons
| ✅ Pros | ❌ Cons |
|---|---|
| Huge community support | 5V means severe voltage drop (inject every 2-3m) |
| Every library supports it (FastLED, WLED, NeoPixel) | Old protocol: strict timing, no error checking |
| Cheap (~$0.05-0.15 per LED) | 400Hz refresh produces visible flicker on camera |
| Multiple density options (30-256/m) | No global brightness control (APA102 is better) |
| Many form factors (strips, rings, matrices, strings) | Susceptible to timing issues on some platforms |
| 5V = compatible with most microcontrollers |
Best Uses
- Indoor LED matrices and signs
- Hobbyist projects and wearables
- Accent lighting (<5m runs)
- Cost-sensitive installations
Pin Connections
| Pin | Label | Connect To |
|---|---|---|
| 1 | VDD | +5V |
| 2 | DO | Data out (to next LED DIN) |
| 3 | GND | Ground |
| 4 | DIN | Data in (from controller or previous DO) |