Introducing the Arduino Nano microcontroller development board

Introducing the Arduino Nano Microcontroller Board

The Arduino Nano is a small, popular, microcontroller development board. It is a breakout board for ATmega microcontrollers. The boards are readily available, cheap, breadboard-friendly and easy to work with.

Arduino Nano
The Arduino Nano has 14 digital pins, 8 analog pins & is about 45mm long, 18mm wide and 20mm high.
This is an ongoing post. Please suggest corrections, explanations, etc. in the comment section at the bottom of this page.

Input and output power

Power can either be supplied with a Mini-B USB cable or via the power (Vin) and ground (GND) pins. The recommended power input range is 7 ~ 12V DC. Each I/O pin will supply 5V DC and 40 mA with a maximum total of 200 mA. This means that within projects, the Arduino Nano will consume very small amounts of current – 3.2 mA (rest) ~ 280 mA (loaded) (< 0.1 – < 2 Watts).

Other features

With its 14 digital I/O pins, of which 6 provide PWM output, and 8 analog input pins, the Arduino Nano can be used as a development board, but is also cheap and small enough (45 mm long, 18 mm wide and about 20 mm high) to use directly in projects.

Like other Arduinos, the Nano has a power on and programmable on-board LEDs. The on-board LED can be programmed through pin 13 (high = on, and vice versa). It also has a reset button and pin.

Arduino Nano specifications

There are currently two versions available. Version 2.x has a ATmega168 and version 3.x an ATmega328 micorcontroller. The main difference between the newer and older version is that version 3.x has double the memory (RAM and ROM) (2 Kb vs. 1 kb) and programming space (1 Kb vs. 512 bytes).

Chip: ATmega168 / ATmega328
Number of cores: 1
Architecture: 8-bit
CPU clock speed: 16 MHz
Memory: ATmega168 / ATmega328 (built-in)
Flash memory: 16 KB / 32 KB (of which 2 KB is used by bootloader)
SRAM: 1 KB / 2 KB
EEPROM: 512 bytes / 1 KB
Operating voltage (logic level): 5V DC
Input voltage (recommended): 7 ~ 12V DC
Input voltage (limits): 6 ~ 20V DC
Power source: 5V via Mini-B or GPIO pins
Networking: none
Bluetooth: none
Digital I/O (read/write) pins: 14 (of which 6 provide PWM output)
Interrupt pins: 2 external, 24 pin change
Analog input pins: 8
Operating current from Pwr pin: 500 mA if connected to USB port, up to 1000 mA if connected to higher powered power source.
Operating current per I/O pin: 40 mA (recommended maximum)
Total current from all I/O pins: 200 mA (max)
Size: 45 x 18 mm
Operating temperature: -40 ~ 85 °C
Interfaces: Serial/UART, SPI, I2C
Ports: Mini-B
Breadboard friendly: yes
Pin size: male, 5 x 2.54 mm

Programming & libraries

The Arduino Nano is programmed using the Arduino IDE (C++ based).

Arduino Nano pinout

Arduino nano pinout

To get started with the Arduino Nano you will need

These were the parts that were used. Most are available from BangGood, eBay and RS Components. Direct links to some of the parts are supplied lower down.

About the author
Renier busies himself with improving his English writing, creative web design and his websites, photoshopping, micro-electronics, multiple genres of music, superhero movies and badass series.
Behind the Scenes is a free, informative website. If you find value in any of our content, please consider making a donation to our cause.
Donate via PayPal

Save, share & Disqus

Use the buttons below, on the left or the bottom of this page to share this post. Your comment is important, but don't be a knob. Keep it constructive and polite.

Comment via Disqus

Disqus is a worldwide comment hosting service for web sites and online communities. This secure platform ensures a pleasant commenting environment which is manageable from one account. Use the Login button to sign up.

More Arduino related posts

Get WP Toolset – for custom WordPress development without programming
Get WP Toolset – for custom WordPress development without programming
15 October 2019
Ad: Extend the functionality of WordPress with regards to its ability to store data and publish it on your website. More…
The FTDI USB/UART module (FTDI programmer)
The FTDI USB to TTL serial converter module
5 June 2018
The FTDI USB to TTL serial converter module is an UART (universal asynchronous receiver-transmitter) board used for TTL serial communication. It is a breakout board for the FTDI FT232R chip with an USB interface, can use 3.3 or 5 V DC and has Tx/Rx and other breakout points. More…