Any time someone posts something like this I think "oh yea, go hit the web sites, you lazy @#%$".
But this time it's different. Because this time it's me.
(Damn I'm glad that I'm not self-centered. And I'm good looking, smart, and modest, too).
My ideal processor, for the project that I'm contemplating, would have the following pins:
Power ground reset
6x PWM pins (for a brushless motor) one fault input (for the PWM) three analog inputs two USB pins (really basic is fine -- it just needs to look like serial) one general-purpose I/O three JTAG pins.In this 19-pin package (OK, give me another GPIO, I won't argue) would be a processor with an ARM core (probably a Cortex M3), at least 8 to 16k of flash, and 1k of RAM.
The closest I've found is an Atmel part with 48 pins, which actually isn't too bad given the alternatives. But if anyone knows of anything better, or even just as good, let me know!!