FT232H Hi-Speed USB Bridge

FT232H 高速多功能模块资料

面向客户的 FT232H 模块技术说明:收到是否需要刷固件、FTDI 驱动安装、Windows 识别不到排查、UART / I2C / SPI / JTAG / GPIO 功能说明和 FT_Prog 风险提示。

核心芯片 FT232H
USB 规格 USB 2.0 Hi-Speed
UART串口
MPSSEI2C / SPI / JTAG
GPIO位操作

页面基于 FTDI 官方资料整理。原始 zip 未在本机找到,当前先按需求建立可部署资料页。

FT232H 高速多功能模块

淘宝规格:TYPE-C 与 USB-A 两种 USB 板

TYPE-C SKU 0959 USB-A SKU M1714
进入淘宝购买

Key Answer

收到模块是否需要刷固件?

正常不需要刷固件。FT232H 是 FTDI 的 USB 转多功能接口芯片,客户收到后通常只需要安装 FTDI 驱动,然后在对应软件里选择 UART、I2C、SPI、JTAG 或 GPIO 用法。

不要先刷 EEPROM

普通使用不需要用 FT_Prog 修改 EEPROM。错误修改 VID/PID、描述符或接口配置,可能导致电脑识别异常。

先确认驱动

Windows 下优先安装 FTDI 官方驱动。FTDI 的 Windows 安装包通常同时包含 VCP 和 D2XX 驱动。

按用途选软件

UART 看虚拟串口;I2C/SPI/JTAG/GPIO 通常走 D2XX、libMPSSE、PyFtdi、OpenOCD 或对应上位机软件。

Driver

FTDI 驱动安装说明

Windows 推荐使用 FTDI 官方驱动安装包。安装后重新插拔模块,再到设备管理器查看是否出现 USB Serial Converter、USB Serial Port,或对应 FTDI D2XX 设备。

1打开 FTDI 官方驱动页面,下载 Windows 驱动安装包。
2运行安装包,完成后拔掉模块再插入电脑 USB 口。
3设备管理器里查看“端口 COM”和“通用串行总线控制器”。
4如果用于 I2C/SPI/JTAG,不一定会像普通串口模块一样只看 COM 口,具体看所用软件是否识别 D2XX 设备。

Troubleshooting

Windows 识别不到的排查方法

电脑完全没反应

先换一根确定能传数据的 USB 线,不要用只能充电的线;再换 USB 口,尽量直插电脑,不要先接扩展坞。

设备管理器有黄色感叹号

卸载异常设备,勾选删除驱动后重新安装 FTDI 官方驱动,再重新插拔模块。

能看到 USB Serial Converter,但没有 COM 口

如果使用的是 D2XX / MPSSE 功能,不一定需要 COM 口。若客户要当 UART 串口用,检查 VCP 驱动和 EEPROM 里的 VCP 配置是否被改过。

之前用过 Zadig / libusb 后识别异常

某些软件会把 FTDI 设备替换成 WinUSB/libusb 驱动。需要在设备管理器里更新回 FTDI 驱动,或按软件要求切换驱动。

改过 FT_Prog 后不正常

优先用 FT_Prog 读取 EEPROM,确认 VID/PID、产品描述、接口模式没有被改错。若不确定,请不要继续写入,先联系售后。

Functions

UART / I2C / SPI / JTAG / GPIO 支持说明

FT232H 的重点不是单一串口,而是 USB 2.0 高速到多协议桥接。I2C、SPI、JTAG 通常通过 FTDI MPSSE 模式实现。

UART

虚拟串口

安装 VCP 驱动后,可作为 COM 口串口设备使用,适合串口调试、TTL 通信。

MPSSE

I2C / SPI / JTAG

通过 D2XX / libMPSSE / PyFtdi / OpenOCD 等软件控制,适合上位机直接操作总线。

GPIO

数字 IO

可做简单 GPIO 控制。不同库对引脚复用和方向设置方式不同,使用前先确认软件文档。

FT_Prog

FT_Prog 修改 EEPROM 风险提示

