Introduction: DIY Arduino Nano !
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
Here is the Part List -
1) Atmega 328P-AU - https://lcsc.com/product-detail/ATMEL-AVR_ATMEL_AT...
2) 16MHz Resonator (CSTCE16M0V53-R0) - https://lcsc.com/product-detail/Ceramic-Resonators...
3) Resistor Pack 2X4 - 1k ohm (0603) - https://lcsc.com/product-detail/Resistor-Networks-...
4) AMS1117 5V Regulator - https://lcsc.com/product-detail/Low-Dropout-Regula...
5) FT232RL - FTDI Chip USB to UART - https://lcsc.com/product-detail/USB_FTDI_FT232RL-R...
6) LED Yellow,Green & Red (0603) - https://lcsc.com/product-detail/Light-Emitting-Dio...
7) 500mA fuse (0603) - https://lcsc.com/product-detail/Surface-Mount-Fuse...
8) 100nF Capacitor (0603) - https://lcsc.com/product-detail/Multilayer-Ceramic...
9) 4.7uF Capacitor (1206) - https://lcsc.com/product-detail/Multilayer-Ceramic...
10) 1uF (0603) - https://lcsc.com/product-detail/Multilayer-Ceramic...
11) B2 Diode -https://lcsc.com/product-detail/Schottky-Barrier-D...
12) USB mini Port - https://lcsc.com/product-detail/USB-Connectors_TE-...
Step 3: Circuit & PCB
Design schematic diagram in EDA tool
List of EDA Tools :
- EAGLE PCB
- 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 JLCPCB.com
Step 4: Soldering !
SMD Soldering is quite different than traditional THT soldering, Here is a quick Tip on soldering (Tutorial Coming soon)
- Place PCB on Flat surface
- Hold it in place using tape
- Clean it using Alcohol
- Set Solder station to 380°C
- Heat PCB a bit
- Let it cool a bit
- Apply Solder paste using a toothpick or Syringe
- Place Component on paste
- Start heating up the component from all sides
- 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 - https://youtu.be/YBXGvrnQzOg?t=211
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: https://www.youtube.com/c/Nematics_lab
You can also follow me on Facebook, Twitter etc for upcoming projects
1 year 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?
2 years 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