10F320/2 looks really good. Only thing I'm wondering is that it seems=20 the PWM voltage output is based on the supply voltage, so for higher=20 accuracy, should I run the analog output back into an A/D for some type=20 of dynamic closed-loop adjustment? If so, I'd go for something with=20 >8-bit A/D. Alternatively, I could monitor the power-supply voltage and adjust the=20 PWM value accordingly. But here too a 10-bit A/D would be nice. The 12F1501 looks promising. Cheers, -Neil. On 4/11/2012 2:03 PM, Dwayne Reid wrote: > If you *do* wind up having to do it yourself with a PIC, look at the=20 > PIC10f322 family. They have native PWM hardware built-in, which may=20 > dramatically reduce your coding time. No USART or I2C hardware,=20 > unfortunately. The SOT23-6 package is easy to work with. BTW - I've=20 > been purchasing SOT23-6 zero insertion force sockets (for programming)=20 > from US $24.99=20 > each in 3-lot. I then made up little adapter boards that map the pins=20 > to a 6-pin header to match a PICkit 2 or 3. dwayne=20 --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .