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.