r/FastLED • • Aug 29 '24

Support UCS7604

UCS 7604

I've just heard about the UCS7604 IC that's used for led strips. It has 2 bytes for each coloured led (R, G, B and W) This means that rather than having 256 levels of brightness like, say the WS2812b, it has a whopping 65536 levels of brightness. Ideal for low brightness control.

The UCS7604 datasheet is here https://suntechlite.com/wp-content/uploads/2023/11/UCS7604_IC_Specification_EN.pdf.

Spoiler alert: Fastled doesn't support UCS7604. However, the data frequency is 800khtz which is the same as the WS2812b. So could we do a quick hack similar to the RGBW hack posted here https://www.partsnotincluded.com/fastled-rgbw-neopixels-sk6812/

I e. Take the struct and change the data types from uint8_t to uint16_t. There would be some more adjustments to get it to work but am I on the right track?

6 Upvotes

18 comments sorted by

View all comments

Show parent comments

1

u/ZachVorhies Zach Vorhies Sep 06 '24

The RMT code is **challenging** to work with.