DIY Arduino Nano !




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

Be the First to Share


    • Lamps Challenge

      Lamps Challenge
    • Puzzles Challenge

      Puzzles Challenge
    • CNC and 3D Printing Contest

      CNC and 3D Printing Contest



    9 months ago on Step 6

    Nice tutorial! Could you use this method to put the components of an arduino project and the board into a single PCB?


    Question 1 year ago on Step 6

    Can I use a USB C-type connector instead of a Mini-USB?


    1 year ago

    great fan of your work. Well done


    2 years ago

    Nice job, man. Could you detail a little more the places each component are solded. Thank you very much.


    4 years ago

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


    4 years 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 ?!


    Reply 4 years ago

    What exactly do you need help with?


    Reply 4 years ago

    sorry ch340 not ch3400