I want to make a little christmas light string with three groups of RGB LEDs so I will need 9 PWM channels. I don't need much more than that other than enough program space to put some patterns in there. Since the atmega328 only has 6 PWM channels I was going to use the shiftPWM library, which I really love. But with a shift register I only need three pins. I was going to make an attempt at using ShiftPWM on an Attiny85 or 84 but just a basic sketch with just the shiftPWM library included is already 8kb so nevermind that.
I'm going to make a PCB for it and I hate to waste all the space for an atmega328 just to use three pins... Has anyone tried this softPWM library? Is it any good? More specifically is it fast enough for nice fading or are there any other issues? Keeping in mind i am quite happy with the performance of shiftPWM.
Any other suggestions? Obviously this is hardly a big problem, I just want to get things neater. Thanks