Skip to main content

DCcduino usb drivers (CH340 / CH341 chipset)


I've just received my first arduino platform. It's a DCcduino board (a clone of Arduino Uno). As I had some difficulties to have it recognised by my MacBook, I decided to share its drivers. This card has a CH340 USB-to-serial chip. You can find drivers for this chip on the web site of the chinese manufacturer, here :

http://www.wch.cn/downloads.php?name=pro&proid=5

Or download it directly from my Google Drive. The archive contains drivers for Mac, Linux and Windows platforms.

https://drive.google.com/file/d/0B5okZr5AW4gaX2pZaWt6dVNaSFU/edit?usp=sharing

I hope this will help somebody.

UPDATE for Mac users with Yosemite :

Please, follow this extra instructions :
  1. Install the CH340 driver
  2. Run the command in Terminal: sudo nvram boot-args="kext-dev-mode=1"
  3. Reboot

Comments

Anonymous said…
THANKS !!!
Anonymous said…
Hy,
Does your dccduino board work well?
Have you had problems with it in your project?
Christian
No, I don't have any problems. It works like a charm. I use it to duplicate the infrared signal of my air-conditioned system.
Anonymous said…
Thanks.
I'll buy one two. I've many prject in my mind.
;)
Anonymous said…
Thank You!
Anonymous said…
Merci Alexandre! Finding the mac driver was a major pain!!! First time ever for me where the dreaded Windows machine worked immediately and the Mac didn't!!!!
Serghei K said…
Огромное спасибо, очень помог.
Serghei K said…
Огромное спасибо, очень помог!
Thanks for posting this driver, but can you explain how to install it? I'm feeling a little dumb...
Anonymous said…
Thanks! This helped alot. Finding the drivers was a pain
THANK YOU! I LOVE YOU!
exaist said…
This comment has been removed by the author.
Unknown said…
This comment has been removed by the author.
Unknown said…
This comment has been removed by the author.
Grandepinna said…
Hi, did you upgrade to Yosemite? I can't get the board working on it!
Anonymous said…
Was running on Mavericks but no longer on Yosemite :(
Anonymous said…
Working very nice!!
Thanks a lot!
Anonymous said…
thank you my brother that's was helpful
Anonymous said…
please a have a question when i pass my hand on the DCcduino the LED " L " lighting up.
Marshall said…
Did anyone have any luck getting this to work with Yosemite? I can't seem to get it to work.
Anonymous said…
THANKS!!!!
Anonymous said…
Mahtavan upeeta!! Thanks!!
Anonymous said…
Thank you
Anonymous said…
Thanks!!! ;)
Magnetic_dud said…
Thanks! I was wondering why the DCcduino wasn't working and the Arduino was!
tecnatron said…
VERY GOOD!!!!!!
tecnatron said…
This comment has been removed by the author.
ant1 said…
Hi, I'd like to know what is the ISP reference of this programmer when modding the makefile.mk of a firmware i need to flash.
By default, it is set to PROGRAMMER = avrispmkII, i can't find any clue on the manufacturer website.
Alberto Mesin said…
Thanks!!!!!!
Anonymous said…
Yea! It works on Yosemite now! Thank you for your help. I guess i just needed to run the terminal command to get around the issue.
Luc - Belgium said…
Thanks a lot, I searched for hours before finding your post. It solved my problem.
Elio said…
You solved my problem too! With DCCduino Nano V.3 with CH340G chip!

Hai risolto anche il mio problema con DCCduino Nano V.3 con chip CH340G!

Thanks a lot! :-D
Jorge said…
Muchas gracias
Anonymous said…
Thank you very much. You solve my problem with MJ duino Uno.
sjunnesson said…
Thanks for the information to properly install it on Yosemite. Seems to work nicely for me now.
Giuseppe said…
Hi, It was working with the blink script... now no longer working. I tried to reinstall but the serial port doesn't come out. ANy idea? :)

Thanks for helping,

G
Anonymous said…
if anyone have problems with ch341 drivers on Ubuntu 14.04 I have a patched driver and it works with 3.13.X kernel:

