Setting up FT-LINK Debugger - Windows

Install Device Driver

Download FT2232 Drivers from here. Select the VCP driver.

Scroll down and click the "setup executable" text to download the executable installer.

After download, extract and run the installer.

It will install two drivers:

FTDI CDM Driver Package - Bus/D2XX Driver (07/05/2021 2.12.36.4)

FTDI CDM Driver Package - VCP Driver (07/05/2021 2.12.36.4)

Plug in the FT LINK debugger.

After the FT LINK debugger is inserted, now we should see two USB Serial Converters under the "Universal Serial Bus controllers" tag in device manager

Then, we use zadig to load the correct driver of the device.

Open zadig, check Options -> List All Devices.

In the main dropdown menu, select "Dual RS232 (Interface 0)".

Make sure Interface 0 is selected, not Interface 1.

Select the target driver to be "WinUSB", and click the "Replace Driver" button. It will take some time to update the driver.

After loading the driver, only USB Serial Converter B should be shown under the Universal Serial Bus controllers. Interface 0 should be shown as Dual RS232 device under Universal Serial Bus devices.

Fixing Driver

It's possible that sometimes even after setting up the debugger following the instructions above, the driver is broken. Here's the procedure of resetting the driver.

If in the device manager, the device appears to be a different name, right-click the device and select "Update driver". For example, here Windows recognize the debugger as a "Dual RS232" device.

Select "Browse my computer for drivers".

"Let me pick from a list of available drivers on my computer".

Select the "USB Composite Device"

<TODO>

Additionally, if we want Windows to always select the correct device driver, we can do this by uninstalling other incorrect drivers.

In Device Manager, select the device with the incorrect driver associated (we can do this by manually updating it to the incorrect drivers).

Right-click and select Uninstall device. In the pop-up window, check the "Delete the driver software for this device".

Unplug and re-plug the device, repeat this for all the possible incorrect drivers.

Pinout

Reference

ESP32 & PIO Unified Debugger

Last updated