5 most common arduino nano clone problems

We all know that Arduino is so important for Hobbyists like you and me. and We love to make our own electronics based projects, or say any We all want to customize our own projects according to our purpose, but buying an original (genuine) arduino isn’t quite possible for everyone. Arduino being open-source, has many copies legally available in market to purchase like the one’s found on Ebay for around 3$. This is quite reasonable. but these CLONE NANO’s have some problems. alternate parts are being used to make it cheaper . we will identify and solve 5 major arduino nano clone problems in this blog

Watch the Video ( 5 most common arduino nano clone problems)

Understanding the Problem Associated to Your Board. (index) 5 most common arduino nano clone problems

1.Missing Serial Communication (CH340) drivers.

because of missing drivers .when you are unable to select the arduino port on your I.D.E.

2.Improper Port selected.

when you don’t select proper port on which your arduino is connected to, you would find that your code in IDE isn’t uploading. also it shows error ” programmer isnt responding ”

3.Improper Board Settings.

when you haven’t selected the required settings on I.D.E., you would observe this problem of code not getting uploaded on your arduino clone.

4.Missing Bootloader.

even after applying all settings properly, when you cant upload your code, its possibly because of missing bootloader on your Atmega328p chip.

5.Static Damaged.

even after setting everything perfectly fine, with Boot-Loader installed, if you cant upload your code, that means your board has faced some serious static damage while shipping.

Step 3: Missing Serial Communication Drivers (CH340 Drivers)

5 most common arduino nano clone problems

The arduino nano ( genuine) version has a FTDI’s FT232Rl serial communication chip. Which is now replaced with similar Chinese version of serial communication chip called as CH340. This isn’t recognized by our drivers, because windows doesn’t have this CH340 drivers preinstalled.

to fix this problem:

1. got to the website to download the drivers.

note this is official website, but it is in chinese, you can google CH340 drivers for alternative english website for downloading the CH340 drivers.

2. Install Drivers.

Depending on your Operating System on computer, select the version x32 or x64 drivers, then click install.

3.check if Board is Discovered.

Once you have installed the CH340 drivers, check if the IDE discovers your device, means the port option will now be available to select.

Once the port option is available, try to upload the blink example.

from the IDE>File>Example>Basic>Blink, if the code is uploaded successfully, That means that you are good to go. Your Arduino Nano clone is set successfully.

if not, follow the steps further.

Step 6: Missing BOOT-LOADER

If all the above steps are not working for you, that means your Clone Nano is missing the Boot-Loader.

Boot-Loader is what makes this ATmega328p chip ARDUINO.

Sometimes the clone Arduino’s are just copy of hardware and they miss to load the arduino boot-loader into the ATmega328p.

So you would require a few things before we boot-load this nano.

1. working ARDUINO U.N.O.

2. Male to Female jumper Wires(6).

we will use Master Slave Serial Peripheral Interfacing (S.P.I.) method to bootload the arduino board. 5 most common arduino nano clone problems

Step 1: Connections.

make the connections on arduino uno to nano in the following manner.


pin 1 – D12.

2 – VCC.

3 – D13.

4 – D11.

5 – D10.

and pin 6 – GND.

connection diagram and ICP Pin out attached.

Step 2: Open Arduino ISP.

from the file menu, under examples, select ArduinoISP example.

Step 3: Copy Settings.

Copy these settings in the arduino IDE

1. Under tools menu, board option, select the ARDUINO UNO option from the list.

2. Under tools menu, port option, select (your com port number) option from the list.

3.Under tools menu, Programmer option, select “Arduino as ISP” option from the list.

Step 4: Upload the ArduinoISP code on Master U.N.O.

we upload the code on your master UNO once the above mentioned settings are copied on your IDE

Step 5: Change Target Board.

keep the rest settings intact and Change the Board type from Aruino UNO to Arduino NANO, Once the example is uploaded,

Step 6: Upload Bootloader.

once the board type is changed, from UNO to NANO, select the “BOOT-LOADER” option from the tools menu.

Note: 5 most common arduino nano clone problems

you should see serial RX & TX L.E.D. flickering while burning the Boot-Loader.

Once done uploading, you should be able to upload your code onto Clone NANO.

Step 7: Static Damage

Even after following all the above steps, if you are unable to get your code onto arduino, that could be possibly because of Static Damage.

Electrostatic discharge (ESD) is the sudden flow of electricity between two electrically charged objects caused by contact, an electrical short, or dielectric breakdown. by tribocharging or by electrostatic induction A buildup of static electricity is caused. when differently-charged objects are brought close together or when the dielectric between them breaks down the ESD occurs

you can change your ATMEGA328p chip which is a SMD package because there is a chance of board getting damaged While shipping the circuit.

also check out my video about smd soldering .


If your supplier allows replacement, you should probably avoid changing the Atmega 328p chip and rather get your board replaced.

Still if you don’t have any luck in setting up your arduino, do mention your error in comments section. we will try to solve it together!

Step 8: Conclusion

By following these simple yet effective ways of updating driver, setting up board properly and boot-laoding will solve most of the arduino Nano’s common problems.

In case of any doubts or confusion, feel free to comment down.

Thank You!

Write A Comment


A Market Place for your Innovations