Here is a tiny computer that fits inside your USB port, allowing you to program it for a variety of projects. The device has two buttons and LEDs. The developers are also making the hardware schematics available for it, so you can make your own circuit board.
Tomu has a Silicon Labs Happy Gecko EFM32HG309 microprocessor. It has 8kb RAM and 64kb flash. Looks pretty promising if you ask us.