<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>MCP2221A on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/mcp2221a/</link>
        <description>Recent content in MCP2221A on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Sat, 18 Apr 2026 22:48:51 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/mcp2221a/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Notas de selección de MCP2221A-I/ST: un práctico chip puente de USB a I2C/UART</title>
        <link>https://www.knightli.com/es/2026/04/18/mcp2221a-usb-i2c-uart-bridge/</link>
        <pubDate>Sat, 18 Apr 2026 22:48:51 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/04/18/mcp2221a-usb-i2c-uart-bridge/</guid>
        <description>&lt;p&gt;&lt;code&gt;MCP2221A-I/ST&lt;/code&gt; es el chip puente USB 2.0 a I2C/UART de Microchip. No es nuevo, pero es muy adecuado para construir una pequeña herramienta que siempre está lista en el banco: un lado se conecta a una PC a través de USB, mientras que el otro lado expone I2C, UART y algunos pines GPIO para lecturas de registros temporales, escrituras de configuración y depuración de periféricos a nivel de placa.&lt;/p&gt;
&lt;p&gt;Comencé a prestarle atención porque &lt;code&gt;MCP2221A&lt;/code&gt; aparece a menudo cuando la gente habla sobre la modificación de VRM &lt;code&gt;ICC_MAX&lt;/code&gt; para CPU OEM de alto TDC en plataformas LGA3647. Muchas herramientas existentes lo utilizan para convertir una PC en un host USB-I2C y luego acceder a los controladores VRM en la placa base.&lt;/p&gt;
&lt;h2 id=&#34;qué-puede-hacer-este-chip&#34;&gt;Qué puede hacer este chip
&lt;/h2&gt;&lt;p&gt;Las funciones principales de &lt;code&gt;MCP2221A&lt;/code&gt; son sencillas:&lt;/p&gt;
&lt;p&gt;-USB a UART.
-USB a I2C.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cuatro pines GP reutilizables.&lt;/li&gt;
&lt;li&gt;Compatibilidad con dispositivos compuestos USB CDC y HID.&lt;/li&gt;
&lt;li&gt;VID, PID, descriptores de cadena y configuraciones de inicio configurables a través de herramientas de configuración.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En otras palabras, puede funcionar como un chip USB a serie normal, pero también puede actuar como un puente USB-I2C sin necesidad de su propio firmware MCU.&lt;/p&gt;
&lt;h2 id=&#34;parámetros-clave&#34;&gt;Parámetros clave
&lt;/h2&gt;&lt;p&gt;El &lt;code&gt;MCP2221A-I/ST&lt;/code&gt; listado por LCSC es el dispositivo Microchip original. Su número de pieza LCSC es &amp;ldquo;C130462&amp;rdquo; y el paquete es &amp;ldquo;TSSOP-14&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Los principales parámetros que vale la pena recordar son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;USB: USB 2.0 de máxima velocidad, 12 Mbps.&lt;/li&gt;
&lt;li&gt;UART: hasta &lt;code&gt;460800 bps&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;I2C: funciona como Host I2C, hasta &lt;code&gt;400 kHz&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Tensión de alimentación: &lt;code&gt;3.0V&lt;/code&gt; a &lt;code&gt;5.5V&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Temperatura de funcionamiento: grado industrial, &lt;code&gt;-40 ℃&lt;/code&gt; a &lt;code&gt;+85 ℃&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;GPIO: cuatro pines GP, reutilizables como salidas LED, ADC, DAC, salida de reloj, detección de interrupciones y otras funciones.&lt;/li&gt;
&lt;li&gt;Paquete: &lt;code&gt;MCP2221A-I/ST&lt;/code&gt; es &lt;code&gt;TSSOP-14&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Está muy cerca del antiguo &lt;code&gt;MCP2221&lt;/code&gt;. La principal diferencia es que &amp;ldquo;MCP2221A&amp;rdquo; aumenta la velocidad máxima en baudios de UART de &amp;ldquo;115200&amp;rdquo; a &amp;ldquo;460800&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;por-qué-funciona-bien-como-herramienta-de-depuración&#34;&gt;Por qué funciona bien como herramienta de depuración
&lt;/h2&gt;&lt;p&gt;Muchas tareas de depuración de hardware solo requieren acceso temporal a un bus, y no vale la pena escribir firmware MCU dedicado.&lt;/p&gt;
&lt;p&gt;Por ejemplo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Escaneo de direcciones I2C.&lt;/li&gt;
&lt;li&gt;Lectura de EEPROM o registros de sensores.&lt;/li&gt;
&lt;li&gt;Configuración de controladores PMBus/VRM.&lt;/li&gt;
&lt;li&gt;Dejar una consola UART temporal en una placa.&lt;/li&gt;
&lt;li&gt;Tirar de un pin de habilitación hacia arriba o hacia abajo con GPIO.&lt;/li&gt;
&lt;li&gt;Construcción de una pequeña placa adaptadora interna USB-I2C/UART.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lo bueno de &lt;code&gt;MCP2221A&lt;/code&gt; es su soporte maduro para PC. En Windows, puede enumerarse como un dispositivo USB compuesto: UART usa CDC, mientras que el control I2C usa HID. Para una herramienta temporal, eso es mucho más fácil que mantener una pila de firmware USB personalizada.&lt;/p&gt;
&lt;h2 id=&#34;notas-sobre-el-lado-i2c&#34;&gt;Notas sobre el lado I2C
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;MCP2221A&lt;/code&gt; es adecuado como host I2C. No debe tratarse como un dispositivo de captura universal de alta velocidad.&lt;/p&gt;
&lt;p&gt;Algunos errores comunes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I2C alcanza un máximo de &amp;ldquo;400 kHz&amp;rdquo;; no lo utilice con las expectativas de un analizador lógico de alta velocidad.&lt;/li&gt;
&lt;li&gt;Las resistencias pull-up I2C aún deben diseñarse en función del voltaje de la placa objetivo y la capacitancia del bus.&lt;/li&gt;
&lt;li&gt;Cuando se conecta a una placa objetivo alimentada, compartir tierra y conectar solo &amp;ldquo;SCL&amp;rdquo; y &amp;ldquo;SDA&amp;rdquo; suele ser más seguro. No alimente casualmente la placa objetivo desde el adaptador.&lt;/li&gt;
&lt;li&gt;Si la placa de destino ya tiene un BMC, PCH u otro controlador en el mismo bus I2C, el arbitraje del bus y el tiempo de acceso se vuelven más complicados.&lt;/li&gt;
&lt;li&gt;Antes de escribir los parámetros VRM, EEPROM o PMBus, confirme la dirección, el registro y los efectos secundarios de la escritura.
En escenarios de reparación y modificación de placas, la parte más peligrosa no suele ser el chip en sí. Está mal conectado &amp;ldquo;SCL&amp;rdquo;, &amp;ldquo;SDA&amp;rdquo;, &amp;ldquo;GND&amp;rdquo; o un pin de alimentación.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;para-qué-sirve-el-lado-uart&#34;&gt;Para qué sirve el lado UART
&lt;/h2&gt;&lt;p&gt;El lado UART admite hasta &lt;code&gt;460800 bps&lt;/code&gt;, que es suficiente para registros normales, líneas de comando y configuración de dispositivos.&lt;/p&gt;
&lt;p&gt;Si solo necesita reemplazar un adaptador USB-UART estilo CH340 o CP2102, es posible que &amp;ldquo;MCP2221A&amp;rdquo; no sea la opción más barata. Su valor es que el mismo chip también proporciona I2C y GPIO, lo que lo hace más adecuado para un adaptador de depuración multifunción que un cable serie de menor costo.&lt;/p&gt;
&lt;h2 id=&#34;no-desperdicies-los-pines-gp&#34;&gt;No desperdicies los pines GP
&lt;/h2&gt;&lt;p&gt;Los cuatro pines GP en &lt;code&gt;MCP2221A&lt;/code&gt; se pueden configurar para diferentes funciones. Los usos comunes incluyen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Entrada y salida GPIO normales.&lt;/li&gt;
&lt;li&gt;LED de actividad UART.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SSPND&lt;/code&gt; suspende la salida de estado.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;USBCFG&lt;/code&gt;, utilizado para indicar que se ha completado la enumeración USB.&lt;/li&gt;
&lt;li&gt;Entrada ADC.
-Salida DAC.&lt;/li&gt;
&lt;li&gt;Salida de reloj configurable.&lt;/li&gt;
&lt;li&gt;Detección de borde de interrupción externa.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si está haciendo su propia tabla pequeña, vale la pena colocar estos pines en las almohadillas o encabezados. Incluso si no los necesita al principio, pueden resultar útiles más adelante durante la depuración.&lt;/p&gt;
&lt;h2 id=&#34;notas-básicas-de-diseño-de-tablero&#34;&gt;Notas básicas de diseño de tablero
&lt;/h2&gt;&lt;p&gt;Una placa adaptadora simple &lt;code&gt;MCP2221A&lt;/code&gt; generalmente puede seguir este esquema:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Conecte el puerto USB a &lt;code&gt;D+&lt;/code&gt; y &lt;code&gt;D-&lt;/code&gt; del chip.&lt;/li&gt;
&lt;li&gt;Alimente &lt;code&gt;VDD&lt;/code&gt; desde &lt;code&gt;3.3V&lt;/code&gt; o &lt;code&gt;5V&lt;/code&gt;, según el diseño previsto.&lt;/li&gt;
&lt;li&gt;Agregue el condensador de desacoplamiento requerido en &amp;ldquo;VUSB&amp;rdquo; de acuerdo con la hoja de datos.&lt;/li&gt;
&lt;li&gt;Lleve &lt;code&gt;SCL&lt;/code&gt; y &lt;code&gt;SDA&lt;/code&gt; a un encabezado y reserve posiciones de resistencia pull-up.&lt;/li&gt;
&lt;li&gt;Lleve &lt;code&gt;URx&lt;/code&gt; y &lt;code&gt;UTx&lt;/code&gt; a un encabezado.&lt;/li&gt;
&lt;li&gt;Saque &lt;code&gt;GP0&lt;/code&gt; a &lt;code&gt;GP3&lt;/code&gt; siempre que sea posible.&lt;/li&gt;
&lt;li&gt;Maneje &lt;code&gt;RST&lt;/code&gt; de acuerdo con el circuito recomendado para que no flote y provoque reinicios inesperados.&lt;/li&gt;
&lt;li&gt;Agregue protección ESD cerca del conector USB si es necesario.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Si la placa se utiliza principalmente con objetivos externos desconocidos, el lado I2C debe reservar la selección de nivel, las opciones de habilitación de resistencia pull-up y la protección. Cuanto más a menudo se conecte y desenchufe un cable de depuración, más seriamente deberá tratar el cableado incorrecto y la descarga estática.&lt;/p&gt;
&lt;h2 id=&#34;buenos-casos-de-uso&#34;&gt;Buenos casos de uso
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;MCP2221A&lt;/code&gt; encaja bien cuando:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quieres un pequeño adaptador de depuración USB-I2C/UART.&lt;/li&gt;
&lt;li&gt;Quiere que la PC acceda directamente a los dispositivos I2C.&lt;/li&gt;
&lt;li&gt;No desea escribir firmware USB dedicado.&lt;/li&gt;
&lt;li&gt;El tablero de herramientas también necesita algunos pines GPIO simples.&lt;/li&gt;
&lt;li&gt;Debe trabajar en Windows con archivos DLL, herramientas de configuración o scripts de terceros existentes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No encaja tan bien cuando:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sólo necesitas el USB-UART de menor coste.&lt;/li&gt;
&lt;li&gt;Necesita una velocidad de transmisión UART más alta.&lt;/li&gt;
&lt;li&gt;Necesita I2C o SPI de alta velocidad.&lt;/li&gt;
&lt;li&gt;Necesita una sincronización GPIO compleja.&lt;/li&gt;
&lt;li&gt;El objetivo es el controlador principal de un dispositivo de producción en lugar de un puente de depuración.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;resumen&#34;&gt;Resumen
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;MCP2221A-I/ST&lt;/code&gt; tiene una función clara: no es un chip de captura de alto rendimiento y no es una MCU completa. Es un práctico puente USB a I2C/UART. Su punto fuerte es que elimina la necesidad de firmware USB y conecta rápidamente una PC a I2C, UART y algunos pines GPIO.
Si su trabajo a menudo implica depuración a nivel de placa, configuración de registros I2C, lecturas y escrituras de parámetros PMBus o VRM, es muy útil tener cerca una placa pequeña basada en &lt;code&gt;MCP2221A&lt;/code&gt;. Antes de usarlo en hardware real, la parte importante no es memorizar todos los parámetros, sino confirmar la potencia, la tierra común, los pull-ups, los niveles de voltaje y si la placa de destino ya tiene otro controlador ocupando el bus.&lt;/p&gt;
&lt;h2 id=&#34;referencias&#34;&gt;Referencias
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Página del producto Microchip MCP2221A: &lt;a class=&#34;link&#34; href=&#34;https://www.microchip.com/en-us/product/mcp2221a&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.microchip.com/en-us/product/mcp2221a&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hoja de datos de Microchip MCP2221A: &lt;a class=&#34;link&#34; href=&#34;https://www.microchip.com/content/dam/mchp/documents/APID/ProductDocuments/DataSheets/MCP2221A-Data-Sheet-DS20005565D.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.microchip.com/content/dam/mchp/documents/APID/ProductDocuments/DataSheets/MCP2221A-Data-Sheet-DS20005565D.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LCSC MCP2221A-I/ST: &lt;a class=&#34;link&#34; href=&#34;https://item.szlcsc.com/141750.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://item.szlcsc.com/141750.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
