Arduino UNO R3 DIP Version with ATMEGA328P Chip
Arduino Uno R3 is the most popular development board among arduino family. Based on Atmel’s ATmega328 microcontroller this board offers 14 digital input/output pins. 6 pins can be used as PWM outputs and the 6 analogue pins. The board can be connected to any PC with the help of simple USB connection. The board can be powered through USB or external DC power supply. For programming all you need the arduino IDE. It can be download from arduino official website. The arduino IDE is available for Windows, Linux and Mac operating System. The Arduino UNO is based on ATmega 328p microcontroller and it also has ATmega16U microcontroller which takes care of the USB connection and ICSP bootloader.
How to use Arduino Board
The 14 digital input/output pins can be used as input or output pins by using pinMode(), digitalRead() and digitalWrite() functions in arduino programming. Each pin operate at 5V and can provide or receive a maximum of 40mA current, and has an internal pull-up resistor of 20-50 KOhms which are disconnected by default. Out of these 14 pins, some pins have specific functions as listed below:
- Serial Pins 0 (Rx) and 1 (Tx): Rx and Tx pins are used to receive and transmit TTL serial data. They are connected with the corresponding ATmega328P USB to TTL serial chip.
- External Interrupt Pins 2 and 3: These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value.
- PWM Pins 3, 5, 6, 9 and 11: These pins provide an 8-bit PWM output by using analogWrite() function.
- SPI Pins 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK): These pins are used for SPI communication.
- In-built LED Pin 13: This pin is connected with an built-in LED, when pin 13 is HIGH – LED is on and when pin 13 is LOW, its off.
- Along with 14 Digital pins, there are 6 analog input pins, each of which provide 10 bits of resolution, i.e. 1024 different values. They measure from 0 to 5 volts but this limit can be increased by using AREF pin with analog Reference() function.
- Analog pin 4 (SDA) and pin 5 (SCA) also used for TWI communication using Wire library.
- AREF: Used to provide reference voltage for analog inputs with analogReference() function.
- Reset Pin: Making this pin LOW, resets the microcontroller.
|Dimensions||68.6 × 53.4 mm|
|Input Voltage (limit)||6 – 20V|
|Digital I/O Pins||14 (of which 6 provide PWM output)|
|Analog Input Pins||6|
|PWM Digital I/O Pins||6|
|Flash Memory||32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328P)|
|SRAM||2 KB (ATmega328P)|
|Clock Speed||16 MHZ|
|EEPROM||1 KB (ATmega328P)|
|DC Current per I/O Pins||20 mA|
|DC Current for 3.3V Pin||50 mA|