umm........ mbed?
2x spi, 3x serial,2x i2c,can, usb,ethernet(not power over, results are fun though
), 6x analog in, 6x pmw, 25 digital i/o, and a usb which is the bootloader/file system/usb to pc interface.
takes 4.5-9V in, gives a 3.3V regulated out, 5V if attached to a powered usb, arm cortex M3 mcu, plenty of timers/interupts, RTC, backup battery and memory, sleep modes.
bricking it is hard. frying voltage regulators with over voltage is annoyingly easy. anything above 12V is going to cook them. fortunatly they are easy to replace.
online compiler in c, pretty extensive libarys, including file saving system.
I like it. ony slightly
I have two, and use them. they are pretty easy to use. easy as pie to configure for talking to the pc, download the settings file, plug in, and play. works like a usb memory stick as far as teh pc is concerned.