The serial LED strip stuff on ESP IDF is pretty good, a standard library. e.g. neopixel, etc.
It used RMT (IR Remote Control) to generate the series of pulses.
But a better way is to use SPI. And the library now does that too.
But I wanted something the library does not do.
Ability to have a strip that is, say, RGB, linked to another that is RGBW. Send 3 bytes for first X pixels and 4 for the rest, etc.
So, ended up making my own SPI based serial LED driver.
Yay, it works.








