Introduction: DIY Arduino Nano !

About: Hi, I'm Nemeen, Electronics Enthusiast! I have seen a huge decline in electronics hobbyist in past few years. I started this channel in order to inspire you to create. Hopefully, you will find something that …

In this instructable, I will show you how to make your very own Arduino Nano.

The Arduino Nano is a small & breadboard-friendly based on the ATmega328P Chip. It has more or less the same functionality of the Arduino Duemilanove but in a different package. It lacks only a DC power jack and works with a Mini-B USB cable instead of a standard one.

I would like to Thank Arduino for their contributions to the community and a huge Thanks for keeping it Opensource

So let's get Started!

Step 1: Watch the Video !

If you don't want to read all the stuff you can watch my video.

Step 2: Everything We Need

Step 3: Circuit & PCB

Design schematic diagram in EDA tool

List of EDA Tools :

  2. EasyEDA
  3. Proteus PCB Design

You can select any one of them. I prefer EasyEDA Software.

But if you want to design faster grab the Eagle file from

Import it and you are done!

And since This PCB was difficult to make at home even using CNC. I opted to order them online at


Step 4: Soldering !

SMD Soldering is quite different than traditional THT soldering, Here is a quick Tip on soldering (Tutorial Coming soon)


  1. Place PCB on Flat surface
  2. Hold it in place using tape
  3. Clean it using Alcohol
  4. Set Solder station to 380°C
  5. Heat PCB a bit
  6. Let it cool a bit
  7. Apply Solder paste using a toothpick or Syringe
  8. Place Component on paste
  9. Start heating up the component from all sides
  10. If you have shorted Pins due to excess Solder Paste use solder wike and remove it

Repeat this process for all the components

Step 5: Burn Bootloader

What's a bootloader?

Microcontrollers are usually programmed through a programmer unless you have a piece of firmware in your microcontroller that allows installing new firmware without the need of an external programmer. This is called a bootloader.

If you go into the Arduino IDE you will see an example sketch called ‘Arduino as ISP.’ If you upload this code to your Arduino, it will basically act as an AVR programmer. Using it upload the Boothloader.

If you want to learn more about uploading bootloader to Arduino wait for my next tutorial

or else you can watch this video -

Step 6: Thank You !

This Project is Complete!

You might think I'm an idiot building Arduino Nano at home but let me tell you its fun soldering SMD Components :P

If you like my work

Feel free to check out my YouTube channel for more awesome stuff:

You can also follow me on Facebook, Twitter etc for upcoming projects