So I recently decided to buy a PICkit and flash my own TAPLFO chips. The purpose of flashing my own is to be able to create other things as well. I thought I'd start off with something simple, and use 3 PWM channels to control an RGB light, so I can make any color I want. I'd like to expand on this by using a CV in to blend between 2 colors, to serve as a cool looking visual indicator for a pot. I figured this wouldn't be a terribly difficult first project.
Although I don't really know what microcontrollers to use, or any reasons as to why I'd choose one. That being said, I looked for a chip that had 3 PWM output and 3 ADC on different pins, so I could have independent control over each color channel. I figured since I don't know what pulses would work well, this would allow me to experiment; that led me to a PIC16F1455. I'll only need one of these to serve as a test platform, but to box up I'd want to use the smallest chip I could. I found a PIC12F1572, which has 3 PWM out and an ADC. Would both of these chips be good for this application? I'm aware they're different families so the coding would have to change, but PWM frequency should carry over pretty closely.
Also, does anyone have any resources about programming these bad boys? The stickied threads are a little outdated and google, like mouser, has so much it gets daunting.