# 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)

## Featured Products

### Adafruit ESP32 Feather V2 -  8MB Flash + 2 MB PSRAM

[Adafruit ESP32 Feather V2 -  8MB Flash + 2 MB PSRAM](https://www.adafruit.com/product/5400)
One of our star Feathers is the [Adafruit HUZZAH32 ESP32 Feather](https://www.adafruit.com/product/3405) - with the fabulous ESP32 WROOM module on there, it makes quick work of WiFi and Bluetooth® projects that take advantage of Espressifs most popular chipset. Recently we had...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5400)
[Related Guides to the Product](https://learn.adafruit.com/products/5400/guides)
### Adafruit QT Py ESP32 Pico - WiFi Dev Board with STEMMA QT

[Adafruit QT Py ESP32 Pico - WiFi Dev Board with STEMMA QT](https://www.adafruit.com/product/5395)
This dev board is like when you're watching a super-hero movie and the protagonist shows up in a totally amazing costume in the third act and you're like 'OMG! That's the hero and they're here to kick some serious butt!" but in this case its a...

In Stock
[Buy Now](https://www.adafruit.com/product/5395)
[Related Guides to the Product](https://learn.adafruit.com/products/5395/guides)
### Pink and Purple Woven USB A to USB C Cable - 1 meter long

[Pink and Purple Woven USB A to USB C Cable - 1 meter long](https://www.adafruit.com/product/5153)
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also made for USB C for our modernized breakout boards, Feathers, and more.&nbsp;&nbsp;[If you want something just like it but for Micro B, we...](https://www.adafruit.com/product/4111)

Out of Stock
[Buy Now](https://www.adafruit.com/product/5153)
[Related Guides to the Product](https://learn.adafruit.com/products/5153/guides)
### Mini Sparkle Motion - WLED-friendly ESP32 NeoPixel LED Driver

[Mini Sparkle Motion - WLED-friendly ESP32 NeoPixel LED Driver](https://www.adafruit.com/product/6160)
The **Adafruit Sparkle Motion Mini** &nbsp;is part of our&nbsp;series of "Sparkle Motion" boards, that are our attempt to make the&nbsp;best small&nbsp;WLED-friendly smart LED driving board in the whole world. Our resident mermaid, <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/6160)
[Related Guides to the Product](https://learn.adafruit.com/products/6160/guides)
### Adafruit Sparkle Motion - All-In-One WLED and xLights Board

[Adafruit Sparkle Motion - All-In-One WLED and xLights Board](https://www.adafruit.com/product/6100)
The&nbsp; **Adafruit Sparkle Motion&nbsp;** is the flagship in&nbsp;our&nbsp;series of "Sparkle Motion" boards, that are our attempt to make the&nbsp;best small&nbsp;WLED-friendly smart LED driving board in the whole world. Our resident mermaid,&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/6100)
[Related Guides to the Product](https://learn.adafruit.com/products/6100/guides)
### Adafruit Sparkle Motion with wFL External Antenna

[Adafruit Sparkle Motion with wFL External Antenna](https://www.adafruit.com/product/6167)
The&nbsp; **Adafruit Sparkle Motion with wFL Antenna&nbsp;** is the flagship in&nbsp;our&nbsp;series of "Sparkle Motion" boards, that are our attempt to make the&nbsp;best small&nbsp;WLED-friendly smart LED driving board in the whole world. Our resident mermaid,&nbsp;<a...></a...>

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

## Related Guides

- [Adafruit ESP32 Feather V2](https://learn.adafruit.com/adafruit-esp32-feather-v2.md)
- [Adafruit QT Py ESP32 Pico](https://learn.adafruit.com/adafruit-qt-py-esp32-pico.md)
- [Adafruit Sparkle Motion](https://learn.adafruit.com/adafruit-sparkle-motion.md)
- [Adafruit Sparkle Motion Mini](https://learn.adafruit.com/adafruit-sparkle-motion-mini.md)
- [Monster Matrix with WLED](https://learn.adafruit.com/monster-matrix-with-wled.md)
- [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md)
- [NeoPixel Remote: IR Control with WLED](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled.md)
- [Sound Reactive LED Top Hat](https://learn.adafruit.com/sound-reactive-led-top-hat.md)
- [One Key: Single Button Bluetooth Keyboard](https://learn.adafruit.com/onekey.md)
- [No-Code IoT CO2 "Canary In a Coalmine"](https://learn.adafruit.com/iot-canary.md)
- [No-Code DS18B20 Temperature Sensor with WipperSnapper](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper.md)
- [WiFi Jellyfish Lantern with WLED](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled.md)
- [CircuitPython on ESP32 Quick Start](https://learn.adafruit.com/circuitpython-with-esp32-quick-start.md)
- [LED Matrix Necklace Pendant](https://learn.adafruit.com/led-matrix-necklace-pendant.md)
- [Severence-Inspired Lumon Bluetooth Speaker](https://learn.adafruit.com/bluetooth-speaker.md)
- [Floor Lamp with NeoPixels and WLED Custom Animations](https://learn.adafruit.com/floor-lamp-with-wled.md)
- [Edge-Lit Tavern Sign with WLED - Control with WiFi or IR Remote](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote.md)
- [Synchronized NeoPixel Shoelaces with WLED](https://learn.adafruit.com/neopixel-shoelaces-with-wled.md)
