While there are lots of different chips in pixels there are actually very few distinct protocols. This is our best understanding of those the controller is compatible with. If you have a different chip please feel free to contact us and we would be happy to investigate the feasibility of adding support.

TypeAlternativesChannelsBits per channelWiresMax pixels when 32 ports or lessMax pixels when > 32 portsNotes
WS2811APA104
APA106
CS8812
GS8202
GS8206
GS8208
INK1002
INK1003
LPD1882
LX1203
P9883
SK6812
SK6813
SK6822
SM16703
SM16711
SM16712
TM1803
TM1804
TM1809
TM1812
TM1914
UCS1903
UCS1904
UCS1909
UCS1912
UCS2903
UCS2909
UCS2912
UCS9812
WS2811
WS2812
WS2813
WS2815
WS2818
3831024704
WS2811 SlowSame as WS2811 but @ 400KHz
383512352
APA102APA101
APA102
APA102C
HD107S
SK9822
384766526
APA109APA109
SK6812RGBW
SK6818
SM16704
UCS2904
WS2814
483768528These expect 4 channels of input data per pixel.
DMX512P383743510
TLS3001CY3005
TLS3001
TLS3002
QED3001
3123288192
LPD6803D705
LPD1101
LPD6803
UCS6909
UCS6912S
3541024704
LPD8806LPD8803
LPD8806
LPD8809
UCS8812
374990670
WS2801WS2801
WS2803
3841024704
SM16716SM16716
SM16726
384981673
TM1814TM1814
483766526These expect 4 channels of input data per pixel.
TM1829TM1829
3531023703
UCS8903UCS8903
3163512352This takes 3 x 8 bit values in the input data and expands it to 16 bit values.
UCS8903 (16)UCS8903 (16)
6163512352This expects 3 x 16 bit values in the input data.
UCS8904UCS8904
4163384264This takes 4 x 8 bit values in the input data and expands it to 16 bit values.
UCS8904 (16)UCS8904 (16)
4163384264This expects 4 x 16 bit values in the input data.
GW6205 (Not supported)012000
MBI6020 (Not supported)010400
MY9221 (Not supported)MY9231?
316400
MY9291 (Not supported)416400
P9813 (Not supported)36400
SJ1221 (Not supported)312300
TLS3008 (Not supported)38300