Arduino Uno

Arduino Uno.
Arduino Uno

The Arduino Uno is an Arduino with the through-hole ATmega328, and is the next step in the evolution of the original form factor. It was the first to use the Atmel ATmegaxU2 instead of an FTDI USB to Serial chip. It was also the first of the Arduino format boards to use a ceramic resonator instead of a crystal.

The Arduino Uno is the current original form factor board. It is based on the ATmega328. The Uno has 14 digital I/O pins and 6 analog inputs. There are 6 digital pins that may be used for PWM output. A complete development system of sorts may be made with the Arduino Uno, the Arduino IDE software, and a USB connected to your personal computer.

Identifying an Arduino Uno R3

The Uno is the first Arduino to use the ATmega8U2 MCU as a USB controller, rather than the FTDI USB to Serial chip. The original Uno was superceded by the Arduino Uno R2, which was a bugfix release that added a pulldown on the HWB pin on the ATmega8U2 to make it easier to reprogram it using DFU mode.

The current version is the Arduino Uno R3, which replaces the ATmega8U2 with the ATmega16U2. It has a stronger reset circuit, and an enhanced pinout that includes SDA and SCL from the I2C bus, and IOREF, a new pin that allows shields to detect the I/O voltage of the Arduino and adapt. Very few shields do yet. You can tell an R3 by the location of the reset switch by the USB connector, and the 10-pin shield header nearby.

A drawback of the Uno R3 is the location of the ICSP connector for the 8U2 or 16U2 USB controller. It is situated such that you have to trim the key on the programming connector in order to fit it on the pins. Otherwise, it hits the 10-pin shield header and prevents the connector from seating. We had a similar problem on the ICSP connector for the ATmega328 - the side of the programmer's connector hits the IC socket. The problem is not as pronounced as the ICSP on the U2.

Arduino Uno
MCU ATmega328
DigitalPins 14
Analog Inputs 6
Analog Outputs 0
Operating Voltage 5
Operating Frequency 16MHz
3.3V Output 50mA
Test Current Draw54mA
Web Site Arduino
  1. Information from manufacturers and other sources.
  2. Test current from sketch that exercises I2C, SPI, and analog pins.
Arduino Board Logo


Arduino-Board is the go-to source for information on many available Arduino and Arduino-like boards, tutorials and projects.

Help and Support


Stay updated

Sign up if you would like to receive our once monthly newsletter.