I purchased 5m of addressable RGB LED Light strip based on the HL1606 IC. Official information is hard to come by, the only available datasheet is poorly translated from Chinese. Luckily more than a few folks have already spent some time to figure it all out. It is fairly simple to control once it is understood.
Adafruit.com has some great info and some sample Arduino libraries on it. Link Here
Including the datasheet in Engrish. Being that I don't use Arduino, I couldn't use the library, but whats the point of using something if you don't know how it really works. So I wrote up some programs in Microchip C18 utilizing the 18F series of chips, very powerful, up to 64mhz from Internal oscillator, varying choices of hardware peripherals and cheap. A nice part about C18 is if you write your code the right way, it will work on most any 18F chip with very little editing.
Available for download below is a HL1606 MPLAB project, utilizing the 18F14K22, writtin in C18 and uses the SPI interface to send the data to the HL1606 Strip. It was developed for LED baton/staff 24 LEDs long, but can be easily edited to accompidate more or less LEDs. There are 12 patterns, including software PWM.
Some Links that Helped out a lot:
Alan's Ramblings - Great simplified Info
Alan's Ramblings - Continuation
Adafruit Tutorial - Arduino based
Datasheet - Hosted by Adafruit.com
This Instructable was maybe the First
Project Files v.2 | Download |
Buy Some HL1606 LED Strip | The Store |