Arduino Nano

The Arduino Nano Microcontroller board. It’s quite similar to Arduino UNO when it comes to features and pinouts but it has replaced UNO because of its small size. As you all know size matters a lot in Embedded as well. Embedded devices are preferred to be smaller in size. 

Basics of Arduino Nano


Arduino Nano is a microcontroller board designed by The microcontroller used in the Arduino Nano is Atmega328, the same one as used in Arduino UNO. It has a wide range of applications and is a major microcontroller board because of its small size and flexibility. Arduino Nano is a surface mount breadboard embedded version with integrated USB. It is a smallest, complete, and breadboard friendly. It has everything that Diecimila/Duemilanove has (electrically) with more analog input pins and onboard +5V AREF jumper. Physically, it is missing power jack. The Nano is automatically sense and switch to the higher potential source of power, there is no need for the power select jumper.


Nano’s got the breadboard-ability of the Arduino and the Mini+USB with smaller footprint than either, so users have more breadboard space. It’s got a pin layout that works well with the Mini or the Basic Stamp (TX, RX, ATN, and GND on one top, power and ground on the other). This new version 3.0 comes with ATMEGA328 which offer more programming and data memory space. It is two layers. That make it easier to hack and more affordable.


Pin Description:

                                  PIN                                     Function



D0 – D13

Digital Input / Output Pins.


A0 – A7

Analog Input / Output Pins.


Pin # 3, 5, 6, 9, 11

Pulse Width Modulation ( PWM ) Pins.


Pin # 0 (RX) , Pin # 1 (TX)

Serial Communication Pins.


Pin # 10, 11, 12, 13

SPI Communication Pins.


Pin # A4, A5

I2C Communication Pins.


Pin # 13

Built-In LED for Testing.


D2 & D3

External Interrupt Pins.


Basic Features of Arduino Nano


Here are few of its basic features which you must know if you are thinking to work on this great microcontroller board:


  • It has 22 input/output pins in total.
  • 14 of these pins are digital pins.
  • Arduino Nano has 8 analogue pins.
  • It has 6 PWM pins among the digital pins.
  • It has a crystal oscillator of 16MHz.
  • Its operating voltage varies from 5V to 12V.
  • It also supports different ways of communication, which are:
    • Serial Protocol.
    • I2C Protocol.
    • SPI Protocol.
  • It also has a mini USB Pin which is used to upload code.
  • It also has a Reset button on it.




Memory in Arduino Nano


It has below memories embedded in it which are used for different purposes and are as follows:


  • Flash memory of Arduino Nano is 32Kb.
  • It has preinstalled boot loader on it, which takes a flash memory of 2kb.
  • SRAM memory of this Microcontroller board is 8kb.
  • It has an EEPROM memory of 1kb.




Applications of Arduino Nano


Here are few of its application but it has an extensive range which we can’t discuss here. So here’s the tip of the iceberg:


  • Embedded Systems.
  • Automation.
  • Robotics.
  • Control Systems.