1. Thanks for help was looking for this

  2. Gracias funciona muy bien

  3. Tested the driver works 100% for my Arduino Pro Mini with the converter from eBay. Great :)

  4. Awesome! It was soooo slow from some chinese site…

  5. Thanks, works great.

  6. CH340 with Ubuntu no problem, Win7 after using this driver O.K.!
    Many thanks!

  7. These CH340 boards they are so cheap and work great :-) Can’t believe how much i was paying for FTDI… until now… man they really pissed me off with the driver destroying fake chips. Like i know which one is fake and which not when ordering it! All of them were expensive!

  8. confirmed this driver works for Arduino Nano V3.0 CH340G

  9. Good!!! This driver works for BTE13-010A Pro Mini with Windows 8.1

  10. Funcionou…


    SO: Windows 7
    MCU: STM32F103C8T6

  11. This driver is working OK with Arduino UNO R3 ATmega328P CH340G USB Driver Development Board, tested it right now. On the board is a sign M.Jduino UNO R3.

    And btw. Happy New Year 2015 to you all reading this :D

  12. no prolific, no Cdm ftdi worked on my new China made Arduino UNO. Then I found this page and downloaded the 340g driver. Now it is recognized on my Win 7 system PC. It works!!!

  13. ch340g driver work perfect

  14. fantastic, finally me it works, thank you for the driver.

  15. super funkčný ovládač na m.jduino uno aj čínsky klon arduino nano :-)

  16. Works great with my ATmega2560-16AU with CH340G … you make me happy … after fiddling round a long lasting night with all the other drivers for arduinos with no outcome. THX a lot : ))

  17. Arduino Mega 2560. Windows 7 64 bit, OK

  18. Thank you, very much. It works perfect!!!

  19. Fernando Oliveira March 2, 2015 at 11:26 am

    Is there a wai to connect it with android?

  20. Anyone find the driver for windows 8 x64?

  21. hey guys does anyone know why this is everything is hooked up??

    Sketch uses 1,030 bytes (7%) of program storage space. Maximum is 14,336 bytes.
    Global variables use 9 bytes (0%) of dynamic memory, leaving 1,015 bytes for local variables. Maximum is 1,024 bytes.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xfd
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfd
    Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

    • Probably you have to choose “old bootloader for ATMmega” from your development environment where you inject code to Arduino. I had the same problem under Linux several development environments.

  22. Thank you so much! After trying many times with other drivers this one finaly worked for me ! Win7 64bits, Arduino Mega 2560 R3

  23. Débutant Arduino UNO R3 April 15, 2015 at 10:00 pm

    Merci pour cette résolution de mon problème!!!!
    Mes 2 clones chinoi a 0.01€ fonctionnent!!!!!!!!!

    MERCI !!!!

  24. Hi,
    The newer 3.4.2014.08 version I got directly from the Chinese manufacture at ch.cn never worked with my Windows Seven/64, Windows do not trust it and refuse to load the driver.

    This older 3.3.2011.11 version you have is a real gift. Works like a charm. :-)


  25. Finally a ch340g driver that really works for Windows 7 x64 :) thx

  26. Thanks a lot for the driver. CH340g driver works perfect on Windows 7 x64

  27. after so much trials and frustrations… the chinese cloned uno board(CH340g) finally works

  28. Got my board off of a seller on Ebay. for less then 2 bucks.
    This driver worked perfect on win7 x64

    Awesome little board, gotta buy more, thanks for driver.

  29. This driver works great for inexpensive Chinese NANO clones equipped with CH340G.
    Thanks much!

  30. Brilliant!! I was getting a headache with my nano until I found this!!

  31. Muchas gracias por la ayuda, funciona perfecto para mi Arduino UNO CH340G

  32. Thanks for your work! it’s helping the nano clone community…

  33. How do i talk to the device? how do i pull data from it?

  34. You are the master. Everything went well in the first try. Thank you very much

  35. Thank you!!!!!!

  36. Thank You!!!

    This driver worked on Windows Vista and a Barebone breadboard build Arduino :-)

  37. Has anyone got it to work on win 7 (64bit amd) win 8.1 (64 bit) or windows 10 (64bit) The Arduino Uno R3 from china? Like this one http://www.aliexpress.com/item/Best-prices-high-quality-UNO-R3-MEGA328P-for-Arduino-UNO-R3-NO-USB-CABLE/32213964945.html ???
    I cant get it to work at all.

    • Driver works 100% for Arduino Uno R3 from China on win 7 64bit, using it all the time. Check your cable, try different USB port, try other Arduino Uno board maybe the one you have is faulty. Also what software are you using to upload sketch? Try Arduino 1.0.5 version:

      • Hi thanks for your answer.
        I have now tryed all 4 i have byed, 2 of then was error the 2 other works.
        Also in windows 10 64
        But not the first 2 i got from the same supplyer :-(
        Windows cat see them and says there are erros.

  38. Download this, install it, and remove any driver that you may have already installed as I did. Once you remove the old driver windows may install this driver for you.

  39. Official signed Windows 9x, Vista, 7/8 x32/x64 drivers can be downloaded from Microsoft:


    This should be a safer source.

  40. good day ,
    I have an USB to UART adapter installingbased on the ch340G chip.
    I have installed the required driver but at the end the program says that it has been previously installed ( ? ! ). Windows does not recognise the adaptor and puts a yellow triangle on the control panel.
    Any help please ?

    • Hi Ambro,

      I have fought with the same problem (Unknown device or driver already installed) for a few hours!! :-/ Finally I tried change cable and HEUREKA!! it works!!! So supplied short blue mini usb cable was screwed (in device list you can see unknown device and if you see Hw ids in device details there is no VID and PID.


  41. Perfecto!! Ahora si manos a la obra, funciona 100% con el Mega 2560 y UNO R3

  42. Thank you very much. It works me on Windows 7 Starter.

  43. thanks a ton, this was really helpful and got the system working. Thanks again

  44. Thanks! Works on Win7 Ultimate 64!

  45. Regards folk, Your Astella 8 *.

  46. Thank you very much. I trusted you and you didn’t let me down. I didn’t even read any f the reviews first. God Bless you. I have had everythig else screw up somehow today including m Arduino IDE, and so finally at the end of the day, I could find the driver and try out my program before collapsing in my bed! Uhh

  47. I have an uno r3 with ch340G which I can talk to from my home w7 x64 notebook after I have installed the drivers.
    On my desktop the drivers somehow do not communicate properly.
    If I plug in the device windows recognized it and shows port 8 as new port.
    When I try to transfer a sketch to the device it fails though with error message
    avrdude: stk500_recv(): programmer ist not responding.
    I have tried CH341s64.sys rev 3.3.2011.11 and 3.4.2014.8 without success

  48. Thank you very much.

  49. Finally! My Arduino Compatible Nano R3 buy from local online Malaysian seller works! Save my money buying original Nano.. I can buy 5 pieces this version worth 1 original Nano.. xD Thank you!!

  50. Many thanks for that. I had all my other Arduino Nanos working and this Nano looked identical in every way (with onboard MicroUSB) to my others that use FTDI. I knew it was half the cost so I guessed it used ch340G. Installed to Win 7 x64 first time and works like a charm. Was a bit dubious of the installer with it being largely in Chinese but who care if it works!

  51. Finally. my usb to serial device is now working after looking for almost 2hours. Thanks for the big help!

  52. Thank you very much , you save my day..

  53. It works!!! :D

  54. What’s involved in getting it to work on Linux?

  55. Thanxxxx aaa lot… I have a arduino nano v3 and its driver was not getting installed. So I have tried this zip file and installed the drivers and its truly works again thanks a lot…. :-) :-)

  56. Gayan Pathirage March 19, 2016 at 11:30 pm


    I have Win 7 Professional SP1 (64bit). I tried both versions but does not install the COM PORT as listed above and doesn’t work with my NANO. (NOTE: Cable is fine since I can connect to UNO board without an issue)

    Versions tried.

    Could anyone suggest which version works well and how to solve the issue.


    • I have same problem. I have MEGA 2560 with CH3400 and on one PC (win7 ultimate 64bit PS1) work ok, but on the other PC (win7 profesional 64bit SP1) doesnt work.
      On the secont PC, driver is instaled automaticali as “unknow driver”, and if i want to upgrade driver for ch341ser i got “The best software for your driver is instaled….” {but it is not true.}
      When I tired to upgrade driver by manual set driver during update ” let me pick…..” I got “the folder you specified doesn’t contain a compatible software driver for your device…. ”


  57. THANKS HEAPS worked first time

  58. Thank you greatly for this solution, it works. I run Windows 7 64 bit and was trying for 5 hours (embarrassingly so) to communicate with an Arduino Nano V3.0 purchased on line before I discovered this post. The trap for young players was not looking specifically at/or identifying the USB comm’s chip on the board earlier on. I fell for the surf the net here is the recommended solution for you. As soon as I had retraced my steps all the way back to the start and Identified the WCH340G chip is used for the comms I was straight onto this web page and downloaded the driver software. Following installation I was able to communicate with the nano and write code to it. I am using a USB cable from a cannon camera that I bought in 2004. As a further test I changed the delay time on the ‘blink’ code and uploaded it to the nano. That worked. So thank you very very much. Ian.

  59. I have also found that these drivers work fine when connecting the LoLin NodeMCU V3 to my Windows 7 PC (I had to do nothing, since I had already loaded the drivers for my cheap Chinese Arduino Nano clones). I suspect the same will be true for the Amica v0.9 (yellow or blue PCB) NodeMCUs (both considered out-dated) and the DoIt/SmartArduino brand NodeMCU V2. Both of these boards also use a WCH CH340G USB-to-UART bridge chip.

    As an Arduino-phil I use the ESP8266 Core from GitHub to adapt the Arduino IDE to the ESP8266. It uses a somewhat different tool chain to compile the Arduino C code into binary files executable by the ESP8266, but the Arduino IDE and most libraries are the same. The only stumbling points are:

    1.) The NODEMCU “Arduino friendly” pin names (D0 thru D8, plus RX and TX) don’t correspond with the actual ESP8266 GPIO pin numbers, so you have to make special arrangements to map the “D1”, “D2”, etc names to the actual GPIO pin numbers. There are a few ways to do this.

    2.) There is only one ADC on the ESP8266,

    3.) The board, like the Arduino Due is a 3.3V system, so things like voltage divider resistors, bidirectional level circuits (or modules) usually based on FETs, and other tricks are required to match voltage levels, especially the 5V outputs of TTL chips leading to the 3.3V inputs of the ESP8266. The documentation says the inputs are rated to handle up to 5.8V, and some peole get by without these level shifters, etc. but most folks when cornered about the topic will recommend using them (“better safe than sorry”). I always use 2 resistor voltage dividers or voltage level shifter modules. Another trick is to use 74HCxxx series TTL componets where “HC” means high speed CMOS. On the HC series chips you can lower the Vcc supply voltage to 3.3V and not have to worry about voltage level shifting.

    4.) Some of the ESP8266 GPIO pin either have external pull-up or pull-down resistors which are used on power-up boot (or reset) time to tell the chip how to boot, etc. These pull-up resistors cause some devices like push buttons not to work as expected. So, if your ESP8266 does not boot after adding, say an active high push-button circuit, try switching things around and make it an active low push-button circuit (or vice versa). Usually that will fix the problem. You should add components slowly to the ESP8266 (one additional circuit at a time) so you know where to look should the ESP8266 suddenly stop working. Usually it will be a problem with the last circuit added. Sometimes you may see dimming of LEDs, or LCD displays, which is typically an indicator of overloading the 3.3V supply. Anyway, it’s been fun, now to go off and test it’s WiFi capabilities…

  60. Freddie Kimbriel August 24, 2016 at 9:54 pm

    Не так давно я получил партию arduino nano. После неудачной попытки подключения её к компьютеру с windows 7 начал разбираться в чем проблема. В появившемся окне с предупреждением о том что Не удалось проверить издателя этих драйверов , кликаем Все равно установить этот драйвер!

  61. Just to say thanks for this thread this is the file that worked for me on my windows 7 x64

    just move and run DRVSETUP64.EXE to the driver files folder and you are set.

  62. Parabéns ajudou bastante

  63. thanks it works for the first time!!

  64. funciono de maravilla al primer intento.
    lo instale bajo windows 10

  65. Thank you for posting this driver! Makes it work!

  66. Can any bady tell me how to install this driver ……quickly

  67. Thank you

    Fernando, Brazil.

  68. Alberes santannna February 18, 2017 at 12:01 am

    Muito obrigado,100% funcional!!!!

  69. Thank you, very much

  70. I also thank u…

  71. why in arduino it says programmer not ressponding??

  72. Tsozo Evarice April 3, 2017 at 3:36 pm

    it is verry good

  73. awesome works.. keep going…

  74. Thanks very much – exactly what I needed!

  75. Many thanks for this,
    works fine on the Nano V3…

  76. Great info. Thanks!

  77. Thanks very very much…….

  78. good! super!

  79. Driver works with new LoLin [NodeMcu V3 (Chip CH340G)!

Leave a Reply

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>