I am working on a monochrome low-power LED illumination project (e.g. Christmas tree lights). I want to be able to send patterns and fading/PWM to PCB subboards, and have simple 2-wire connections from there to parallel alternating LED bead strings (e.g. fairy lights), so they become two channels. Also, I want to be able to fade them.
So my requirements are: (1) addressability of groups of LEDs and (2) separately controlled fading on each channel of each LED group, (3) the LED groups are two channel, using only 2 wires (DC + and -),
The first and second requirement can be met by use of LED drivers such as WS2811 (although I'd prefer non-daisychain). The third requirement can be met by connecting each group of LEDs in parallel with alternating polarity, and flipping the power polarity thereby giving 2 channels.
So there would be a master AVR MCU interpreting patterns and sending signals to a string of slave PCBs to which the leds are connected.
I have thought of a few approaches, (a) using WS2811 driver chips, and feeding their output to an H-bridge input (eg R channel) and enable pins (e.g. G B channel), or (2) feeding the WS2811 output to an ATTiny, and driving the LEDs using a pair of output pins driven HIGH/LOW or LOW/HIGH to given the required polarity, or (3) replacing the WS2811 completely by an ATtiny that is controlled by I2C or SPI, does the PWM and the polarity control.
I'm not sure any of these ideas would work, as I am waiting for delivery on parts to test them out.
In any case, it would be very nice if there was a simpler solution. I found a driver chip that seems to support polarity reversal, the WS2821, but I can't find anywhere to source it. https://html.alldatasheet.com/html-pdf/1243797/WORLDSEMI/WS2821/1137/2/WS2821.html
I hope that wasn't too hard to understand, obnoxiously long, or obviously silly in some way.
EDIT a block diagram of the requirements.