Specification of Arduino Boards

Here you will learn what Arduino boards are and specification of Arduino Uno and other Arduino boards as well.

The Arduino board was designed in the Ivrea Interaction Design Institute and their aim is,  students without a background in electronics and programming can also use this.

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

This board helps to adapt challenges in electronics means interfacing of MCU (microcontroller unit) and different modules like GPS, GSM, RFID, Bluetooth etc in the easiest way.

Boards have a wide application in IoT, automation, embedded system etc. All boards are open-source, allowing users to make their own circuitry.

What are Arduino Boards?

Arduino board is an open source platform used to make electronics projects. There are many Arduino boards having different controllers/processors having different specifications. But all the boards are similar, they have input, output, analog, power and ground pins.

Input and output are classify into two categories –

  1. Digital
  2. Analog

So, simply different Arduino boards have different numbers of digital and analog pins. We can use digital pins in two states INPUT as well as OUTPUT. In general we call these pins as digital I/O pins.

In few microcontrollers / development boards analog pins are available for input and in very few analog pins are available for output. A few Arduino boards are shown below, See diagram –

Different types of Arduino Boards
Different Arduino Boards

Specification of Arduino boards shown in table

A few Arduino boards and their specification

Arduino Board Processing & Microcontroller Memory – SRAM, EEPROM,

FLASH (used by bootloader)

Digital I/O Analogue I/O
Arduino Uno 16 MHz


2 KB,

1 KB,

32 KB (5 KB)

14 6 input,

0 output

Arduino Due 84 MHz AT91SAM3X8E 96 KB SRAM,

512 KB Flash

54 12 input,

2 output

Arduino Mega 16 MHz



4 KB

256 KB Flash (8 KB)

54 16 input,

0 output

Arduino Leonardo 16MHz


2.5 KB,

1 KB,

32 KB (4 KB)

20 12 input,

0 output

Read Next: Arduino UNO Board and component pasted on it

5 2 votes
Article Rating
Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x