Direct Download Links (from the github repo above):
See the github link above for installation instructions if you need them.
Previous macinstosh downloads if the above doesn’t work for you…
(V1.3) Download the CH340 Macintosh Signed Driver for Mavericks (10.9), Yosemite (10.10) and El Capitan (10.11) and Sierra (10.12)
Inside the zip file you will find a PDF and a “pkg” file, short version, double click the pkg file, the PDF has some extra information.
OSX Sierra (10.12) Note
A kindly user, Maarten Segers reports
FYI, the driver documented here WILL crash on OSX Sierra.
Make sure to use this one instead: https://github.com/MPParsley/ch340g-ch34g-ch34x-mac-os-x-driver
I can personally not test on MacOS and can not vouch for the above drivers at github, but there you go.
See uninstalling information at the bottom of the page if the driver causes problems for you.
Here is an older version of the Mac driver, NOT FOR 10.12 Sierra
(V1.0) Download the CH340 Macintosh Signed Driver for Mavericks (10.9), Yosemite (10.10) and El Capitan (10.11)
Introduction
In this tutorial, we’ll show you how to install CH340 drivers on multiple operating systems if you need. The driver should automatically install on most operating systems. However, there is a wide range of operating systems out there. You may need to install drivers the first time you connect the chip to your computer’s USB port or when there are operating system updates.
Required Materials
Depending on your application, the CH340 may be populated on a breakout or development board. Here are a few boards that use this particular USB-to-serial converter.
SparkFun RedBoard Qwiic
DEV-15123
SparkFun Serial Basic Breakout – CH340G
DEV-14050
SparkFun RedBoard Artemis Nano
DEV-15443
SparkFun RedBoard Artemis
DEV-15444
SparkFun Servo pHAT for Raspberry Pi
DEV-15316
SparkFun RedBoard Artemis ATP
DEV-15442
Accessories
You’ll also need the correct USB cable to connect the board to your computer. You may need a jumper wires and a breadboard for prototyping.
USB micro-B Cable – 6 Foot
CAB-10215
USB 3.1 Cable A to C – 3 Foot
CAB-14743
Jumper Wires Premium 6″ M/M Pack of 10
PRT-08431
Suggested Reading
Before you begin this tutorial, you should have the Arduino IDE installed on your computer. Check out our Installing Arduino tutorial for a step by step guide.
Serial Communication
Connector Basics
What is an Arduino?
Logic Levels
Serial Terminal Basics
Alright, let’s get to work! You can visit the next section to learn more about the CH340 and why you need the drivers, or you can skip straight to the operating system of your choice!
Linux
Raspbian for Raspberry Pi
Run the following commands in the CLI/Terminal when using Raspbian on a Raspberry Pi. After updating, the latest CH340 should be installed!
Here is a downloadable *.ZIP of standard CH340 drivers for Linux.
There are some reported cases of serial communication failure when using the factory drivers in Linux. If you encounter this problem, you can try installing patched drivers as explained in this forum post. Here are the steps (to run in the command line):
Plug and unplug your CH340 device from the USB port
Type
dmesg
to see what has happened
The expected output (shows “ch341”) should have the following in the recent log:
[ xxx] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0 [ xxx] ch341 3-2:1.0: device disconnected
Download the patched drivers repository and unzip the files
cd
into the directory where the files are saved
make clean
make
sudo make load
sudo rmmod ch341
to uninstall the broken driver
lsmod | grep ch34
to list what modules are currently installed
Plug and unplug your CH340 device again on the USB port
dmesg
Expected output (should show “ch34x” now):
[ xxx] ch34x ttyUSB0: ch34x converter now disconnected from ttyUSB0 [ xxx] ch34x 3-2:1.0: device disconnected
Depending on your root permissions, you may need to configure the serial port with the following two commands. Make sure to adjust the
$username
with respect to the user ID that is currently logged in.
lscommand as explained in the Driver Verification if you have issues configuring the serial port settings and adjusting the port as necessary.
Driver Verification for Linux
Command Line
Plug the CH340 back to your computer’s USB port. Then run the following command in the CLI/Terminal on any Linux distribution. Check for the following changes (your board may show up under a different device name).
language:bash ls /dev/ttyUSB*
The serial port that CH340 is connected to should pop up as a result.
Arduino IDE
Alternatively, if you have the Arduino IDE installed, you should also see a change in the number of available COM Ports (you may need to restart the Arduino IDE for the board to populate). Without the CH340 connected to your computer, click on Tools > Port. Depending on the Linux flavor that you have, the Ports may not open to display any serial ports. Take note of the Serial Ports available if it opens up.
Connect the CH340 to your computer’s USB port. Click on somewhere else on the screen for the menu to refresh itself. Then head back to the menu by clicking on Tools > Port. A new COM port should pop up. By process of elimination, the CH340 should have enumerated to the new COM port! Feel free to click on the COM port to select if you are uploading code to a microcontroller. Depending on your computer, the COM port may show a different number.
Serial Loop Back Test
You can also verify if the USB-to-serial converter is working by doing a serial loop back test or echo test. If you are using the breakout board, you can add a jumper between the Tx and Rx to try and echo a character in a terminal program. For more information, try checking out the Hardware Test for the serial basic hookup guide.
USB-SERIAL CH340 Drivers Download
Driver Version: 3.3.2011.11
Release Date: 2011-11-04
File Size: 41.02K
Supported OS: Windows 10 64 bit, Windows 8.1 64bit, Windows 7 64bit, Windows Vista 64bit, Windows XP 64bit
Please enter verification code, then click the download button.
Driver Version: 3.1.2009.06
Release Date: 2009-06-03
File Size: 35.3K
Supported OS: Windows 10 32 & 64bit, Windows 8.1 32 & 64bit, Windows 7 32 & 64bit, Windows Vista 32 & 64bit, Windows XP
Please enter verification code, then click the download button.
Resources and Going Further
Now that you’ve successfully got your CH340 up and running, it’s time to incorporate it into your own project!
WCH: CH340 Drivers – Latest drivers can be downloaded from the manufacturer.
Windows (EXE) — Driver executable
Windows (ZIP) — Driver v3.4 (2016-09-27)
Mac (ZIP) — Driver v1.5 (2018-07-04)
Linux (ZIP) — Driver v1.5 (2018-03-18)
USB-to-serial converters like the CH340 are great for uploading code to a microcontroller or viewing data from a GPS on a serial terminal. Check out these tutorials to dive even deeper into the world of microcontrollers or send serial data to your computer with a GPS!
Serial Terminal Basics
Headless Raspberry Pi Setup
GPS-RTK Hookup Guide
RedBoard Qwiic Hookup Guide
SparkFun Inventor’s Kit Experiment Guide – v4.1
Or check out these blog posts.
Chip CH340 được sử dụng bởi một số bo mạch tương thích với Arduino để cung cấp kết nối USB, bạn có thể cần cài đặt trình điều khiển.
Windows
Tải xuống trình điều khiển Windows CH340
Giải nén tệp
Chạy trình cài đặt mà bạn đã giải nén
Trong Arduino IDE khi CH340 được kết nối, bạn sẽ thấy Cổng COM trong menu Công cụ> Cổng nối tiếp, số COM cho thiết bị của bạn có thể khác nhau tùy thuộc vào hệ thống của bạn.
Tải xuống trình điều khiển Windows CH340
Giải nén thư mục.
Nếu bạn đang chạy Windows 64Bit: – chạy trình cài đặt SETUP_64.EXE.
Nếu bạn đang chạy Windows 32Bit: – chạy trình cài đặt SETUP_32.EXE.
Nếu bạn không biết, hãy thử 64 bit và nếu nó không hoạt động, hãy thử 32 bit.
Trong Arduino IDE khi CH340 được kết nối, bạn sẽ thấy Cổng COM trong menu Công cụ> Cổng nối tiếp, số COM cho thiết bị của bạn có thể khác nhau tùy thuộc vào hệ thống của bạn.
huong dan cai dat driver ch340 cho windows window, tlc47 truong cong ly, trương công lý
Home
»  USB-SERIAL CH340
Use the links on this page to download the latest version of USB-SERIAL CH340 drivers. All drivers available for download have been scanned by antivirus program. Please choose the relevant version according to your computer’s operating system and click the download button.
System Information
Your machine is currently running: Windows (Detect)
Step 4: Checking Correct Driver Installation in Arduino IDE
Open the Arduino IDE software. Go to the Tools menu and from the Port section, select the port number appropriate port that your board is connected to. Note that this port number must be the same as the number you saw in the previous step.
To make sure, you can upload a code that you have already written to your board. For example, I use the Blink example, which is a Built-in example of the Arduino IDE.
If your code is uploaded correctly to the Arduino, you should see a Done uploading message.
Success
At this point, you have successfully installed the CH340 driver correctly and from now on you can easily upload the code you have written to your board.
Tên file
Driver CH340 New Version 32bit (Arduino Uno / Nano)
( Liên kết thông tin tiếng Trung của nhà sản xuất )
Tải xuống trình điều khiển Windows CH340
Giải nén tập tin
Chạy trình cài đặt mà bạn đã giải nén
Trong Arduino IDE khi CH340 được kết nối, bạn sẽ thấy Cổng COM trong menu Công cụ> Cổng nối tiếp, số COM cho thiết bị của bạn có thể thay đổi tùy theo hệ thống của bạn.
Hướng dẫn và phiên bản Windows Driver cũ hơn
Tải xuống trình điều khiển Windows CH340
Giải nén thư mục.
Nếu bạn đang chạy Windows 64Bit: – hãy chạy trình cài đặt SETUP_64.EXE.
Nếu bạn đang chạy Windows 32Bit: – hãy chạy trình cài đặt SETUP_32.EXE.
Nếu bạn không biết, hãy thử 64 bit và nếu nó không hoạt động, 32 bit.
Trong Arduino IDE khi CH340 được kết nối, bạn sẽ thấy Cổng COM trong menu Công cụ> Cổng nối tiếp, số COM cho thiết bị của bạn có thể thay đổi tùy theo hệ thống của bạn
How to Install CH340 Drivers
Meet the CH340
There are a few variants of the CH340. The CH340G requires an external crystal oscillator to function while the CH340C includes a built-in crystal oscillator. However, both function in the same fashion – they convert USB data for a serial UART and vice versa!
CH340G
CH340C
The CH340 is also populated on development boards such as the RedBoard Qwiic to upload code using the Arduino IDE.
What is CH340?
CH340 is a TTL (serial) to USB converter and vice versa. This chip has been used in some boards such as Arduino Uno CH340G, ESP8266, etc. The boards using the CH340 chip, don’t need a programmer in order to access the processor or to program them.But there is a downside. An extra driver must be installed before starting to work with boards having this IC. In this tutorial, you will learn how to install CH340 driver.
You can apply this guide to all Windows versions, including Windows 11, 10, 8, and Vista. The process of installing the CH340 driver on Windows 11 closely resembles that of Windows 10 (or other earlier versions).
Drivers (If You Need Them)
The CH340 has been tested on:
Windows 7/10
Mac OSX
v10.10.5 (Yosemite)
v10.11.6 (El Capitan)
v10.13.0 (High Sierra)
v10.14.5 (Mojave)
Linux
Raspbian Stretch (11-13-2018 release) for the Raspberry Pi
Raspbian Buster (2019-07-10 release) for the Raspberry Pi
Ubuntu v18.04.2, 64-bit
These operating systems have the CDC drivers pre-installed, which means you shouldn’t need to install any extra software. However, there are a wide range of operating systems out there, so if you run into driver problems, you can get the archived drivers linked below:
Windows (EXE) — Driver executable
Windows (ZIP) : Driver v3.4 (2016-09-27)
Mac (ZIP) : Driver v1.5 (2018-07-04)
Linux (ZIP) : Driver v1.5 (2018-03-18)
The CH340 is made by WCH. You can find the latest version of their drivers in their English translated website.
Updating Drivers
If you have the older CH340 drivers installed, you may need to update them. In the following sections, are the instructions for doing so on each of the tested operating systems.
Uninstalling From Macinstosh
A couple of Mac users have said “the driver crashes my mac Sierra how do I uninstall”.
Firstly regards the crash make sure you installed the 1.3 version of the driver, not the old one. You could download it directly from the Manufacturers Website in case they have issued an update since I wrote this page.
Secondly a quick google search reveals that this is how you uninstall:
Open a terminal and type:
cd /Library/Extensions/
Verify that the .kext file is present:
ls | grep usbserial.kext
Output should be:
usbserial.kext
Then type:
sudo rm -R usbserial.kext
Verify that the .kext file has been removed:
ls | grep usbserial.kext
Output should be empty.
After you should remove the files stored in receipts folder:
cd /private/var/db/receipts/
Find the enties:
ls | grep usbserial*
Output should be:
codebender.cc.ch34xinstaller.usbserial.pkg.bom codebender.cc.ch34xinstaller.usbserial.pkg.plist
Remove each one of the files of the above list:
sudo rm -r
filename
`
Download latest version of verified & working Windows 10 driver for CH340, CH340G USB to Serial converter. Tested with Arduino, ESP2866, Wemos D1 and other boards.
Chip CH340 được sử dụng bởi một số bo mạch tương thích Arduino để cung cấp kết nối USB, bạn có thể cần phải cài đặt trình điều khiển, đừng hoảng sợ, điều đó dễ hơn là rơi ra một bản ghi và ít đau đớn hơn.
Windows 7/10
Download and run the executable.
Click the “Uninstall” button first. Then click on the “Install” button.
Windows CH340 Driver Installation
Driver Verification for Windows
To verify that your driver is working, you should see a difference in the following pictures after plugging the CH340 to a USB port.
Device Manager
To check that the CH340 enumerates to a COM port, you can open the device manager. You can click the Start or ⊞ (Windows) button and type “device manager to quickly search for the application.
After opening the device manager, you will need to open the Ports (COM & LPT) tree. The CH340 should show up as USB-SERIAL CH340 (COM##). Depending on your computer, the COM port may show up as a different number.
Arduino IDE
Alternatively, if you have the Arduino IDE installed, you should also see a change in the number of available COM Ports (you may need to restart the Arduino IDE for the board to populate). Without the CH340 connected to your computer, click on Tools > Port. Take note of the Serial Ports available.
Connect the CH340 to your computer’s USB port. Click on somewhere else on the screen for the menu to refresh itself. Then head back to the menu by clicking on Tools > Port. A new COM port should pop up. By process of elimination, the CH340 should have enumerated to the new COM port! Feel free to click on the COM port to select if you are uploading code to a microcontroller. Depending on your computer, the COM port may show a different number.
Serial Loop Back Test
You can also verify if the USB-to-serial converter is working by doing a serial loop back test or echo test. If you are using the breakout board, you can add a jumper between the Tx and Rx to try and echo a character in a terminal program. For more information, try checking out the Hardware Test for the serial basic hookup guide.
Mac OSX
Open the Terminal program by selecting Go > Applications.
Select and open the Terminal program under Applications > Utilities > Terminal.
If you are still unsure of how to access the Terminal, watch this video or read this Apple support article.
You’ll need to move to the directory where the *.kext files are stored.
For Mac OSX v10.9+, you will need to use this command:
language:bash cd /Library/Extensions
For Mac OSX v10.8 and below, you will need to use this command:
language:bash cd /System/Library/Extensions
In this case, we will be using Mac OSX v10.13, so we will need to use the first command.
To check to see if the CH340 driver is in the correct path, use the following command to list the contents of the folder.
language:bash ls
To look for CH340 driver files (i.e. usb.kext or usbserial.kext) in the path, you could use the following command.
language:bash ls | grep usb
You should see something similar to the output below after using the commands.
If you have found the file in the path, you will need to run each of the following commands in the CLI/Terminal to remove old CH340 drivers. In this case, there was only the usbserial.kext file but it does not hurt to run both commands. Make sure to have administrative privileges to ensure that the drivers are removed.
Check if the old drivers were removed in the paths by using the
ls
command with your respective OS version. You will notice that the *.kext file is removed from the respective paths. In this case, the usbserial.kext was removed from Mac OSX High Sierra.
language:bash ls
Download and extract the folder.
Then, open the “*.pkg” file from the unzipped folder and follow the instructions. You’ll need to restart your computer for the changes to take effect.
Mac OSX CH340 Driver Installation File
If you receive a window that indicates that the system extension is blocked, you’ll need to open a search with Spotlight by pressing ⌘ (Command) + space bar (Space Bar). Type Security & Privacy and click on the “Allow” button to enable the CH340 drivers.
Driver Verification for Macs
To verify that your driver is working, you should see a difference in the following pictures after plugging the CH340 to a USB port.
Command Line
Open the Terminal by heading to Applications > Utilities > Terminal if the program is not open yet.
If you are still unsure of how to access the Terminal, watch this video or read this Apple support article.
Then run the following command:
language:bash ls /dev/cu*
A list of devices connected to your Mac’s COM ports will be displayed as a result. Assuming that the CH340 is not connected to your computer, you should see something similar to the image below.
Connect the CH340 to one of your Mac’s COM ports. Check for the following changes (your board may show up under a different device name). The CH340 should show up as /dev/cu.wchusbserial*****. Depending on your computer, the COM port may show up as a different number.
Arduino IDE
Alternatively, if you have the Arduino IDE installed, you should also see a change in the number of available COM Ports (you may need to restart the Arduino IDE for the board to populate). Without the CH340 connected to your computer, click on Tools > Port. Take note of the Serial Ports available.
Connect the CH340 to your computer’s USB port. Click on somewhere else on the screen for the menu to refresh itself. Then head back to the menu by clicking on Tools > Port. A new COM port should pop up. By process of elimination, the CH340 should have enumerated to the new COM port! Feel free to click on the COM port to select if you are uploading code to a microcontroller. Depending on your computer, the COM port may show a different number.
Serial Loop Back Test
You can also verify if the USB-to-serial converter is working by doing a serial loop back test or echo test. If you are using the breakout board, you can add a jumper between the Tx and Rx to try and echo a character in a terminal program. For more information, try checking out the Hardware Test for the serial basic hookup guide.
Windows
(Manufacturer’s Chinese Info Link)
Download the Windows CH340 Driver
Unzip the file
Run the installer which you unzipped
In the Arduino IDE when the CH340 is connected you will see a COM Port in the Tools > Serial Port menu, the COM number for your device may vary depending on your system.
Older Windows Driver Version and Instructions
Download the Windows CH340 Driver
Unzip the folder.
If you are running a 64Bit Windows: – run the SETUP_64.EXE installer.
If you are running a 32Bit Windows: – run the SETUP_32.EXE installer.
If you don’t know, try the 64 bit and if it doesn’t work, the 32 bit.
In the Arduino IDE when the CH340 is connected you will see a COM Port in the Tools > Serial Port menu, the COM number for your device may vary depending on your system.
Troubleshooting
COM Port is Not Showing Up as CH340 Windows
We have had a few reports on Windows 10 where the driver will automatically install and the board will show up under a new COM port as USB-Serial CH340, but with a different device name. However, the board cannot be accessed on the Arduino IDE. Others have had issues where the installation process hangs.
Based on the customer experiences, this might be specific to the manufacturer and are usually isolated cases. Users seem to be able to eventually get the board recognized by a combination of giving the computer time to finish the install (close to 20 min), plugging the board back in multiple times, reinstalling the drivers, and/or resetting the computer multiple times (repeat both steps).
COM Port Not Available Windows, Mac, and Linux
If you installed the drivers for the CH340 on your computer but have issues connecting via serial terminal or uploading code using the Arduino IDE, there may be an issue with your user settings preventing you from using the CH340. You may receive an
avrdude: ser_open(): can't open device
error similar to the output shown below.
language:bash avrdude: ser_open(): can't open device "/dev/ttyUSB0": No such file or directory
In this case, the error appeared on a Linux when trying to upload code due to the drivers not being installed and the root permissions.
Make sure to check your configuration settings and ensure that the serial port for the CH340 is enabled for your OS. You may also need to reinstall the drivers for your operating system.
USB Cable Windows, Mac, and Linux
Certain USB cables are for power only and may not have the data lines available. Try checking your USB cable and ensure that the data lines are intact.
Issues Uploading at Fast Baud Rates
If you are uploading to certain boards like the Apollo3 on the Artemis development boards with fast baud rates, there are some platforms (Linux flavors) where the standard CH340 USB to serial drivers don’t operate well at speeds higher than 115200. So if you run into upload problems, consider reducing the upload speed. For more information about upload issues, see this forum post and consider upgrading with these drivers for Mac OSX or these for Linux.
CH340 là bộ chuyển đổi TTL (nối tiếp) sang USB và ngược lại. Chip này đã được sử dụng trong một số bo như bo Arduino (không phải Arduino gốc), ESP8266, … Các bo sử dụng chip CH340, không cần programmer để truy cập bộ xử lý hoặc lập trình.
Nhưng có một nhược điểm là phải cài đặt thêm driver trước khi bắt đầu hoạt động với các bo mạch có IC này. Trong bài viết này Điện Tử Tương Lai sẽ hướng dẫn cách cài đặt driver CH340.
Cài đặt driver CH340 trên Windows
Nếu bạn kết nối bo mạch của mình với máy tính trước khi cài đặt driver, máy tính của bạn sẽ không nhận dạng được bo mạch chính xác và bạn sẽ thấy hình ảnh dưới đây trong Device Manager.
Để mở Device Manager, bạn có thể tìm kiếm nó trong Start menu của Windows.
Bạn hãy làm theo các bước dưới đây để cài đặt driver CH340:
Bước 1: Tải driver CH340
Bạn có thể tải xuống phiên bản driver mới nhất trực tiếp từ trang web của nhà sản xuất tại đây.
http://www.wch.cn/download/CH341SER_ZIP.html
Bước 2: Cài đặt driver
Sau khi tải driver xuống, hãy mở nó ra và nhấp vào Install.
Sau khi cài đặt thành công, bạn sẽ thấy thông báo này.
Chú ý: trong một số trường hợp, bạn có thể cần phải reset Windows sau khi cài đặt xong driver.
Bước 3: Kiểm tra cài đặt driver trong Device Manager
Nếu driver đã được cài đặt đúng cách và nếu bạn kết nối bo mạch với máy tính, thì bạn có thể thấy tên và số cổng của nó trong phần Port. Ví dụ: bo Arduino trong hình dưới được kết nối với COM7.
Bước 4: Kiểm tra cài đặt driver trong Arduino IDE
Mở phần mềm Arduino IDE. Đi tới menu Tool và từ phần Port, chọn cổng thích hợp với số cổng mà bo mạch của bạn được kết nối. Lưu ý rằng số cổng này phải giống với số bạn đã thấy ở bước trước.
Để đảm bảo, bạn có thể tải lên mã mà bạn đã ghi lên bo của mình.
Nếu mã của bạn được tải lên Arduino chính xác, bạn sẽ thấy thông báo Done uploading.
Đến đây, bạn đã cài đặt thành công driver IC và từ bây giờ bạn có thể dễ dàng tải đoạn mã đã ghi lên bo mạch của mình.
Code: DV117 Còn hàng
Code: DV111 Còn hàng
Code: DV112 Còn hàng
Code: DV100 Còn hàng
Hotline: 0979 466 469
The CH340 chip is used by a number of Arduino compatible boards to provide USB connectivity, you may need to install a driver, don’t panic, it’s easier than falling off a log, and much less painful.