https://www.mediafire.com/?3ph5x6ttc7ddde4

thanks to:

http://stackoverflow.com/questions/23040820/driver-ch341-usb-adapter-serial-port-or-qserialport-not-works-in-linux
Anonymous said…
if you want to install the patched driver, you have to run the ins.sh in the follow file:

https://www.mediafire.com/?61hpz0c59mqlf6a

in the file run with the command:

sudo bash ./ins.sh

Thanks...
Anonymous said…
Been searching a lot to get my Chinese Nano clone with CH340, and you saved my day!

Thanks a million!
jose bañol said…
hola muchas gracias m eha servido mucho.....
Laszlo said…
Thank you for your support! The USB driver work fine!
Laszlo
Mert said…
Ooo man, I was really close to crying. Now I am blinking. Thanks a lot :D
. said…
The downloaded file says it has virus in it.
Chong Han Lee said…
I am still stuck. Have installed the driver and ran the sudo code.

Currently on os x 10.7.5 and when I launch the arduino IDE, dev.tty.usbserial just doesn't show up.. what can I do?
Georg Filios said…
Uff, great relief.

Got an arduino compatible nano from ??

Installed the driver, on yosemite and now works.

Merci....
Phil Tyler said…
Thanks, this post really helped me.
Anonymous said…
HO OUI !!!!!!!!!!


Merci beaucoup !!!!!!!!!!!!!!!!!!!!
Kudzai Edwique Mukuze said…
Thanks A LOT !!!!! I wish the world had a billion people like you. NICE !!
BRZInc said…
Thanks a lot! Your article saved my day!
Anonymous said…
Thanks a lot!
I have installed the drivers by your Driver box
Have you found other issue using the original Arduino programmer software?
Best regards.
Max
eNZo said…
Hi Guys!

I Solved my connection problem with a downgrade. I Installed the Arduino 1.0.6. and my board started to communicate.
Anonymous said…
finally found solution here!!

thanks!
Anonymous said…
thx! ;)
Mudita Sutanti said…
Thank you so much...

You have solved my problem..
Anonymous said…
Got the driver up and running to show the serial port but when I try to upload the blink sketch it transmits but the LED only blinks rapidly a few times and then stops. Has anyone else had this problem?
Mary Layne said…
Thank you so much. You saved me so much GRIEF .

God Bless
Thanks for posting this driver !!!
Working very nice!!
Otmar Hruska said…
The driver works very nicely.
But the longer I work a standard driver for Arduino UNO.
You do not know how to fix this?
Ota
Anonymous said…
Thanks so much, exactly what I needed to get my dirt cheap clone to work!

-Adam
Dwayne said…
Still giving me errors - running Mavericks 10.9.5 (I'm not an admin/SUDOer since it's a school computer) - but it did install, and the port shows up in the Arduino IDE. But when I try uploading the Blink example file, I get "avrdude: ser_open(): can't open device "/dev/cu.wch": No such file or directory
ioctl("TIOCMGET"): Inappropriate ioctl for device"
error message... what to do??
Dwayne said…
FOLLOW UP and SOLUTION!!
See this thread, and look at the fix regarding editing two files inside the Arduino.app package.
http://forum.arduino.cc/index.php?topic=292284.msg2229300#msg2229300
captainpovey said…
Wow. You absolute genius!
Been looking around for ages to get my nano clone working without any success ... but now! Huzzah!
Thankyou
Tilek Mamutov said…
Thanks a lot, your blog post helped me twice before and after Yosemite update!!!
You are a great person! :) :) :)
Anonymous said…
if possible send the schematic of dccduino board . my mail id is workshopraj@gmail.com
Anonymous said…
Thanks!!! This did the trick for me!! Works even better then the original Arduino Nano now.
Hola amigo este es el cable que me están dando problemas. Con otro modelo de cable si puedo programar picaxe. En la versión 6 de picaxe trae una herramienta para verificar el cable la primera prueba si la pasa la de envió de datos pero la de voltaje no me genera voltaje.
El procedimiento es normal instalo el controlador y al parecer todo normal pero al final no puedo programar nada.











