I need to make 2 sets of 4 Common Cathode RGB LEDS. In each set of 4, every led must be individually addressable. It doesn't matter if both sets have duplicate outputs or not. (Although optimally they shouldn't, but thats not essential).
Now, I can't use IC's for this, except the CD74HCT4094 shift register which will be used to limit the pin usage on my µC. I did not decide this and it is out of my control so please do not ask.
I have been trying different things for a while now, but I can't seem to find a better solution than what I have here. This still needs 12 transistors and I feel like it can be built more efficiently so I'm not quite happy with it yet.
Does anyone have any ideas for improvement? Thanks in advance!
(Note that the switches are just for simulation / demonstration purposes and that they will be replaced with the according transistor setups.)