Specifications of the microcontroller used in Arduino Uno#

Pin#

The following table contains the description for each of the labels −

Label

Description

1

7-12 V Barrel Jack

2

Voltage Regulator

3

16 MHz Crystal Oscillator

4

USB - B Port

5

Reset Button

6

Digital Pins

7

ICSP Pins (SPI can be accessed from here)

8

ATmega328P microcontroller

9

Analog Pins

10

Serial Port TX RX LEDs

11

USB to UART Conversion IC

12

Built-in LED (connected to pin 13)

ATmega328P MCU#

Arduino Uno uses ATmega328P as the microcontroller. Its specifications are given below −

Operating Voltage

2.7-5.5V

Temperature Range( C)

-40 to 85

Number of Pins

32

Programmable I/O pins

23

Number of PWM Pins

6

ADC

8 channel, 10-bit resolution

Flash Memory

32 kB

SRAM

2 kB

EEPROM

1 kB

Flash Read/Write Cycles

10000

EEPROM Read/Write Cycles

100000

UART

1

SPI

2

I2C

1

Timers

2 8-bit timers and 1 16-bit timer

Real Time Counter

Yes

Throughput

Up to 16 MIPS at 16 MHz

Additionally, you can get information on the current and power consumption of ATmega328P here.