Arduino Nano is a small and popular microcontroller board designed by Arduino. It is a compact version of the Arduino family which has many similarities with the Arduino Uno. The Board uses an ATmega328P SMD package microcontroller, offering various IO ports, USB connectivity, and adequate power pins, making it suitable & perfect for small-size IoT DIY projects. The size and Design of the board make it a perfect choice for DIY enthusiasts. Notably, it lacks a DC Power Jack and relies on power supplied either through its Mini B USB port or a 6-20V unregulated external power source connected to the Vin pin.


Arduino Nano Specifications

  • It has a total of 30 pins including 22 IO pins in which 14 Digital (6 are PWM output) and 8 Analog pins.
  • The IO pins have supports for SPI, I2C, and UART, mostly all types of communication Interfaces.
  • Microcontroller has ATmega328 16MHz processor with 2KB SRAM, 32KB flash 1KB EEPROM.
  • The board has a built-in Mini-B USB interface, which makes it easy to connect to your computer for programming.
  • IO pins capable of 40mA DC Current Output.
  • Inbuilt voltage regulator for unregulated external power supply.


Arduino Nano Pinout

Arduino Nano Pinout

The terminal pins of the board include:

Power Pins

  • Vin pin: Pin used to provide external power to the board. It supports a 6-20V unregulated external power supply.
  • GND pin: Pin used to connect to Ground.
  • +5v pin: Output Pin to provide 5-volt.
  • +3v3 pin: Output Pin to provide 3.3V for powering the components with low voltage requirements.

Analog IO pins

  • A0-A7 pin: These are the Analog IO pins with ADC capabilities for interfacing Analog output devices.
  • Aref pin: It's an ADC reference pin.

Digital IO pins

  • D0-D13 pin: These are Digital IO pins with PWM, SPI, I2C, UART, and also other types of interfacing support.
  • Reset pin: Input pin used to reset (Active Low).


Arduino Nano Description & Programming

Arduino Nano Parts

The above image shows all the major labeled parts of the Nano, making it easy to understand the board.

  • The board is equipped with a Mini B USB port that serves the purpose of both supplying power and programming the board.
  • Reset button used to restart the device or microcontroller, effectively resetting it to its initial state.
  • LED indicators include RX, TX, Power, and L indicator.

In order to connect and program this development board, you will require two things: the Arduino IDE installed on your computer and a Mini USB Programming Cable. Once you have installed the IDE, navigate to TOOLS> BOARDS> Arduino Nano, and you will be all set to upload programs using the Mini USB B cable. The programming process is similar to that of the Arduino UNO, making it straightforward and familiar.


For more information & datasheet, you can visit the manufacturer information page.

Leave a comment

Please note, comments must be approved before they are published

Your cart