V
Visla Hardware
Portal R&D
🧩 Moduli & Shield βœ“ Verified Β· 2026-06-06 βœ“ In stock πŸ§ͺ Tested bench tool

Waveshare Industrial USB to TTL (C)

Waveshare (chip FTDI FT232RNL)
🏭 Chip @ 1k pcs
€15.35
production BOM
FT232RNL FTDI originale3.3V/5V switchable + fuse + ESDCavo 1m, 6 fili colorati
πŸ“‘ Indice sezioni

Curiosity

Waveshare Industrial USB to TTL (C) (€15.35 IVA inclusa Amazon Business β€” €12.90 senza IVA): cavo USB-to-UART bridge industriale basato su chip originale FTDI FT232RNL (no CH340 / no cloni). Cavo 1m con 6 fili colorati dupont female. Switch tensione 3.3V/5V sul corpo, fusibile auto-ripristino + diodi ESD/IO, 3 LED stato (PWR/TX/RX). Tool standard del bench Visla per parlare con qualunque modem/MCU via UART quando non hai (o non vuoi usare) il bridge USB-CDC nativo. Driver-free su macOS Sonoma+/Linux moderni, driver FTDI standard su Windows.

🧰 Use case nel bench Visla

ScenarioPerchΓ© serve
Parlare con HAT modem (Waveshare SIM7080G/7070G, A7670E) via pin header 40-pinquando vuoi misurare consumi col FNB58 inline sul VBAT, scolleghi USB-C del HAT e usi questo TTL su pin 8/10
Debug Seeworld GT06/visla1 protocolsRX su porta 5050 GPS server replicato in laboratorio
Programmazione manuale FOTAinject AT firmware update senza dipendere da MCU host
Brick recoveryquando USB-CDC nativo del modem si rompe (es. SIM7070G silent), questo bridge UART funziona sempre
Sniffing UART tra MCU e modemtap su linea per vedere conversazioni reali (RX-only mode)
Visla v2 dev senza ESP32 in mezzoparli col modem direttamente da Mac/Linux per validazione AT

🎨 Pinout cavo β€” colori ufficiali Waveshare

Waveshare USB to TTL (C) official pinout diagram

Mapping da legenda ufficiale stampata sul corpo del TTL:

ColoreSegnaleDirezioneVa a
πŸ”΄ RossoVCCoutput3.3V o 5V switchable
⚫ NeroGNDcomuneGND target
🟒 VerdeTXDTTL β†’ targetMCU/modem RXD
πŸ”΅ BluRXDtarget β†’ TTLMCU/modem TXD
🟑 GialloRTSTTL β†’ targetMCU/modem CTS (flow ctrl)
🟠 ArancioneCTStarget β†’ TTLMCU/modem RTS (flow ctrl)

Signal direction (dal datasheet Waveshare)

  • TXD (verde): segnale viaggia PC.TX β†’ FT232 β†’ MCU.RX β‡’ collegare a RX del target
  • RXD (blu): segnale viaggia MCU.TX β†’ FT232 β†’ PC.RX β‡’ collegare a TX del target
  • RTS (giallo): segnale viaggia PC.RTS β†’ FT232 β†’ MCU.CTS β‡’ flow control (raramente usato)
  • CTS (arancione): segnale viaggia MCU.RTS β†’ FT232 β†’ PC.CTS β‡’ flow control (raramente usato)

⚠️ NB: RXD = BLU, TXD = VERDE (non giallo come su altri TTL FTDI). Verificare sempre la legenda fisica sul corpo del TTL prima di connettere.

πŸ”Œ Setup tipico per HAT modem via pin header

Caso A β€” HAT alimentato esternamente (FNB58 direttamente sul HAT)

[Mac USB] β†’ [Waveshare TTL β€” switch 3.3V]
              β”‚
              β”œβ”€βš« Nero  GND      β†’ HAT pin 6
              β”œβ”€πŸŸ’ Verde TX      β†’ HAT pin 8  (TXD, host TX β†’ modem RX)
              β”œβ”€πŸ”΅ Blu RX        β†’ HAT pin 10 (RXD, modem TX β†’ host RX)
              β”œβ”€πŸ”΄ Rosso VCC     β†’ FLOATING (FNB58 alimenta separato)
              β”œβ”€πŸŸ‘ Giallo RTS   β†’ FLOATING
              β””β”€πŸŸ  Arancione CTS β†’ FLOATING

[FNB58 5V] β†’ HAT pin 2 (5V power, inline measurement)
[FNB58 GND] β†’ HAT pin 6 (GND condiviso)

Caso B β€” HAT alimentato VIA il TTL (FNB58 inline tra Mac e TTL)