FT_Prog 可以修改 FTDI 设备 EEPROM,例如产品描述、序列号、驱动行为、接口配置等。它不是普通客户测试模块的第一步。

不要随意改 VID/PID

VID/PID 改错后,Windows 可能无法按 FTDI 设备加载驱动。

写入前先备份

用 FT_Prog 读取后,先保存原始配置,再修改,避免无法恢复。

客服建议

客户只是 UART/I2C/SPI 使用时,不建议先碰 FT_Prog。先排查线、驱动和软件。

Type-C / LED / Driver Mode

Type-C 版本、LED 不亮和驱动模式排查

这部分用于客户常见问题:电脑能识别 FT232H,但 LED 不亮、脚本控制 IO 没反应,或 A 口旧板能用、Type-C 新板不会用。先按驱动模式和电压排查,不要一上来判断模块损坏。

Type-C 版本说明

FT232H 核心功能仍是 USB 转 UART / I2C / SPI / JTAG / GPIO。Type-C 版本主要是接口形态、板载引脚、STEMMA QT / Qwiic 连接和 I2C 开关更方便,技术判断仍以板子丝印和实物批次为准。

  • 可用于电脑直接控制 I2C、SPI、GPIO 传感器。
  • 可做 UART 串口调试,但需要 VCP 驱动模式。
  • 可配合 OpenOCD 做 JTAG/SWD 类调试,需匹配配置文件。
  • 不同批次 LED、丝印、接口细节可能不同,不影响 FT232H 核心用途。

LED 不亮是否正常

电脑已经识别到 FTDI / FT232H / COM 口时,板上 LED 不亮不一定是坏。很多 FT232H 板子的 LED 可能接在 CBUS、TX/RX、状态脚或可配置脚上,不一定是通电常亮电源灯。

  • 先看设备管理器是否出现 USB Serial / FTDI 设备。
  • 再看脚本是否能找到 FT232H,或 I2C/SPI/GPIO 是否能响应。
  • 最后用万用表测 USB 5V、3V3、VIO/VCCIO 是否正常。
使用场景Windows 驱动模式表现重点排查
UART 串口FTDI VCP设备管理器出现 COM 口选对 COM、波特率、TX/RX 交叉、共地
I2C / SPI / GPIOD2XX / MPSSE 或 PyFtdi普通串口助手不能直接控制 IO软件库、驱动模式、VIO、电平、引脚映射
CircuitPython / BlinkaZadig 切到 libusbK / WinUSBCOM 口可能消失只给 FT232H 切驱动,不要选错其他 FTDI 设备
OpenOCD / JTAGOpenOCD + FTDI 配置按配置文件访问目标芯片JTAG 线序、目标供电、GND、配置文件

Windows

VCP 与 libusb 不要混用

要当 USB 转串口用,优先安装 FTDI VCP 驱动;要用 PyFtdi / Blinka 控制 I2C、SPI、GPIO,Windows 下常需要 Zadig 把 FT232H 切到 libusbK 或 WinUSB。

USB ID

常见 VID / PID

FT232H 常见 USB ID 为 0403:6014。如果电脑上同时插了多个 FTDI 设备,切驱动或测试时要确认选中的是 FT232H。

Blinka

环境变量

CMD 可执行 set BLINKA_FT232H=1;PowerShell 可执行 $env:BLINKA_FT232H=1。运行脚本前先确认 Python 能找到 USB 设备。

I2C

Type-C 版本 I2C 开关

带 STEMMA QT / Qwiic 的版本通常有 I2C 开关或跳线。扫描不到 I2C 时先确认开关位置、SCL/SDA 引脚、传感器供电和地址。

# Python 简单检查:是否能找到 FT232H USB 设备
# 需要先安装 pyusb,并确保 Windows 驱动模式适合当前库
import usb.core

dev = usb.core.find(idVendor=0x0403, idProduct=0x6014)
print(dev)

