

PTT USB Cable
A simple galvanically isolated USB-PTT interface for amateur radio equipment
- Size
- 30 × 13.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 25
- Nets
- 40
- Pads
- 119
- Tracks, vias
- 146, 10
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 29 Aug 2023
- Updated
- 1 Dec 2023
Overview
PTT USB Cable is an open-source printed circuit board by UT8IFG, from the UT8IFG/PTT-USB-Cable repository on GitHub, published under the MIT licence. It is a 2-layer board of 30 × 13.7 mm with 25 parts on 40 nets, routed with 146 tracks and 10 vias.
It is built around the CP2102, EL357N-G and USBLC6-2SC6, with the BC817 among its other parts. Its parts include 9 resistors, 4 capacitors, 3 ICs, 2 transistors and 2 connectors. It belongs with the radio and wireless and interfaces and adapters boards of this library.
Main components
4CP2102
-Non-isolated TYPE-A UART(TTL) USB2.0 - USB Conversion Modules ROHSAi-ThinkerUSB Conversion ModulesEL357N-G
SOP-4_L4.4-W4.1-P2.54-LS7.0SOP-4-2.54mm New Arrivals ROHSEverlight ElectronicsUncategorisedUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)BC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)
README
README.mdUSB PTT Cable

The USB PTT Cable is a simple galvanically isolated USB-PTT interface for amateur radio equipment. It was originally designed as a USB-PTT interface for the PA Controller (manufactured by VHFDesing.com) to allow operation in digital modes.
The basic idea is to use a plastic housing and a 4-wire cable of USB-UART converters sold on Aliexpress and other marketplaces as parts of the USB PTT Cable. This makes it easier and cheaper to build the device at home.
The USB PTT Cable is based on a CP2102 USB-UART bridge chip and its output is galvanically isolated from the USB interface by an optocoupler. It also has a two-color LED for status indication: green for standby (RX) and red for transmit (TX).
PTT is controlled by the RTS or DTR signal of the virtual COM port. The control signal can be selected by a solder jumper. By default, the RTS signal is used.
The device's output circuit has a current limiting resistor to protect the optocoupler transistor, so the output cannot drive a large load such as a relay coil. To increase the output current, the current limiting resistor must be short-circuited with a solder jumper. In this case the optocoupler transistor will be directly connected to the output connector.
PCB
The board is designed for hand soldering and contains 0805 size passive SMD components. The most difficult part may be soldering the CP2102 chip in the QFN-28 package.
The minimum hole diameter is 0.3mm to reduce the final production cost in some PCB factories.
The board layout allows you to make the PCB at home using the TTM (Toner Transfer Method). In this case, it will be more convenient to drill a single large hole on the ground polygon of the CP2102 chip. The board layout also has a via under the optocoupler package.

Why CP2102?
The choice of USB-UART bridge IC for the USB PTT Cable was based on observing the behavior of the RTS and DTR signals during PC boot, PC shutdown, and IC initialization after connection to a USB port.
The following chips were tested: CH340E, PL2302HX, PL2303TA, FT323RL and CP2102. A PC was running Windows 10 and Debain Linux operating systems.
As a result, only the CP2102 chip did not have a phantom triggers on the RTS and DTR outputs during PC boot, shutdown, and connecting the bridge IC to a USB port. However, a short phantom trigger is observed during WSJT-X startup.
Driver installation
Linux
The CP210х driver has been distributed as part of the Linux kernel since v2.6.12.
Windows 10 & Windows 11
Windows 10 (version 1803 and later) and Windows 11 require manual installation of the Virtual COM Port Universal driver provided by Silicon Labs.
You can find the latest WCP210x Universal Windows Driver at this link.
Older versions of Windows automatically install the driver through Windows Update.
MacOS X
For computers running MacOS X 10.11 or greater, the CP210x VCP Mac OSX Driver is available here.
Other
Silabs also provides drivers for other operating systems such as Android or WinCE.
Parts
25| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C4 |
| 3 | 200 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R7, R8 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R6 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R4 |
| 2 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | MountingHole | PTT-USB-Cable:Hole | H1, H2 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | CP2102 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm_ThermalVias | U1 |
| 1 | CS_SEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | Cable | PTT-USB-Cable:PinHeader_1x04_P2.54mm_NoSilk | J2 |
| 1 | EL357N | Package_SO:SOP-4_3.8x4.1mm_P2.54mm | U3 |
| 1 | JMP | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | LED_Dual_CAC | LED_THT:LED_D3.0mm-3 | D1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_A | PTT-USB-Cable:USB_A_CNCTech_1001-011-01101_Horizontal_TH | J1 |
Similar boards
- 2 layers94 × 70 mm

- 2 layers44 × 92 mm

217A dttrainer rev4
researchanddesire/assembly-docs
RAD unified assembly docs — ohai.researchanddesire.com
79 parts - 2 layers148.3 × 69 mm

- 2 layers90 × 54 mm

Test 09. With ESP module
henkjannl/RoomThermostat
Opentherm room thermostat that can be controlled through Telegram, but also locally
66 parts1MIT - 2 layers94.5 × 89.4 mm

- 2 layers100 × 100 mm

Smart air
meeTeam05/smart-air
Devices provision over BLE, publish telemetry/shadow over MQTT, and serve the app through a Cloudflare-fronted Fastify API. See Features below for the full breakdown.
70 parts1MIT - 2 layers99.4 × 99.3 mm

IoT2526 HK2
Chethien1912/IoT-Environmental-Monitoring-System
ESP32-based IoT environmental monitoring project semester 2 2025-2026 HCMUTE
78 partsMIT - 2 layers108.8 × 157 mm

1. Mainboard
DangKhoa2210/Digital-Microfluidics
This repository contains the design files, firmware, and documentation for a Digital Microfluidic (DMF) platform, developed for research in droplet manipulation and potential applications such as on-chip PCR…
237 partsAGPL-3.0
Questions
How big is the PTT USB Cable PCB?
It measures 30 × 13.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PTT USB Cable use?
25 parts, built around the CP2102, EL357N-G, USBLC6-2SC6 and BC817. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the PTT USB Cable KiCad files?
From the UT8IFG/PTT-USB-Cable repository on GitHub, at the commit this page was made from: the board is PTT-USB-Cable.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the PTT USB Cable design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).