How about low end STM32? Some go for a few bucks
Indeed.. I have settled for STM32 family. Great products, in the process of evaluating them now. The nice thing about STM32 is the variety. I will choose a big one first, once the code is developed, moving to a smaller size one will be easier as all versions are compatible.
Do you have any suggestions in terms of tool chain? I am currently focusing on Crossworks. GCC compiler seems to be solid. I just don't know which JTAG is the best, currently purchased the Olimex and let's see where we go with that.
Sgpee,
I have used the STM32F103. I found the standard library pretty obnoxious. But the good thing is they are very available. I also have used Crossworks. If your project is non-commercial and you have no intention of selling anything ever, then I think the NC crossworks license is great, I found crossworks a very nice integrated environment. However, I wasn't comfortable with NC only and not ready to spend 1000+. If you don't want to pay the money or need more freedom this is a good little tutorial for the STM32:
http://fun-tech.se/stm32/index.php on open tools.
With openOCD it is probably best to get a very recent build off git and build it.
Next if you want to get uCs cheap forget digikey and mouser. Arrow and Newark are generally much cheaper, if they will sell you just 1 Arrow normally is the cheapest of all. STM32F105RCT6 meets your original spec: arrow 6.63, digikey 11.33, mouser 10.30, newark (unexpectedly) 13.55.
Now I pretty much am never going to use a STM32 again because I found the library for Luminary (Ti) is WAY better. A development board for LM3S9B9x would meet your needs also except for 3 SPI, they only have 2 I think. I am not sure why you need 3 SPI at once though, you can just have one bus and multiple enables.