The Arduino Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (6 with PWM output), 6 analog inputs, a 16 MHz crystal oscillator, USB connection, power jack, ICSP header, and reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started.

The Arduino Uno can be powered via USB or external power supply. When using external power, voltage range is 7-12V (6-20V limits). The board automatically selects the power source. USB provides 5V regulated, while VIN accepts unregulated voltage. Digital pins provide/sink max 40mA each. Analog inputs measure 0-5V range.