Conversor tipo USB a serial TTL UART
Conversor tipo USB a serial (USB a TTL) crea un puerto COM virtual (como un cable USB a RS232, pero con niveles TTL de 3.3 V) y establece una interfaz hacia UART TTL.
Sirve para comunicar por puerto serie un computador con microcontroladores y placas Arduino. Toma la energía del puerto USB y tiene salidas de 3.3V y 5V para alimentar circuitos externos. No conectes 5V al pin 3V3.
Características
- Módulo conversor serial
- USB 2.0 a TTL UART 6 pines
- La conversión la hace el circuito integrado CP2102 de Silicon Labs
- Conector estándar USB tipo A macho a header de 6 pines
- Baud rate de 300 bps a 1 Mbps
- Los 6 pines van en este orden, RST, 3V3, 5V, TXD, RXD y GND
- Buffer de 576 bytes de recepción y 640 bytes de transmisión
- Funciona en Windows y macOS con el driver CP210x VCP de Silicon Labs y en Linux con el driver cp210x que trae el kernel
Preguntas frecuentes
¿Necesito instalar un driver para que el computador lo reconozca?
En Linux no, porque el kernel trae el driver cp210x y el conversor aparece como puerto serie apenas lo enchufas. En Windows y macOS, si el sistema no lo reconoce solo, instala el driver CP210x VCP de Silicon Labs, que crea un puerto COM virtual. Después elige ese puerto en el Arduino IDE o en tu programa de terminal serie.
¿Sirve para programar un Arduino Pro Mini?
Sí. Conecta TXD del conversor al RX del Pro Mini, RXD al TX y GND con GND, y alimenta la placa desde el pin 5V o 3V3 según su versión. Ninguno de los 6 pines (RST, 3V3, 5V, TXD, RXD y GND) viene rotulado DTR, que es la señal que usa el Arduino IDE para reiniciar la placa sola al cargar. Por eso aprieta el botón reset del Pro Mini justo cuando el IDE empieza a subir el programa.
¿Sirve para programar un ESP32 o un ESP8266 que no trae USB?
Sí. Conecta TXD del conversor al RX del ESP, RXD al TX y GND con GND. Ninguno de sus pines viene rotulado DTR ni RTS, así que el modo de carga se activa a mano. Une GPIO0 con GND y reinicia o enciende el ESP. Según la documentación de esptool de Espressif, si GPIO0 está en bajo cuando se reinicia, el chip entra a su cargador serie. Cuando termine la carga, suelta GPIO0 y reinicia para que corra tu programa. El pin 3V3 entrega cerca de 70 mA, porque el regulador interno del CP2102 da 100 mA como máximo y el propio chip consume 26 mA típicos, según la hoja de datos de Silicon Labs. Si tu placa pide más, aliméntala con una fuente aparte de 3.3 V y une su GND con el del conversor.
¿Las líneas TXD y RXD trabajan a 3.3 V o a 5 V?
A 3.3 V. El CP2102 funciona a ese voltaje y TXD sale a 3.3 V, por lo que puedes conectarlo directo al RX de un ESP32 o un ESP8266. La hoja de datos de Silicon Labs fija en 5.8 V el máximo absoluto de sus entradas y lee como nivel alto desde 2 V, así que RXD recibe el TX de un Arduino de 5 V sin dañarse. Es un conversor TTL. Para un puerto RS232 con conector DB9 necesitas además un adaptador de niveles como el MAX3232, y para un bus RS485, un módulo TTL a RS485.

