Arduino Nano USB Not Recognizing (Fix).

65,158

83

28

Arduino Nano USB Not Recognizing (Fix).

Step 1: Arduino Nano Clones

Unfortunately an original Arduino Nano could cost you more plus shipping so it makes sense to search for an alternative source. There are also some chinese clones that are around five times cheaper, even with worldwide shipping.

But wait! There’s always a reason why a clone of something is cheaper than the original product. In this case there can be two pitfalls you need to know about.

Step 2: Original FTDI for Data Communication

Sometimes the FTDI chip which makes the USB communication possible is a counterfeit. This could cause problems when you install the official FTDI drivers and they just refuse to work.Usually there is no bootloader on the microcontroller. You need to upload it yourself and that means you need to have an appropriate programmer on hand.

Step 3: The Bad Part About Cheap Chinese Clones

So what makes this clone cheaper than the others? Well, most probably two things:

1.The headers are not installed.

2.It uses a different chip (CH340G) for serial-USB communication than the others.

The different serial chip on the other hand was something I was a little bit worried about but I’ve found my fears to be baseless. When I connected the board to the computer with a miniUSB cable it was instantly recognised by Windows as a virtual serial port.

Step 4: USB Not Recognizing

Step 5: Download Driver for CH340/CH341

The chipset used for USB-to-serial is CH340/CH341, drivers for which can be downloaded here.

http://www.wch.cn/download/CH341SER_EXE.html

Step 6:

Step 7: Unzip & Install the Driver

Step 8:

DONE!!

Share

    Recommendations

    • Pets Challenge

      Pets Challenge
    • Backyard Contest

      Backyard Contest
    • Classroom Science Contest

      Classroom Science Contest

    28 Discussions

    0
    None
    wadael

    4 weeks ago

    I had lots of trouble making my clones work.
    Most issue solving tuts are for windows, I am on linux

    To sum up : the cable was the culprit then I use : Arduino Duamilanove ou Diecimila , Atmega 328P, AVR ISP

    https://wadael.wordpress.com/2019/05/19/solved-che...

    HIH

    Jerome

    0
    None
    IvanM273

    6 weeks ago

    Wow. Thank you! This guide is very helpful.

    1
    None
    НовицкийН

    1 year ago

    Okay, but what if I don't see any "unknown devices" and driver already installed. But board still wont connect?

    2 replies
    0
    None
    MauriceB33НовицкийН

    Reply 5 months ago

    If any one is still having trouble, make sure you use the Old Bootloader You can choose this under the processor tab.

    0
    None
    JanT81НовицкийН

    Reply 9 months ago

    I have exactly same issue on my Win 10 machine. Did you manage to find a solution ?

    0
    None
    MauriceB33

    5 months ago

    One thing to add (I just read it in a comment on YouTube): If any one is still having trouble, make sure you use the Old Bootloader You can choose this under the processor tab.

    0
    None
    mbpadro

    9 months ago

    Thanks for this, much appreciated!

    0
    None
    AbrahamS37

    1 year ago

    Plain and Simple. Awesome !!

    Thank you very much !

    0
    None
    maviler

    1 year ago

    Top Man

    0
    None
    Baasil Biniyamin

    1 year ago

    Thanks dude i was searching for this driver, this helped me :)

    0
    None
    timonstacy

    1 year ago

    that website looks super sketchy but hey it works so thanks

    0
    None
    Chai LifeC

    1 year ago

    Yes I have made and work, https://cointwashingmachine.blogspot.com/2017/10/how-to-fix-arduino-uno-not-recognized.html

    0
    None
    FDM3

    1 year ago

    I was able to use this on my Nanos

    0
    None
    stu.tg

    1 year ago

    Under the device status on device manager I get

    This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)

    Object Name already exists.

    Any ideas??

    2 replies
    0
    None
    Maggie Shahstu.tg

    Reply 1 year ago

    Open the device manager then, Locate the driver, and right-click on it. You will see options to:
    Update Driver Softwar , Uninstall Driver Software, and Install Drivers. First uninstall the existing driver. Then plug in the device and then restart the computer. The device will be detected and reinstalled after the restart. And update the driver for CH340G. Hope it work otherwise let me know.

    0
    None
    stu.tgMaggie Shah

    Reply 1 year ago

    Done all that - after running the .exe file the driver is installed successfully but still get

    This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)

    Object Name already exists.

    Under device manager. I think Windows 10 maybe trying to load its own driver.


    Thank you for your response.

    0
    None
    RahulY45

    1 year ago

    It hepled. Thank you

    0
    None
    carlos66ba

    2 years ago

    There is nothing bad about the CH340 chips, in fact these are a lot better than the FTDI. Reasons: 1) you cannot know for sure if you have a fake FTDI chip, so anytime you use one you take a huge risk. 2) I will not do business with any company that intentionally damages someone else's property. FTDI intentionally bricked several of my devices, so I WILL NEVER EVER BUY ANYTHING WITH FTDI in it.

    2 replies
    0
    None
    frarugi87carlos66ba

    Reply 2 years ago

    I was a bit puzzled at your sentence "FTDI intentionally bricked several of my devices". What happened?

    0
    None
    Maggie Shahfrarugi87

    Reply 2 years ago

    FTDI, the manufacturer of the popular USB to Serial converter used by many Arduinos released a driver (2.11.0 and 2.12.0) that bricks chips that it believes to be counterfeit. What it did was to set the PID (Product ID) to 0000 instead of 6001 which renders the chip unusable as Windows cannot find a driver for it. However, there seems to be a fix created by the maker community out there