I'm afraid that I may be being lured over to 'the atmel side' of the force....

AVRs with 6 PWM channels are quite appealing for a 3-pole BLDC motor controller! Not to mention the very cheap hardware/software available for AVRs. And they're mostly in C, which suits me fine.

If it wasn't for the time and effort invested in PICs, I think I would've defected to AVRs long back. Then again, I've done jobs where I had to come in and work on a PIC based system. Maybe I'll continue to use both, since that will lead to better employment prospects.

Ah well, keep on enjoying PBP, and I'll see you back here when I need to return to the world of difficult programming algorithms and expensive compilers!

Just kidding, I think I'll miss the hardware 'robustness' of PICs, but I'm not really doing anything that requires it at the moment, more peripherals and CPU power is more important.