Arduino UNO

Arduino UNO

Although first development board of an Arduino is the Leonardo board but one of the most popular board is Arduino UNO. Arduino UNO is not a microcontroller but it is microcontroller based development board and is one of the best development boards to start with microcontrollers.

Note: If you already know about all this theory, you can switch to (1) sample programming model (2) preference settings and basic about IDE software (3) Installation process or (4) Direct programming with the first program Light up LED using Arduino

It is simple to use, however it has 14-digital I/O pins, where 6-pins can be used as PWM (pulse width modulation outputs), 6-analog inputs, a reset button, a power jack, a USB connection and more.

arduino uno board description
Click to zoom

Using Arduino is simple because we have Arduino environment called IDE (Integrated Development Environment) to program or to code and what we need, just to attach the Arduino with PC and upload the code / program into microcontroller that simple it is.

Arduino uno in board component
Click to zoom

The cable used for interfacing Arduino and PC is known as “A-B USB cable” (A to B Universal Serial Bus cable), cable used for connecting host device like computer with other peripheral device like Arduino, Printers etc.

The Arduino Shields

Arduino shields are pre-built circuit boards that are used to give additional capabilities to our Arduino boards, this is same like interfacing other circuitry with Arduino input output pins but this gives us advantage of less space requirement and easy to install at top of the Arduino.

Arduino Shield

The different types of an Arduino shields are

  1. Wireless Shields
  2. The Ethernet Shield
  3. The GSM Shield

Microcontroller used in Arduino UNO is ATMEGA328

ATMEGA328 is the microcontroller used in Arduino UNO. It has 28 pins, this is high performance 8-bit microcontroller designed by company Atmel. This AVR microcontroller is RISC based having some technical specifications:

Microcontroller ATMEGA328

ISP Flash Memory 32 KB
A2D Converter channel 6
General Purpose I/O line 23
General Purpose register 32
Communication Modes SPI, USART, I2C etc
Timers/Counter 3

ATMEGA328 Pinout



Atmega328 pinout
Atmega328 pinout

Microcontroller ATMEGA328 is a high-performance Microchip 8-bit AVR RISC-based microcontroller combines 1KB EEPROM, 2KB SRAM, 32KB ISP flash memory with read-while-write capabilities. In addition,

  • 6-channel 10-bit A/D converter
  • 23 general purpose I/O lines
  • 32 general purpose working registers.
  • 3 flexible timer/counters with compare modes
  • Internal and external interrupts
  • Serial programmable USART
  • SPI serial port
  • A byte-oriented 2-wire serial interface
  • Programmable watchdog timer with internal oscillator
  • Five software selectable power saving modes.

Read Next: Arduino Inbuilt Functions

Also Read: Arduino IDE Installation


Total Visits: 1939
0 0 vote
Article Rating
Notify of
Inline Feedbacks
View all comments
Translate »
Would love your thoughts, please comment.x