# How To Install Drivers for WCH CH34X / CH340 / CH341 / CH342 / CH343 / CH344 / CH346 / CH347 / CH9101 / CH9102 / CH9103 / CH9104 / CH9111 / CH9114 / CH9143 USB to Serial Chips

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/120/906/medium800/arduino_compatibles_5400-13.jpg?1683669753)

Certain boards, like the [ESP32 Feather V2](https://www.adafruit.com/product/5400), have a USB to serial converter chip that communicates between the processor and your computer. These chips require drivers to be installed on your computer's operating system.

This guide will show you how to install the drivers for the WCH USB to serial chips - also known as CH9102F or CH9102. These chips are replacing the SiLabs chips, like the [CP2104](https://www.adafruit.com/product/3309) and [CP2102N](https://www.adafruit.com/product/5335), that have been used on Adafruit boards in the past. There are drivers for Windows and Mac computers available. If you're on Linux, the drivers are built-in.

# How To Install Drivers for WCH CH34X / CH340 / CH341 / CH342 / CH343 / CH344 / CH346 / CH347 / CH9101 / CH9102 / CH9103 / CH9104 / CH9111 / CH9114 / CH9143 USB to Serial Chips

## Windows Driver Installation

Begin by downloading the zip folder for Windows either from the WCH website or directly below.

[CH343SER.ZIP](https://cdn-learn.adafruit.com/assets/assets/000/120/907/original/CH343SER.ZIP?1683669881)
[WCH website](http://www.wch-ic.com/downloads/CH343SER_ZIP.html)
Right-click on the downloaded zipped folder and click **Extract All...**

![community_support_extract.png](https://cdn-learn.adafruit.com/assets/assets/000/111/844/medium640/community_support_extract.png?1652992397)

Select a file destination for the unzipped folder and click **Extract**.

![community_support_extract_2.png](https://cdn-learn.adafruit.com/assets/assets/000/111/845/medium640/community_support_extract_2.png?1652992454)

Navigate to your unzipped folder. Double click on **SETUP.EXE** to launch the installation program.

![community_support_extracted.png](https://cdn-learn.adafruit.com/assets/assets/000/111/846/medium640/community_support_extracted.png?1652992488)

A dialog box titled **DriverSetup(X64)** will open. Click **INSTALL** to begin the installation of the driver.

![community_support_driverInstall.png](https://cdn-learn.adafruit.com/assets/assets/000/111/847/medium640/community_support_driverInstall.png?1652992556)

Once the installation is complete, a pop-up window will appear letting you know that the installation was successful. Click **OK** to close the window.

![community_support_installed.png](https://cdn-learn.adafruit.com/assets/assets/000/111/848/medium640/community_support_installed.png?1652992689)

If you click **HELP** in the **DriverSetup(X64)** dialog window, you will get more details on the driver installation process.

![community_support_helpWindow.png](https://cdn-learn.adafruit.com/assets/assets/000/111/849/medium640/community_support_helpWindow.png?1652992741)

Once you plug in your device over USB, the driver will complete its installation. That's all there is to installing the WCH USB to serial driver on Windows!

# How To Install Drivers for WCH CH34X / CH340 / CH341 / CH342 / CH343 / CH344 / CH346 / CH347 / CH9101 / CH9102 / CH9103 / CH9104 / CH9111 / CH9114 / CH9143 USB to Serial Chips

## Mac Driver Installation

Begin by downloading the zip folder for Mac either from the WCH website or directly below.

![community_support_CH34X_1_downloaded_zip_file.png](https://cdn-learn.adafruit.com/assets/assets/000/111/854/medium640/community_support_CH34X_1_downloaded_zip_file.png?1652993116)

[CH34XSER_MAC.ZIP](https://cdn-learn.adafruit.com/assets/assets/000/134/891/original/CH341SER_MAC.ZIP?1738095023)
[WCH website](http://www.wch-ic.com/downloads/CH34XSER_MAC_ZIP.html)
After unzipping the folder, double click on the **CH34xVCPDriver.pkg** file.  
  
Alternatively you may use the DMG file, which mounts a disk image, then goto the mounted drive in finder and drag the CH34XVCPDriver app into the Applications folder to install it. Then skip down to the next section for OSX version 11 and later.

![arduino_compatibles_Screenshot_2025-01-29_at_23.10.25.png](https://cdn-learn.adafruit.com/assets/assets/000/134/938/medium640/arduino_compatibles_Screenshot_2025-01-29_at_23.10.25.png?1738192543)

This will launch the Installer dialog window. Click **Continue**.

![community_support_CH34X_3_installer_click_continue.png](https://cdn-learn.adafruit.com/assets/assets/000/111/855/medium640/community_support_CH34X_3_installer_click_continue.png?1652993139)

Click **Install** to begin the installation.

![community_support_CH34X_4_installer_click_install.png](https://cdn-learn.adafruit.com/assets/assets/000/111/856/medium640/community_support_CH34X_4_installer_click_install.png?1652993188)

A security notification may open after the installation begins. Use Touch ID or enter your password to allow the installation to continue.

![community_support_CH34X_5_use_touch_ID_or_password.png](https://cdn-learn.adafruit.com/assets/assets/000/111/857/medium640/community_support_CH34X_5_use_touch_ID_or_password.png?1652993259)

You'll see a progress bar. Once the installation has completed you'll see a message in the dialog box that the installation was successful. Click **Close** to exit the box.

![community_support_CH34X_6_installation_successful_click_close.png](https://cdn-learn.adafruit.com/assets/assets/000/111/858/medium640/community_support_CH34X_6_installation_successful_click_close.png?1652993317)

## Additional Step for OS X 11.0 and Above
This driver application may open automatically following the successful install above.

If it does not, open LaunchPad, find CH34xVCPDriver Application, and open the App.

Click **Install** to install the driver.

![community_support_CH34X_7_Driver_Application_click_Install.png](https://cdn-learn.adafruit.com/assets/assets/000/111/859/medium640/community_support_CH34X_7_Driver_Application_click_Install.png?1652993384)

A security warning may open. If so, click on **Open Security Preferences**.

![community_support_CH34X_8_click_open_security_preferences.png](https://cdn-learn.adafruit.com/assets/assets/000/111/860/medium640/community_support_CH34X_8_click_open_security_preferences.png?1652993675)

If the page that loads looks like the image on the left then follow the next two steps, otherwise jump down two steps.

In Security and Privacy, click on the lock icon in the lower-left corner to make changes.

![community_support_CH34X_9_sys_prefs_click_lock_to_make_changes.png](https://cdn-learn.adafruit.com/assets/assets/000/111/861/medium640/community_support_CH34X_9_sys_prefs_click_lock_to_make_changes.png?1652993713)

Click **Allow** to allow the installation to continue.

![community_support_CH34X_10_sys_prefs_click_allow.png](https://cdn-learn.adafruit.com/assets/assets/000/111/862/medium640/community_support_CH34X_10_sys_prefs_click_allow.png?1652993755)

Or **if you are running OSX 13 or above** , the dialog will be slightly different and the Open System Settings button will take you to the Driver Extensions page. There you will need to toggle the CH34xVCPDriver to enabled.

![arduino_compatibles_Screenshot_2025-01-29_at_23.35.45.png](https://cdn-learn.adafruit.com/assets/assets/000/134/939/medium640/arduino_compatibles_Screenshot_2025-01-29_at_23.35.45.png?1738193829)

If you **missed the previous step** then you will have to manually find the page in System Settings. Goto the General section, then Login Items and Extensions, scroll to near the end and goto Driver Extensions.

_System Settings -\> General -\> Login Items and Extensions -\> Driver Extensions_

Then click the toggle to enable the CH34xVCPDriver.

![arduino_compatibles_Screenshot_2025-01-29_at_23.36.12.png](https://cdn-learn.adafruit.com/assets/assets/000/134/940/medium640/arduino_compatibles_Screenshot_2025-01-29_at_23.36.12.png?1738193897)

Once the installation finishes, you'll see a dialog box open that says "success". Click **OK**.

![community_support_CH34X_11_install_tips_click_ok.png](https://cdn-learn.adafruit.com/assets/assets/000/111/863/medium640/community_support_CH34X_11_install_tips_click_ok.png?1652993782)

Finally, quit the application. That's all there is to installing the WCH USB to serial driver for Mac OS X 11.0 and above!

![community_support_CH34X_12_driver_application_quit.png](https://cdn-learn.adafruit.com/assets/assets/000/111/864/medium640/community_support_CH34X_12_driver_application_quit.png?1652993829)

## Final Steps for Installing on OS X 10.9 to 10.15
If you are running the older supported version of Mac OS X 10.9 to 10.15, then you will need to restart your computer and follow the steps detailed on pages 3 an 4 in the [PDF included in the zip folder](https://cdn-learn.adafruit.com/assets/assets/000/111/865/original/CH34X_DRV_INSTALL_INSTRUCTIONS.pdf?1652993953).&nbsp;


## Primary Products

### Adafruit WCH CH9102F Friend - USB to Serial Converter

[Adafruit WCH CH9102F Friend - USB to Serial Converter](https://www.adafruit.com/product/5568)
Long gone are the days of parallel ports and serial ports. Now the USB port reigns supreme! But USB is hard, and you just want to transfer your everyday serial data from a microcontroller to computer. What now? Enter the **Adafruit CH9102F Friend** , a version of our popular...

In Stock
[Buy Now](https://www.adafruit.com/product/5568)
[Related Guides to the Product](https://learn.adafruit.com/products/5568/guides)

## Related Guides

- [Blinka Says Tabletop Arcade Game](https://learn.adafruit.com/blinka-says-tabletop-arcade-game.md)
- [Adafruit PCA9546 4-Channel I2C Multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer.md)
- [Adafruit ATWINC1500 WiFi Breakout](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout.md)
- [ESP32-S3 BLE RS-232 Controller](https://learn.adafruit.com/esp32-s3-ble-rs232-controller.md)
- [Using WebUSB with Arduino and TinyUSB](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb.md)
- [WiFi Weather Station](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000.md)
- [Adafruit Protomatter RGB Matrix Library](https://learn.adafruit.com/adafruit-protomatter-rgb-matrix-library.md)
- [Feather Waveform Generator in CircuitPython](https://learn.adafruit.com/waveform-generator.md)
- [HalloWing Lightsabers](https://learn.adafruit.com/hallowing-lightsaber.md)
- [ESP-NOW in CircuitPython](https://learn.adafruit.com/esp-now-in-circuitpython.md)
- [Adafruit MOSFET Driver](https://learn.adafruit.com/adafruit-mosfet-driver.md)
- [Adafruit TMP119 High-Precision Temperature Sensor](https://learn.adafruit.com/adafruit-tmp119-high-precision-temperature-sensor.md)
- [Control Electronics with your Brain using NextMind](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind.md)
- [Adafruit Audio BFF](https://learn.adafruit.com/adafruit-audio-bff.md)
- [Demofruit: Demoscene for Fruit Jam](https://learn.adafruit.com/demo-jam-fruit-scene.md)
