Overview: Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware & software. It's intended for artists, designers, hobbyists, & anyone interested in creating interactive objects or environments. Arduino can sense the environment by receiving input from a variety of sensors & can affect its surroundings by controlling lights, motors, & other actuators. The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) & the Arduino development environment (based on Processing). Arduino projects can be st&-alone or they can communicate with software on running on a computer. Specification: Microcontroller: ATmega 328 Operating Voltage: 5 V Input Voltage (recommended): 7-12 V Input Voltage (limits): 6-20 V Digital I/O Pins: 14 (of which 6 provide PWM output) Analog Input Pins: 6DC Current per I/O Pin: 40 m ADC Current for 3.3V Pin: 50 m A Flash Memory: 16 KB (ATmega 168) or 32 KB (ATmega 328) of which 2 KB used by bootloader SRAM: 1 KB (ATmega 168) or 2 KB (ATmega 328)EEPROM: 512 bytes (ATmega 168) or 1 KB (ATmega 328) Clock Speed: 16 MHz Weight Approx:30g Size Approx:5 x 4 x 3