[Mac USB] β†’ [FNB58 inline] β†’ [Waveshare TTL β€” switch 5V ⭐]
                                  β”‚
                                  β”œβ”€πŸ”΄ Rosso VCC 5V β†’ HAT pin 2 ⭐ alimentazione
                                  β”œβ”€βš« Nero  GND    β†’ HAT pin 6
                                  β”œβ”€πŸŸ’ Verde TX    β†’ HAT pin 8
                                  β”œβ”€πŸ”΅ Blu RX      β†’ HAT pin 10
                                  β”œβ”€πŸŸ‘ Giallo RTS β†’ HAT pin 7 (PWR_KEY) β€” opzionale
                                  β””β”€πŸŸ  Arancione CTS β†’ FLOATING

In caso B, il TTL alimenta tutto via VCC β†’ switch DEVE essere su 5V (HAT richiede 5V sul pin 2/4 per il buck MP1482 che genera 3.8V VBAT al modem). Il FNB58 misura corrente totale TTL+HAT (sottrai ~15 mA di overhead FT232RNL per ottenere consumo HAT netto).

USB-C del HAT β†’ sempre SCOLLEGATA per evitare conflict con il FT232R interno del HAT.

Verificato bench Visla 2026-06-06 con Waveshare SIM7080G HAT β€” funziona identico a USB-C path (stesso CSQ, stesso ping, stessa HTTP response).

🎯 Bonus: controllo PWR_KEY via software con RTS

Se cabli 🟑 Giallo RTS β†’ HAT pin 7 (PWR_KEY con jumper PWR in posizione A):

import serial, time
s = serial.Serial('/dev/cu.usbserial-BG00W8YJ', 115200)

# Power ON modem (pulse LOW 1.5s)
s.setRTS(True);  time.sleep(1.5)
s.setRTS(False); time.sleep(8)  # attendi boot

# Power OFF modem (pulse LOW 3.5s)
s.setRTS(True);  time.sleep(3.5)
s.setRTS(False)

Niente bottone manuale, controllo completo da Python via il FT232RNL del TTL.

⚠️ Gotcha noti

  1. Switch 3.3V/5V piccolo: lo slider Γ¨ minuscolo, verificare 2 volte la posizione prima di collegare al modem (5V su rail logic 3.3V fa danni). Difficile da spostare con dita.
  2. Mai collegare rosso (VCC) se il target Γ¨ giΓ  alimentato da altra fonte β†’ due power source in conflitto su VBAT/VCC
  3. Autobaud burst per SIM7080G: serve 10Γ— AT\r\n consecutivi per sync (vs 5Γ— su USB-C diretta) β€” la linea Dupont introduce piΓΉ capacitance/noise
  4. GND obbligatoriamente comune col target (memo feedback_uart_modem_gnd_shared.md)
  5. Non Γ¨ una power supply β€” fornisce max ~50 mA da VCC, NON usare per alimentare modem 4G/Cat-1 che fa burst 2A
  6. Driver FTDI rotto su macOS 26 (memo feedback_macos26_spp_broken.md analogous) β€” su macOS 26 ricontrollare driver kernel signed prima di assumere device dead
  7. FT232RNL β‰  FT232RL: stessa famiglia ma RNL Γ¨ la versione nuova drop-in con DC-DC integrato. Identica per uso pratico ma data sheet diversi.

πŸ“Œ Quando preferire questo vs alternative

ToolQuando
Waveshare Industrial USB-TTL (C) ⭐bench rigoroso, modem industriale, vuoi FTDI vero
Generic USB-TTL CH340 €3 AliExpresshobbyist quick test, fa il suo lavoro ma driver instabili
DSD TECH SH-U09C5 €15alternativa equivalente FTDI, anche switchable 3.3/5V (Amazon Prime)
USB-CDC nativo modem (es. SIM7080G via USB-C)dev rapido, nessun cavo, ma blocca deep sleep e overhead onboard FT232R compete con TTL esterno

Specs tecniche

ParametroValore
ChipFTDI FT232RNL originale (no CH340 / no cloni)
Connettore PCUSB-A (cavo integrato 1m)
Connettore target6Γ— Dupont female 2.54mm separati
Voltage VCC out3.3V / 5V switchable via slider
Max VCC current~50 mA (alimentazione tool, no power supply pesante)
Logic levelmatching VCC switch (3.3V o 5V)
Baud range300 – 3’686’400 bps
Protezioniself-recovery fuse + ESD diodes + IO protection
LED stato3 (PWR + TX + RX)
OS supportatimacOS / Linux (driver-free) / Win7/8/10/11 / Android
Lunghezza cavo1 m
Prezzo Amazon IT€12.90 (no IVA) / €15.35 (IVA inclusa)
Prezzo bulk 20+€11.87 (no IVA) cadauno
Prime deliverysì, Amazon Business
Garanzia12 mesi

πŸ”— Risorse