Arduino

Arduino is an open-source single-board micro-controller platform, intended to make building interactive objects or environments more accessible.

The hardware consists of an open-source board designed around a number of micro-controllers with various capacities of flash memory, RAM and EEPROM designed to execute simple sketches that can be written to interface with different GPIO interfaces and hardware accessories.