Modelo de cable lo reconoce como CH340 con una versión de driver del 2011, aunque ya intente con una versión de driver de 2014 y hace lo mismo. Yo tengo instalado Windows 8. Pero ya intente en 7 y en XP y sucede exactamente lo mismo. No lo puedo usar.

Hasta aquí todo luce bien el driver y está bien instalado,

















Este es el entorno de picaxe version 6. Me reconoce perfectamente el cable, al utilizar la herramienta para probar el cable. Sucede lo siguiente.

Sigo las instrucciones y me pide hacer un pequeño puente para verificar el TX RX de datos y funciona perfectamente.




















Se alcanza a mirar que el TX y RX funciona perfecto.














Luego viene la prueba de voltaje y aquí es donde no sé por qué razón no me genera voltaje debería de reflejar 5 volts, y no lo hace. Por lo tanto a la hora de querer programar algún picaxe me dice que no hay comunicación.
Ya intente con otras versiones de software de picaxe , con diferentes sistemas operativos y simplemente hace lo mismo.



Yo ya hice la prueba con otro modelo de cable y funciona sin ningún problema


Anonymous said…
Hello there!

I am Antonis from codebender, and I noticed that you faced some difficulties,
when you tried to install the drivers for CH340G chip,on Mac.

If you want to overcome this problem, without disabling your computers’ security settings,
Maybe I can help you with this! We just released our new Mac drivers package,
which includes a new driver that supports the CH340G chip on Yosemite and all OSX for Mac.
This will help you to install these drivers securely, and
all you have to do is to download and install them.

