Arduino

A single-board microcontroller used for prototyping without having to deal with breadboards or soldering. The software to operate an Arduino is free and open source.