Arduino uno R3 is a development board based on ATMEGA328 microcontroller. Its an opensource hardware platform and its a low cost one. This is real starter kit for students. Arduino has provided schematics and board files in their website( and anyone can make custom board based on that. Firmware development for this can be done using Arduino Software (IDE). The microcontroller ATmega328 on the Arduino Uno has comes with a preprogrammed bootloader the allows the developers to upload the new firmware without using any external programmer. We can also bypass the booloader and can flash new firmware on ATmega328 directly using an ICSP programmer for AVR or Arduinor  ISP.

The Arduino board can be powered either via USB from PC or an AC-DC or Battery (6V – 20V)

Technical Specifications:-

Operating Voltage 5V
Flash memory 32KB(0.5 KB used by bootloader)
Clock Speed 16 MHz
Digital I/O 14 pins
PWM output 6 pins can be used for PWM
Operating Voltage 5V
Input Voltage 6 to 20V
Analog Input Pins  6
DC Current per I/O Pin 20 mA


In next post we will post some sample codes which will help for a beginner to understand the coding on Arduino UNO R3