I'm driving 3 tricolor LEDs from 3 PWM pins. They can't source enough current to drive them directly so I have them switching on some 2n7000s. Works great when each PWM corresponds to one color but...
I wanted to have each pin drive a different LED colors (e.g. PWM1 drives Led1.Red, Led2.Green, Led3.Blue, etc.), so they'd always be different colors. The drivers are staggered as shown (https://imgur.com/a/hi1f6qa). It didn't work at first or had apparently strange behavior. Eventually I realized, of course, the B/G LEDs have a Vf of around 2.8 and the R LEDs are about 2.3. So if I had the Red channel turned on, the Blue and Green were either extremely dim or just off entirely. I was trying to create 2 voltages simultaneously at the drain of the FET.
Is this design fundamentally incorrect, or is there some small change I could add to compensate?