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 tha...

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!

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

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

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    4 Discussions


    1 year ago

    Looks great. Ofcourse one can get a nano knock off for 2 euro but this seems like a great excercise in and soldering


    1 year ago

    i design a similar, but the core is a PIC16f so for the USB communication connects to USART at 9600 bauds with ch3400 chip, I think it works with "putty" (win10 program).
    anybody have an idea and help me pls ?!

    2 replies