MCP2221A-I/ST 是 Microchip 的 USB 2.0 转 I2C/UART 桥接芯片。它不算新,但很适合做成一个随手可用的小工具:一端接电脑 USB,另一端拉出 I2C、UART 和几个 GPIO,就能临时读寄存器、刷配置、调试板上外设。
我关注它,主要是因为前面整理 LGA3647 高 TDC OEM CPU 的 VRM ICC_MAX 修改时,经常会看到 MCP2221A 这个名字。很多现成工具就是用它把 PC 变成 USB-I2C 主机,再去访问板上的 VRM 控制器。
这颗芯片能做什么
MCP2221A 的核心功能很直接:
- USB 转 UART。
- USB 转 I2C。
- 提供 4 个可复用的 GP 引脚。
- 支持 USB CDC 和 HID 复合设备方式。
- 可通过配置工具调整 VID、PID、字符串描述符和启动配置。
换句话说,它既可以像普通 USB 转串口芯片那样用,也可以作为一个不需要单片机固件的 USB-I2C 小桥。
关键参数
立创商城中的 MCP2221A-I/ST 对应 Microchip 原厂器件,商品编号为 C130462,封装是 TSSOP-14。
常用参数可以先记这几项:
- USB:USB 2.0 Full-Speed,12 Mbps。
- UART:最高支持
460800 bps。 - I2C:作为 I2C Host 使用,最高
400 kHz。 - 供电:
3.0V到5.5V。 - 工作温度:工业级
-40℃到+85℃。 - GPIO:4 个 GP 引脚,可复用为 LED、ADC、DAC、时钟输出、中断检测等功能。
- 封装:
MCP2221A-I/ST是TSSOP-14。
它和旧的 MCP2221 非常接近,主要区别是 MCP2221A 的 UART 最高波特率从 115200 提高到了 460800。
为什么适合做调试工具
很多硬件调试场景只需要临时访问一次总线,并不值得专门写 MCU 固件。
比如:
- 扫描 I2C 地址。
- 读取 EEPROM 或传感器寄存器。
- 配置 PMBus/VRM 控制器。
- 给板子留一个临时 UART 控制台。
- 用 GPIO 拉高、拉低某个使能脚。
- 做一块内部用的小型 USB-I2C/UART 转接板。
MCP2221A 的好处是 PC 端支持比较成熟,Windows 下可枚举成复合 USB 设备,UART 侧走 CDC,I2C 控制侧走 HID。对临时工具来说,这比自己维护一套 USB 固件省心很多。
I2C 侧要注意什么
MCP2221A 适合做 I2C Host,不适合把它理解成万能高速采集器。
几个容易踩坑的点:
- I2C 最高到
400 kHz,不要按高速逻辑分析仪的思路用它。 - I2C 上拉电阻仍然要按目标板电压和总线电容设计。
- 如果接到已经上电的目标板,只共地和接
SCL、SDA通常更安全,不要随便从转接器给目标板供电。 - 目标板如果有 BMC、PCH 或别的主控也在占用同一条 I2C,总线仲裁和访问时机会变复杂。
- 用它写 VRM、EEPROM、PMBus 参数前,先确认地址、寄存器和写入副作用。
在维修和改板场景里,最危险的通常不是芯片本身,而是把 SCL、SDA、GND 或电源脚接错。
UART 侧适合什么
UART 最高 460800 bps,用于普通日志、命令行和设备配置基本够用。
如果只是替代 CH340、CP2102 之类的 USB-UART,MCP2221A 未必是最便宜的选择。它的价值在于同一颗芯片还能顺手提供 I2C 和 GPIO,适合做多功能调试器,而不是只做最低成本串口线。
GP 引脚不要浪费
MCP2221A 的 4 个 GP 引脚可以配置成不同功能。常见用途包括:
- 普通 GPIO 输入输出。
- UART 活动 LED。
SSPND挂起状态输出。USBCFG,用于指示 USB 枚举完成。- ADC 输入。
- DAC 输出。
- 可配置时钟输出。
- 外部中断边沿检测。
如果是自己画小板,建议至少把这些脚引到焊盘或排针。哪怕一开始用不上,后面调试时也可能会很方便。
画板时的基本思路
一个简单的 MCP2221A 转接板,通常可以按下面思路做:
- USB 口接到芯片的
D+、D-。 VDD按目标供电方案接3.3V或5V。VUSB按规格书要求放去耦电容。SCL、SDA引出到排针,并预留上拉电阻位置。URx、UTx引出到排针。GP0到GP3尽量引出。RST按推荐方式处理,避免悬空导致异常复位。- USB 口附近按需要加 ESD 保护。
如果板子主要用于外接未知目标板,I2C 侧最好预留电平选择、上拉电阻使能和保护措施。调试线越常插拔,越应该把误接和静电当成真实风险处理。
适合使用它的场景
比较适合选 MCP2221A 的情况:
- 想做一块小型 USB-I2C/UART 调试器。
- 希望 PC 端直接访问 I2C 设备。
- 不想为 USB 协议单独写 MCU 固件。
- 工具板还需要几个简单 GPIO。
- 需要在 Windows 环境下配合现成 DLL、配置工具或第三方脚本使用。
不太适合的情况:
- 只需要最低成本 USB-UART。
- 需要更高 UART 波特率。
- 需要高速 I2C 或 SPI。
- 需要复杂 GPIO 时序。
- 目标是量产设备中的主控,而不是调试桥接。
小结
MCP2221A-I/ST 的定位很清楚:它不是高性能采集芯片,也不是完整 MCU,而是一颗好用的 USB 到 I2C/UART 桥接器。它的优势在于省掉 USB 固件,把电脑、I2C、UART 和几个 GPIO 快速连起来。
如果你的工作经常涉及板级调试、I2C 寄存器配置、PMBus 或 VRM 参数读写,那么手边有一块基于 MCP2221A 的小板会很顺手。真正动手前,重点不是背参数,而是把供电、共地、上拉、电平和目标板总线占用关系确认清楚。
参考链接
- Microchip MCP2221A 产品页:https://www.microchip.com/en-us/product/mcp2221a
- Microchip MCP2221A 数据手册:https://www.microchip.com/content/dam/mchp/documents/APID/ProductDocuments/DataSheets/MCP2221A-Data-Sheet-DS20005565D.pdf
- 立创商城 MCP2221A-I/ST:https://item.szlcsc.com/141750.html