Introduction: Arduino Nano USB Not Recognizing (Fix).

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!!

Comments

author
stu.tg (author)2017-07-20

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??

author
Maggie Shah (author)stu.tg2017-07-20

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.

author
stu.tg (author)Maggie Shah2017-07-21

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.

author
RahulY45 (author)2017-07-13

It hepled. Thank you

author
carlos66ba (author)2017-05-15

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.

author
frarugi87 (author)carlos66ba2017-05-25

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

author
Maggie Shah (author)frarugi872017-05-25

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

author
carlos66ba (author)Maggie Shah2017-05-25

Yes, but you plug it into any windoze machine and the chip gets id of 0000 again. Too much pain and too much dishonest behavior by FTDI. NEVER NEVER EVER WILL BUY ANYTHING WITH FTDI CHIPS IN IT (you cannot know for sure if they are fake or not, so why risk it? get a CH340 chip instead and never have to deal with this cr4p)

author
C-modifié (author)2017-05-21

After spending 2-3 hours browsing for a working solution, I read your instructable.Beside the page of the driver being in a language I don't understand, I managed to get a working driver for my "I think is real" NANO V3 (atmega328) wich I installed with it's installer straight from the downloaded files.
It worked within seconds.
You rock.
This is worth much more than a simple medal: I'd pay you a drink. Or two. :)

-a very happy man.

author
madhav1080 (author)2017-05-20

A nice instructable, however one must note that the CH340/341 on the latest windows 10 ( the most recent update) causes the computer to crash with a blue screen and restart.

author
ERIC007007 (author)2017-05-17

good job

author
janezdem (author)2017-05-16

Maggie, your post will help a lot of people - I've been there myself. However, CH340 is a perfectly legal substitution for the more expensive chips that originals use for USB communication. (The same thing happens on Arduino Uno, too.) Some operating systems don't come with a driver for CH340, and that's all that's "wrong" with it. You may want to rephrase your instructable accordingly.

author
diy_bloke (author)2017-05-15

ǵreat work. Indeed I have some clones with the CH3040 and never had any problems, not on Linux, not on Windows. I think the driver already came installed but if not that is indeed how to do it

author
Surajit Majumdar (author)2017-05-15

Great work

author
DIY Hacks and How Tos (author)2017-05-13

Great first post. We have a lot of users that use Arduinos and this will probably be really useful for many of them.