Home › Parts › Microcontrollers & modules › Arduino Uno R3

Arduino Uno R3 (ATmega328P)

Microcontrollers & modules · ATmega328P · USB-B · 5 V

Arduino Uno R3 · ATmega328P 16 MHz, 5 V logic · 32 KB flash (0.5 KB bootloader), 2 KB SRAM, 1 KB EEPROM · 14 digital I/O + 6 analog in · PWM on 3, 5, 6, 9, 10, 11 · VIN 7–12 V (6–20 V limits) · 20 mA per pin (40 mA absolute max) · ATmega16U2 USB-serial

Arduino Uno R3 (ATmega328P) on the simulator's bench

Try it on the benchThe lab drops it on an empty bench and opens its datasheet card.

Typical part: Arduino Uno R3 (A000066) · ATmega328P + ATmega16U2

Pins

Ratings and limits

Operating voltage5 V
Input voltage7–12 V recommended, 6–20 V limits (VIN or the 2.1 mm jack)
USB5 V, protected by a 500 mA resettable polyfuse
Current per I/O pin20 mA recommended, 40 mA absolute maximum
Total through VCC/GND200 mA
3.3 V pin50 mA
Flash / SRAM / EEPROM32 KB (0.5 KB bootloader) / 2 KB / 1 KB
Clock16 MHz
PWMpins 3, 5, 6, 9, 10, 11 (490 Hz; 980 Hz on 5 and 6)
ADC6 inputs, 10-bit (0–1023)
Interruptspins 2 and 3

How to use it

Feed 7–12 V into VIN or the barrel jack; the onboard regulator makes 5 V, but it gets hot fast: at 12 V it can only supply a few hundred milliamps before it shuts down. Never put more than 5 V on the 5V pin. Drive motors, relays and long LED strips through a transistor or MOSFET from their own supply, never straight from a pin.

Lessons and builds that use it

More in microcontrollers & modules