So installiert man den CH340/341 USB Treiber
Viele Arduino kompatiblen Boards benötigen einen USB Treiber, damit diese vom Computer richtig erkannt werden. Der beliebteste USB Chipsatz der oft Verwendung findet ist der CH340G bzw. CH341SER USB Chipsatz. Die Installation ist sehr einfach und dauert gerade einmal 3 Minuten.
- Passenden USB Treiber Downloaden
- USB Treiber installieren
- Arduino Uno oder Nano am PC oder Mac anschließen
1. Passenden USB Treiber für Deinen Computer
Wähle den für Deinen Computer passenden USB Treiber zum Download aus. Entweder die Windows Version, Mac OS oder Linux.
- Windows: CH341SER WIN USB Treiber
- Mac: CH341SER MAC OS Treiber
- Linux: CH341 Linux auf Github
2. CH340/CH341 Treiber installieren
Entweder ist der Treiber im ZIP Format gepackt, oder er wird als selbst-entpackendes Archiv angeboten. Es genügt in den meisten Fällen ein Klick auf den Treiber, um diesen direkt zu installieren.
Bei der Installation werden Administrationsrechte benötigt, so dass der Treiber sich vernünftig in das OS integrieren kann.
3. Arduino Uno oder Nano anschließen
Sobald die Treiber Installation erfolgreich war, muß der Computer in den meisten Fällen einmal neugestartet werden. Danach sollte der Treiber vollständig installiert sein. Sobald nun der Arduino Uno oder Nano, oder der USB Adapter per USB Kabel eingesteckt werden, sollte das entsprechende Gerät im Gerätemanager unter Windows oder bei MAC OS direkt erkannt werden.
Schließlich kann man mit der gewünschten Software z.B. Arduino IDE seine Sketches wie gewohnt auf sein Board überspielen.
Hallo.
die Treiberseite für Windows ist alles auf Chinesich.
Als Anfänger behersche ich diese Schriftzeichen noch nicht 😉
Gruß
Dietmar
Lieber Dietmar,
dann lass mich übersetzen:
1) Klick auf das Ding, was unmissverständlich der Download-Button ist.
2) Mach dirn Käffche.
3) Fertig!
… oder man nimmt einfach die englische Website von WCH:
http://www.wch-ic.com/downloads/CH341SER_ZIP.html
😉
http://www.wch-ic.com/downloads/CH341SER_LINUX_ZIP.html
für Leute mit GNU-Linux.
wget http://www.wch.cn/downloads/file/202.html
für den Linux Treiber, ergibt eine ZIP-Datei. Das vermeidet das chinesische Alphabet.
Google Chrome bietet eine Übersetzung an. Oben rechts.
Ich reinstalliere den Treiber übrigens öfters, da der bei manchen Windows Updates auf meinem Rechner regelmäßig rausfliegt.
Also wenn die Arduino IDE beim Hochladen rumzickt, einfach nochmal neu den Treiber installieren.
Gutes Gelingen!
Kurze Anmerkung: Mein Arduino Nano Clon wurde nur richtig bespielt wenn ich unter “Werkzeuge” -> “Prozessor” auf ATm.. (OLD BOOTLOADER) umgeschalten habe.
Mann! Das ist die Antwort auf hunderte Fragen im Internet ! Ich bin seit einer Woche dabei meine alten Files mit einem Arduino Nano für neue Projekte zu verwenden und bin nahezu verzweifelt. Die ganzen Vorgehensweisen mit den “alternativen Treibern” habe ich vor Jahren schon mal gemacht und es hat funktioniert. Dieses Mal ging nichts davon ! Nur den OLD DRIVER-Eintrag habe ich übersehen…
Deinen Beitrag werde ich mir groß ausgedruckt über meinen Arbeitstisch nageln! Vielen Dank
Heißt aber nicht OLD DRIVER sondern Old Bootloader 😉
Du hast mir den Tag gerettet ich habe den Fehler einfach nicht gefunden
Du bist der Beste Danke für den Typ
ich wünschte ich hätte die Kommentare vorher schon gelesen, hab nur aufs Tutorial geachtet und bin fast Wahnsinnig geworden, bis ich zufällig auf die Idee kam die Einstellungen nochmals einzustellen. Da dachte ich mir ich könnte mit den Bootloadern herumspielen und zack! manchmal konnte es echt schneller gehen.
Danke!!! Das war auch mein Problem!
Dankbarkeit!
Wunderbar deine Antwort
Funktioniert jetzt bei mir auch
Herzlichen Dank, das wist DIE Lösung, ichweiß zwar noch nicht warum, trotzdem DANKE,
Danke!Danke!Danke, Leo!
War grade am verzweifeln, bis ich Deinen Hinweis las.
Vielen Dank für den Tipp:D Habe alles ausprobiert außer das 😀
Habe lange gesucht. Old Bootlader war die Lösung.
Danke
Mann mann mann : Mir gehts es genau so auf Hunderte von Fragen im Internet :
Ich habe einen Clone Uno mit ch340/341 Treiber bei dem lief alles auf Anhieb, wollte aber auf einen Nanno V3 Clone wechseln .
Bin fast verzweifelt hatte auf anderen Rechnern mit Ardu Versionen =< 1.6xx diese probleme nicht und wusste deshalb meine V3 Nanoboards sind ok! Zu Hause auf meinen Rechnern mit Version Arduino 1.8.9 lief dagegen nichts mehr !!!! Nach viel Frust und Ratlosigkeit bin ich jetzt auf Euren Beitrag gestossen !! Vielen vielen Dank Leo !!! für Deinen Beitrag
Dazu möchte ich mich auch noch melden:
Ähnliche Situation wie bei den anderen- nur das bei mir noch sehr viel Ahnungslosigkeit dazu kommt.
@ Leo – dein Tipp – ein echter Bringer, nachdem ich schon am verzweifeln war und mein erstes Arduino- Projekt schon so gut wie abgeschrieben hatte.
Dein Hinweis – TOPP –> gleich mit Pfadangabe, wie es der Anfänger sehr gern sieht – „Werkzeuge“ -> „Prozessor“ auf ATm.. (OLD BOOTLOADER) – das war die Lösung.
Jetzt funzt es – vielen Dank !
Ich danke euch, Problem gelöst,
bei meinen nanos haben die den ch 340 entlabelt.
Bin fast verzweifelt.
mfg mirko
Super Tutorial,
dank Leuten wie euch können Laien auch Erfolg haben
Vielen Dank
Puse
Hallo,
Vielen Dank für das nette Feedback!
Wir sind stets bemüht einen guten Support zu bieten!
Liebe Grüße!
Bei mir (Mac) gibt es unter “Werkzeuge” leider keinen Punkt “Prozessor”, nur “Board”, “Port” und “Programmer”.
Mein Problem ist, dass nach der Installation des USB-Treibers zwar das Board “halbwegs” erkannt wird (ohne BN und SN), aber das Hochladen von Sketches den Mac komplett zum Absturz bringt.
Mit dem Funduino (der wohl baugleich zum Original von Arduino und daher ähnlich teuer ist)funktioniert alles blendend…
Danke für Eure Hilfe!
Ergänzung:
Bei zwei weiteren Klons (Arduino Pro Mini Atmega 328 mit USB-Adapter PL2303) habe ich den zum USB-Adapter passenden Treiber geladen und ebenfalls installiert.
Hier gibt es eine Fehlermeldung beim Hochladen der Sketches, aber der Mac stürzt wenigstens nicht ab.
Ich weiß nicht, was ich noch probieren soll. Einen Windowsrechner habe ich leider nicht und in der Virtuellen Windowsumgebung kann man keine USB-Treiber laden (da die Hardware von der VMware unter Mac verwaltet und lediglich der Windows-VM zur Verfügung gestellt werden)…
Irgendwelche Ideen?
Hallo,
Ein Absturz bei Mac OS hört sich nach einen Treiber-Problem an. Bitte einfach mal den “alten” CH340 USB Treiber sauber deinstallieren, und diesen nach dem Neustart komplett neu-installieren. Wahrscheinlich var schon mal ein CH340 USB Treiber auf dem Mac installiert, der aber nach dem Update von MAC OS nicht mehr kompatibel ist.
Liebe Grüße!
Geht der Treiber auch für einen Arduino Mega? Oder muss ich dafür einen anderen finden? Oder kann ich es mit einem Mega ganz vergessen?
Hallo,
Es kommt immer drauf an, welchen USB Chipsatz der Arduino besitzt. Sollte es einer mit CH340 USB Chipsatz sein, so muss der Treiber auch für den Mega zuerst installiert werden. Jeder Arduino sollte am USB erkannt werden – falls nicht, wird ein Treiber benötigt.
Wichtig: Bitte immer auch verschiedene USB Kabel prüfen. Oft gibt es hier auch Probleme. Es sollte ein relativ kurzes sein (unter 50cm). Passende USB Kabel bieten wir auch im Shop an.
Viele Grüße!
Mann, sagt das doch gleich. Das richtige Kabel war das Problem. Danke für den Input
Vielen Dank,
ich hatte jetzt schon alles probiert und als letztes die Kabel.
Das war es im Endeffekt auch. Also auf ein Kabel achten, welches auch Daten überträgt und nicht nur Strom.
MfG
Da hänge ich mich mal. Ich bekomme in der Arduino ide keinen Port angezeigt. Also Treiberproblem. Hab schon viel versucht aber nutzlos. Bekomme im Gerätemanager immer angezeigt.
Das Gerät kann nicht gestartet werden. (Code 10)
Die angegebene Anforderung ist kein für das Zielgerät gültiger Vorgang.
Habe schon einige Treiber durch aber immer das selbe.
Immer schön deaktiviert, gelöscht und neuen treiber drauf.
Hab sogar Windows 10 neu aufgespielt.
Habt ihr noc einen Tip was ich versuchen könnte?
Probier mal alle Deine USB-Kabel durch. Nach langem hin und her, mit Windows 10 Neuinstallation, Treiberinstallation und erneuter Treiberneuinstallation habe ich alle meine Micro-USB-Kabel durchprobiert… und siehe da, bei einem funktionierte es dann. Es ist nicht immer ein Treiber oder Systemproblem.
Nachtrag: Mit dem getauschen Kabel funktioniert es sogar auf meinem MAC, wo das ursprüngliche Problem aufgetreten war
„Werkzeuge“ -> „Prozessor“ auf ATm.. (OLD BOOTLOADER) – das war die Lösung.
wo bitte finde ich Werkzeuge bei Windows 10
Hallo,
ich habe einen mega 2560 von Makershop gekauft.
Ich habe mehrfach versucht den CH340 Treiber auf Windows 7 zu installieren, was auch funktioniert hat.
Wenn ich das Board am USB anschliesse erkennt er es als CH340 im Gerätemanager, aber mit Ausrufezeichen.
Der Gerätestatus lautet:
“Die digitale Signatur der für dieses Gerät erforderlichen Treiber kann nicht überprüft werden. Bei einer vor Kurzem durchgeführten Änderung an Hardware oder Software wurde möglicherweise eine Datei installiert, die falsch signiert oder beschädigt ist. Möglicherweise handelt es sich auch um schädliche Software einer unbekannten Quelle. (Code 52)”
In der Arduino-IDE wird der COM nicht angezeigt.
Mehrfaches Installieren und Deinstallieren des Treibers hat nichts gebracht.
Auch unterschiedliche Anschlußkabel haben nichts geändert.
Kann mir da jemand weiter helfen?
Hallo,
Das hört sich nach einer sehr alten Version von Windows 7 an (2011 ohne Updates).
Ist das SP1 installiert? Das wäre mindestens erforderlich und ist immerhin ja schon einige Jahre alt.
Viele Grüße!
Hallo,
ich habe das Problem mit einem Mega 2560. Bei meinem neuem Büro PC mit Win10( wird er sofort erkannt, Treiber CH340 ist schon vorhanden.
Aber auf meinem Werkstatt-PC findet Win10 keinen treiber. Bios aktuelle Firmware aufgespielt, Win10 komplett neu installiert, Treiber ch340 installiert , alle USB Anschlüsse durch probiert , gleiche Kabel wie am Büro-PC,und trozdem bekomme ich den Mega nicht am Werkstatt-PC ans laufen.
Hat das noch Jemand oder vielleicht eine Lösung?
Zu meinem Problem mit dem Mega2650 von heute morgen:
Es liegt am Kabel, obwohl es an einem anderen PC funktioniert geht es nich am Werkstatt PC.
Neues Kabel und es geht auch am Werkstatt PC.
Sachen gibs, die gibt es garnicht:-)
Hallo
es gibt hier noch mehr Leute, bei denen der Arduino zickt. Meiner auch, nicht erkannt.
Der Mega braucht den CH340 Treiber für Mac. Hatte ich zwar schon, aber nochmal neu. Nicht erkannt.
Anerer Mega mit CH340 läuft aber. Also Treiber i.O.! Arduino defekt?!
An altem Windows Rechner mit CH340 läuft auch dieser. Aslo doch nicht defekt ?!
Fällt Dir etwas dazu ein? Ich bin ratlos
auch ich habe beständige Probleme mit CH341SER.INF unter Windows10 .
Mir wird zwar bei der Installation “successfull” angezeigt, wird jedoch das Gerät an USB angesteckt, sehe ich im Gerätemanager nichts.
Das eigenartige ist, dass vor Tagen das noch prima funktioniert hatte.
Auch ich bin zunächst ratlos und bitte um Hinweise.
Beste Grüße
Thomas
Bei “Fehler beim Hochladen” von Programmen: Kann es nur nochmals bestätigen, wie “Onkel Peter” schon schrieb: Der Nano läuft nur wenn unter Werkzeuge -> Prozessor auf ATmega328P –> OLD BOOTLOADER umgeschaltet wird ! Hat mich 1 Stunde erfolglose Internetrecherche gekostet bis ich das hier gefunden habe. DANKE an “Onkel Peter”.
ich habe ebenfalls ein Treiberproblem mit Win10 Build 19041.685 und CH341SER. Mehrere NodeMCU v3 und mehrere neue kurze Kabel, aber keine Reaktion im Geräte-Manager. Besser zurückgehen auf Win7?
Hat jemand ne Ahung wie ich den Treiber und WIn10 zum laufen bekomm. bei mir kommt immer Driver install Failure!
Digitale treibersignaturprüfung im Bios und bei Windows deaktivieren. Genaue prozedur je nach BIOS usw musst du dir selbst raussuchen, habe das problem mit ASUS motherboard und windows 10 so gelöst bekommen. Viel Erfolg.
Für Windows-Teiberprobleme: Einfach im Geräte-Manager den “defekten” USB-Treiber mit dem gelben Dreieck komplett (!) löschen, dann im Menü “Aktion” / “Nach geänderter Hardware suchen” und den Treiber automatisch duch Windows installieren lassen. Hat zumindest bei mir funktioniert, nachdem ich das neueste Win-Update zugelassen hatte (natürlich nicht, ohne vorher ein komplettes Backup meines C: Laufwerks (Acronis-Backup) zu machen) . Setdem laufen alle “seriellen” USB-Treiber: USB-Asp, ATTiny, AVRISP-MKII, etc. – UND auch der CH340-Treiber (= COM-Port Erkennung).
Zum Bootloader: Ich hatte dasselbe “Problem” (Erkennung nur als altes Board…). Das liegt am sch..-chinesischen Bootloader für den ATMega328-Chip, der ja überall benutzt wird. Da ich keine Lust hatte, den mit 57600kb zu flashen, habe ich diesen daher mit einem (funktionierenden) Arduino-Uno nach der Nick-Gammon Flash-Methode (=> Suche nach “Atmega_Board_Programmer”) geflasht. Nun wird dieser CH340-Nano in der Arduino-GUI als Nano oder auch als Uno erkannt und kann mit 115200kb geflasht werden…
Vielen Dank,
ich hatte jetzt schon alles probiert und als letztes die Kabel.
Das war es im Endeffekt auch. Also auf ein Kabel achten, welches auch Daten überträgt und nicht nur Strom.
MfG
Nach 2 Stunden Arduino Clone an zwei Rechnern zu verbinden gescheitert, nun den Tip mit dem Kabel gelesen.
Wow und es klappt auf anhieb, wer hätte gedacht das mitgelieferte Kabel nur Strom liefern kann *man man man*
1000 Danke!
Hallo zusamen ich habe den ch340G Treiber instalirt wenn ich jetzt den Nano oder den Lolin An meinen pc anschlis
wirt mir im Geräte-Manager die usb zu com angezeigt als com4 aber mit gelbem dreiek und die ide zeigt mir keinen com anschlus an
hat jemand eine lösung oder tips
bin noch ganz neu dabei 😉
Hallo Zusammen,
ich habe einen himalaya uno rev 3 und seit einigen Tagen kann ich nur selten sketches erfolgreich hochladen. Zu 95% kommt die Fehlermeldung:
avrdude: ser_open(): can’t set com-state for “\\.\COM3”
Beim Hochladen des Sketches ist ein Fehler aufgetreten
Der Uno/COM3 wird vom Gerätemanager immer erkannt und die Treiber sind auf dem aktuellsten Stand. Habe bereits ein anderes USB Kabel und auch einen anderen Uno von Himalaya getestet. Immer das selbe Problem.
Meistens klappt es wenn ich das erste Mal eine Sketch hochlade, danach bei weiteren Versuchen etwas hochzuladen, kommt immer die Fehlermeldung.
Hat jemand Erfahrung mit dem Problem und kann mir weiterhelfen?
Grüße
aber was ist denn dann falsch wenn nicht “successful” sondern “pre-installed in advanced” steht?
Habe das Arduino Nano und schon auf Windows 7 und Windows 10 installiert aber das successful kam nie sondern nur das pre installed in advanced!
Hallo,
ich habe Windows 10 und versuche verzweifelt den Treiber zu installieren.
Es kommt immer “Driver installation failure” wenn ich setup.exe des entpackten Downloads aufrufe.
Sobald ich den Stick in den USB Port stecke, versucht Windows das Gerät als FT232R USB UART in den Geräte Manager zu schreiben.
Aber es erscheint ein kleines gelbes Dreieck mit Ausrufezeichen.
Der Treiber wurde nicht installiert. (Windows)
Auch setup.exe für den ch341ser.inf führt zu einer Fehlermeldung wie oben beschrieben.
Ich bin ratlos
Auch ich habe dasselbe Problem. MEhrere Kabel probiert, etc. Bei mir handelt es sich um den originalen, aktuellen Olimex ESP32-EVB – hat jemand einen Tipp? Gruß, Tom
Moin. Habe dasselbe Problem. CH341SER.EXE von der o.e. chinesischen Seite geladen. Installation scheitert unter Win10 mit “Driver installation failure”. Im Geräte Manager ist nichts davon zu sehen, auch kein gelbes Dreieck.
Ich hoffe das liest noch jemand, aber ich habe jetzt erstmals einen ESP8266 beschafft und wollte dort Tasmoto flashen. Da die Tasmotizer in der aktuellen Version nicht lief, habe ich jetzt die AduIDE in Version 1.6.10 installiert (die aktuelle habe ich auch schon probiert).
Jetzt habe ich versucht eure Hinweise umzusetzen aber komme zu keinem Ergebnis.
Ich habe einen Clone mit CH340G, den Treiber habe ich von oben und es wird auch alles sauber erkannt.
Möchte ich etwas zum Ardu übertragen kommt immer “Invalid head of packet (0x80)”.
Der CH340 ist echt strange. Eine ganze Serie von diesen 6288 schienen im Eimer gewesen zu sein.
Meldeten sich nicht mehr im Gerätemanager oder hingen bei initialer Kommunikation einfach mit Fehler (vsCODE)
Habe dann mehrfach verschiedene installiert/deinstalliert. Auch diese China Kram Seite. Auf einmal gingen alle wieder.
Und ich dachte schon ich hätte die alle geschrottet wegen dauern USB rein/raus
Hallo,
ich habe viele Stunden mit der Fehlersuche verbracht weil ich keinen Upload eines Sketches machen konnte.
Treiber von der o.a. Seite war installiert und im Gerätemanager scheinbar keine Fehler.
Beim Uploadversuch kam die Fehlermeldung:
avrdude: ser_open(): can’t set com-state for “\\.\COMx”
Nach langer Fehlersuche (Zadig, Option Old Bootloader…) habe ich bemerkt, dass beispielsweise die Baudrate auch auf der Kommandozeile in Windows nicht zuverlässig gesetzt werden konnte, es konnte da passieren, dass Windows einen Fehler geworfen hat, beim nächsten Aufruf von Mode Comx aber die zuvor als fehlerhaft bemängelte Option scheinbar doch übernommen worden war. Auf der oben verlinkten Herstellerseite gibt es leider nur den aktuellen Treiber. Ich habe aber im Netz eine ältere Version gefunden, genauer:
CH34x_Install_Windows_v3_4.zip
https://www.dropbox.com/s/akgy35e6ogxfvlu/CH34x_Install_Windows_v3_4.zip?dl=0&file_subpath=%2FCH34x_Install_Windows_v3_4.EXE
Damit scheint jetzt alles zu funktionieren.
Als Neuling finde ich den Punkt
unter Arduini IDE 2.2.1 oder 1.8 nicht
Werkzeuge -> Prozessor auf ATmega328P –> OLD BOOTLOADER
Tausend Dank