Folks,
I just completed a PID controller based on the NXP LPC812 in C. The code should easily transition to other platforms but, at a quid a piece, the 812 is quite a reasonable choice anyway. It uses a MAX6675 thermocouple interface to a K-type thermocouple and its initially been applied to reflow soldering (firing a solid state relay). User interface is over a serial link, but adding switches and LEDs would be trivial. The easiest board to get started with would be a LPCXpresso 812 although I've also done my own circuit which should be available in a week or two when the new PCBs come back and have been validated.
The code is available at
https://github.com/mubes/leater/ and there's some background documentation available at
http://www.marples.net/Leater. Feel free to ask questions or kickoff discussions on this thread. The project remains open to be extended so suggestions are welcome, I'd particularly value some help/advice/input on strengthening the PID itself as it's a new area to me and there are people here who I can learn a lot from. It delivers a reasonably good Reflow Oven profile, but I'm not convinced it'll be stable for other applications yet.
...just in case it's useful to someone.
DAVE