The Arduino UNO is an open-source microcontroller boardbased on the Microchip ATmega328P microcontroller. The board has 14 Digital pins, 6 Analog pins, and programmable with the Arduino IDE (Integrated Development Environment) via a type B USB cable. It can be powered by the USB cable or by an external power source with a supply voltage between 7 and 20 volts.