You are more than welcomed to check them out (https://codebender.cc/),
or read about them in our blog(http://blog.codebender.cc/2015/06/12/new-stuff-updated-mac-drivers/)

You can also drop me a line if you want at support@codebender.cc, with any questions you might have.


Thank you for reading so far and I hope I meet you in codebender soon!


Best Regards
Antonis CC
Anonymous said…
Thanks!!! Muito Obrigado!
Isai said…
THANKS !!! Muchas Gracias por el Driver de Windows Funciona Bien, Gracias THANKS !!!
Vladimir said…
Valeu pela socialização dos drives.
Resolveu o meu problema com o meu UNO R3, agora esta funcionado tudo ok.
Abraços.
Nikhil said…
The android app provided here is connecting to USB properly and sending data out but the baudrate is not maintained at other end. I am receiving data with on the USB device with some other baudrate. I am settting baudrate from android app 9600. Hope someone help me to solve the problem
Martin said…
Thank you from DK. :-)
Anonymous said…
It’s not work on OS X El Capitan :(
Ray Chen said…
Thank you so much ! you helped me out =D
Stuart Coyle said…
Yet another thankyou for posting this information.
Anonymous said…
Thanks so much for this post!
Anonymous said…
This was incredibly useful, thank you very much!
Mike Pass said…
https://www.youtube.com/watch?v=0zuRukW7o0A

To get the drivers working on El Capitan, you'll have to boot into recovery and open terminal. You'll have to enter:
"csrutil enable --without kext"

After which, you'll have to reinstall the drivers. This is because the naming convention will feature spaces, which will throw off the Arduino IDE interface, which doesn't know how to parse spaces in the mount name.

I just got mine up and running. Full compatibility.
Anonymous said…
Hey Mike, How does the renaming work? on my elcapitan not even the wrongly named device will show up. Very new to all of this and would love some help
Anonymous said…
I downloaded the Windows library, do you know how do I install it? the .exe file runs a program which most of it in chineese
luxxtek said…
Thanks man, saved my day !
Anonymous said…
Not working with EL CAPITAN ???
I try but it's not working...
Anonymous said…
Finally it's perfect with these instructions:

To get the drivers working on El Capitan, you'll have to boot into recovery and open terminal. You'll have to enter:
"csrutil enable --without kext"

THANKS !!!
krish said…
thanks a lot.
krish said…
thanks a lot.
Curt Jansson said…
Thank you very much, this saved me from a breakdown.

mickelius.se
frago said…
THANK YOU VERY MUCH!!!!!!! It works!
simashree said…
Thanks for the great information in your blog Selenium Training in Chennai
John Brubaker said…
Thanks brother, this thing has been giving me fits for 3 days now. Now the sketches load just fine. I am building a Arduino based automated starter for my generator and as I added some new hardware all of a sudden no sketches would load.
Thanks
John
Jet said…
Thank you! Thank you for your information. It help me a lot!
santosh kumar said…
I started my new site where you can download all the drivers for free with out much efforts. Hope you will make use of it
Derick Crespo said…
ya descargo , y que mas se hace

lisa wu said…
Silahkan di kunjungi ya kawan-kawan 100% Memuaskan
> Hoki anda ada di sini <
Allsbobet 1 DOMPET DEPOSITO Untuk Semua Permainan !!
WELCOME BONUS 100%
SPORTSBOOK CASINO TOGEL POKER E E-GAMES SLOT MACHINE NUMBER GAME SABUNG AYAM TEMBAK IKAN DAN SEBAGAINYA

Tentunya dengan berbagai BONUS-BONUS:
- Minimal Deposit Rp 50.000 & Withdraw Rp 50.000
- BONUS NEW MEMBER SPORTBOOK 100%
- BONUS ALL GAME 10%
- BONUS ROLLINGAN LIVE CASINO 0.8%
- BONUS REFFERAL 2.5%

Gabung yuk bersama dengan kami di ALLSBOBET.COM
Terpercaya Sejak 2015 - MENANG BERAPAPUN KAMI BAYAR
Proses Deposit / Withdraw gak pake ribet, proses CEPAT !!

UNTUK INFORMASI SELANJUTNYA BISA HUB KAMI DI :
LIVECHAT ALLSBOBET.COM 24 JAM ONLINE : https://lc.chat/now/8533171/
Pin BBM : D60E1BF8
LINE : ALLSBOBET
WECHAT : ALLSBOBET
WHATSAPP : +855 974 832 357

Agen Togel
Agen Bola
Agen Kasino
Togel SGP
Togel Hongkong
Togel Sydney
Judi Online
Agen Judi
Agen Judi QQ
Forum Judi Online
hubungi kami di :
Line : ALLSBOBET
Bbm : D60E1BF8
Wa : +855974832357

Popular posts from this blog

The great alternative to JRebel

I'm an old user and addict of JRebel. I started to use it on open source projects and in professional contexts. From the beginning, I've been convinced that the licensing mode was wrong because of its lifetime. Asking for license renewal each year is boring. So, I decided to look for FREE alternative solutions and finally I recently found one.

This solution is efficient for maven projects developed with Eclipse. It is base on :

Hotswap Agent project : http://hotswapagent.org/Dynamic Source Lookup plugin for Eclipse : https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookup
I tested it with Java 7 & Java 8. I work on web applications that run on Tomcat. I developed wih Spring (IoC), sometimes Hibernate and Vaadin



Hotswap Agent installation consists on the deployment of a patch for your JVM. You just have to download the corresponding patch here : https://github.com/dcevm/dcevm/releases Then, download the hotswap-agent.jar from here : https://github.com/HotswapProjects…

How to secure REST services exposed with Jersey (JAX-RS) using Spring Security

This is the challenge I had to perform. I have to open services to business partners and I want to secure them. I use a Java based application with Jersey API (JAX-RS).

The first thing to consider is : what kind of solution offers the best compromise between security and the effort I'll have to provide to maintain this solution?
After some discussions with developers and experts, the conclusion is : expose your services over https and use Basic authentication (Digest authentication and certificate based authentication are too complex for partners)

So, how to implement that? I delegate "https" to my Apache http servers. But I still need to handle authentication (and authorization of course). After long hours on Google, I understood that it is possible to manage security with Jersey by many many ways. Here is a short list :

Delegate simple authentication and authorization to your container (Tomcat) or to your frontend (Apache)Delegate authentication to your container or fro…