# 输出 None:常见原因是驱动模式不对、没插好、选错设备或权限问题。
测量点正常参考说明
USB 5V / VBUS 到 GND约 5V确认 USB 线和电脑供电正常。
3V3 到 GND约 3.3V确认板载 3.3V 输出正常。
VIO / VCCIO 到 GND按板子设计决定 IO 电平,接 3.3V 传感器时特别要看。
SCL / SDA 空闲电压高电平I2C 空闲应被上拉,低电平可能短路、接反或设备拉死。
判断顺序:先确认电脑识别 FT232H,再确认当前用途需要 VCP、D2XX/MPSSE 还是 libusb 驱动,最后测电压和线序。LED 不亮只是现象,不是最终结论。

Official Resources

官方资料下载区

这里保留 FTDI 与 Adafruit 的官方资料入口。FT232H 驱动、MPSSE、I2C、Blinka 和 FT_Prog 的资料建议优先看官方页面。

Datasheet

FT232H Datasheet

FT232H 单通道 USB 2.0 Hi-Speed 到 UART/FIFO、多协议接口芯片数据手册。

打开官方 PDF

Driver

FTDI D2XX Drivers

Windows 安装包通常包含 VCP 和 D2XX 驱动,适合优先安装。

打开驱动页

Tools

FT_Prog

用于读取和修改 FTDI EEPROM。仅在明确需要时使用。

打开工具页

MPSSE

AN_135 MPSSE Basics

FTDI MPSSE 基础说明,涉及 SPI、I2C、JTAG 和 GPIO。

打开官方 PDF

I2C

AN_177 LibMPSSE I2C

使用 libMPSSE 进行 I2C 通信的官方应用笔记。

打开官方 PDF

Product

Adafruit FT232H USB-C 版本

同类 FT232H USB-C / STEMMA QT / Qwiic 资料,可参考 Type-C、I2C 开关和接口说明。

打开产品页

Guide

Adafruit FT232H Learn Guide

包含 FT232H 基础、GPIO、SPI、I2C、Python 使用思路。

打开教程

Blinka

FT232H Windows / Blinka

说明 Windows 下 CircuitPython / Blinka 使用 FT232H 时的驱动准备。

打开 Windows 教程

VCP

FTDI VCP Drivers

需要 COM 串口时使用 VCP 驱动,不要和 libusb 模式混淆。

打开 VCP 驱动页

Script

本地下载脚本

如果官方站点允许访问,可运行脚本下载 PDF 到 downloads 文件夹。

下载 download_assets.py

Customer Replies

常见客服回复话术

您好,FT232H 模块正常收到后不需要刷固件。请先安装 FTDI 官方驱动,然后根据用途选择 UART、I2C、SPI、JTAG 或 GPIO 软件测试。FT_Prog 是修改 EEPROM 的工具,不建议一开始就修改。
您好,如果 Windows 识别不到,请先换一根确定能传数据的 USB 线,再换 USB 口直插电脑,然后安装 FTDI 官方驱动。设备管理器里如果有黄色感叹号,可以卸载异常设备后重新安装驱动。
您好,FT_Prog 可以修改 FTDI 芯片 EEPROM,改错 VID/PID 或接口配置可能导致电脑识别异常。普通使用不建议修改;如果确实要改,请先读取并保存原始配置。
您好,FT232H 板子 LED 不亮不一定代表模块坏。有些板子的 LED 不是电源常亮灯,可能是状态灯、TX/RX 或可配置脚。请先看电脑设备管理器是否识别到 FTDI/FT232H/COM 口,再测 USB 5V、3V3、VIO 是否正常。
您好,FT232H 能识别但脚本控制 IO 没反应,常见是驱动模式不匹配。做串口用 VCP/COM 口;做 I2C、SPI、GPIO、Blinka/PyFtdi 时可能需要 D2XX/MPSSE 或 Zadig 切到 libusbK/WinUSB。串口助手不能直接控制 I2C/SPI/GPIO。
您好,Type-C 版本请重点确认 I2C 开关、SCL/SDA 引脚、GND 共地、模块供电和 I2C 地址。A 口旧板能用,新板扫不到时,不一定是板子坏,很多时候是驱动模式、I2C 开关或接线位置不同。