SK6812 RGBW
1-wire RGBW · OPSCO Optoelectronics · sk68xx
Datasheets disagree
The sources we hold state different values for the facts below. Rather than pick one quietly, both sides are listed with where each was read. Check the datasheet for the exact part number and revision you are buying. How this is shown.
Supply voltage
The 2015 RGBW sheet gives a lower minimum supply than later OPSCO RGBW sheets.
| Source | Says | Page |
|---|---|---|
| sk6812rgbw | VDD +3.5 to +5.5 V | 4 |
| skc6812rgbw-c5378724 | VDD 3.7 to 5.5 V | 8 |
What we show. 3.7 V (the newer sheet) is shown because it is the safer minimum.
PWM frequency
PWM frequency differs between the 2015 RGBW sheet and the SKC6812RGBW sheet.
| Source | Says | Page |
|---|---|---|
| sk6812rgbw | 1.2 kHz | 4 |
| skc6812rgbw-c5378724 | 4.0 kHz | 8 |
What we show. 1.2 kHz is shown, from the sheet the timing set is read from.
The SK6812 with a real, dedicated white die. Sold in fixed white temperatures - the OPSCO sheet defines the ranks as WS (warm) 2700-3000 K, NW (natural) 4000-4500 K and BW (blue-white) 6000-7000 K, which the catalogue rounds to about 3000, 4500 and 6000 K - and you must choose one at purchase, since it is a property of the die and cannot be changed in software.
Timing
Sources disagree. This is normal and worth understanding: FastLED's numbers are tuned to drive real parts reliably, including clones, while the datasheet gives the manufacturer's nominal figures. Both are recorded here rather than picking one and hiding the conflict.
| Source | T0H | T0L | T1H | T1L | Period | Rate | Reset | ± |
|---|---|---|---|---|---|---|---|---|
| fastled ↗ | 300 ns | 900 ns | 900 ns | 300 ns | 1200 ns | 833 kHz | 80 µs | — |
| Same signalling as the RGB part. The difference is that each pixel takes 32 bits rather than 24, so a run of the same length takes a third longer to send. | ||||||||
| datasheet ↗ | 300 ns | 900 ns | 600 ns | 600 ns | 1200 ns | 833 kHz | 80 µs | 150 ns |
| Note the disagreement with FastLED on the ONE bit: the datasheet splits it 600/600, FastLED drives it 900/300. Both total 1200 ns, so the bit period matches and both work, but the duty cycle differs substantially. The datasheet also states TH+TL = 1.25 us +/- 600 ns while its own four figures sum to 1.20 us - an inconsistency within its own tolerance. | ||||||||
Clones & compatibility
“Compatible” is never stated bare here — each relationship carries how strong the claim is, and what bites if you assume too much.
-
protocol compatible
SK6812
Identical timing, but four channels rather than three. Driving it with an RGB library shifts colours down the strip, because every pixel consumes one extra byte.
-
protocol compatible of this
Inolux PI RGBW (single-trace IC, 32 bit)
Frame layout only: 32 bit, G R B W, MSB first, one wire, which is the layout the sk6812-rgbw protocol records. The typical T1H here is 750 ns (640 on the PI33QB sheet), not the 600 ns of the SK6812 rev. 02 table. The Inolux sheets never name SK6812.
Library support
- FastLED
SK6812↗- Adafruit_NeoPixel
NEO_GRBW + NEO_KHZ800- WLED
SK6812 RGBW
Adafruit_NeoPixel needs an explicit RGBW colour order constant; FastLED’s RGBW support arrived later than its RGB support.
Parts using this protocol
Dating evidence
Evidence, not a release date. A library commit proves the part existed by that date and says nothing about how long before.
- 2015-07-31 datasheet revision OPSCO SK6812RGBW specification rev. 01 - the INITIAL revision - dated on its cover page ↗ day
- 2015-12-16 first seen listing Adafruit began selling SK6812-based 'NeoPixel RGBW' strip (products 2824 / 2832 / 2847) ↗ day
- 2015-08-10 first library support Adafruit_NeoPixel — first commit introducing NEO_GRBW ↗ day
- 2020-02-24 first library support WLED — first commit introducing SK6812_RGBW ↗ day
- 2020-04-09 first library support FastLED — first commit introducing SK6812RGBW ↗ day