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 –
- Digital
- 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 –

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
ATMEGA328 |
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
ATMEGA2560 |
8 KB SRAM,
4 KB 256 KB Flash (8 KB) |
54 | 16 input,
0 output |
Arduino Leonardo | 16MHz
ATMEGA32U4 |
2.5 KB,
1 KB, 32 KB (4 KB) |
20 | 12 input,
0 output |
Read Next: Arduino UNO Board and component pasted on it