Arduino Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins, 6 Analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller that simply connects 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 is the successor to the Arduino Duemilanove which is a microcontroller board based on a removable, dual-inline-package (DIP) ATmega328 AVR microcontroller.
Pin Configuration
D0 (Rx) & D1 (Tx) | Used to receive and transmit TTL serial data |
D2 & D3 | These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value |
D3, D5, D6, D9, D10, D11 | Provide 8-bit PWM output with the analogWrite() function |
D11 (MOSI), D12 (MISO) & D13 (SCK) | These pins support SPI communication |
A4 (SDA) & A5 (SCL) | Support I2C (TWI) communication using the Wire library |
AREF | Reference voltage for the analog inputs |
Reset | Bring this line LOW to reset the microcontroller |
Features
Microcontroller | ATmega328P |
Operating Voltage | 5 V |
Input Voltage(Recommended) | 7-12V |
Input Voltage(Limit) | 6-20V |
Analog I/O pins | 6 |
Digital I/O pins | 14 |
PWM Digital I/O pins | 6 |
DC current per I/O pin | 40 mA |
Clock Speed | 16 MHz |
SRAM | 2 KB |
Flash Memory | 32 KB |
EEPROM | 1 KB |