I'm in the final stages of a project I've been working off-and-on for the past 8 months. The final stage before submitting my board is to see if I can reduce the number of components by combining functionality into 1 chip.

Currently, I have 5 12F629's which each blink 1 LEDs with separate on/off timings, with some randomization in the on/off cycles. I use PWM to fade in/out the LEDs as they must simulate old incandescent Christmas tree lights. Can I do this all with 1 pic (say, 16F1825)? I've been looking at Darrel's SPWM_INT - Multiple Software PWM but not sure if I can code in the needed PAUSEs while the LEDs are fully on or off (to get the right blinky look).

Am I on the right path here, or does anyone have some suggestions for me? Going from 5 chips to 1 would be a big win for me.