Skip to the content
2 layers30 × 13.7 mmPTT USB Cable, the printed circuit board in 3D

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

4

README

README.md

USB PTT Cable

USB 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
QtyValueFootprintReferences
3100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3, C4
3200Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R7, R8
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R6
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R4
2BC817Package_TO_SOT_SMD:SOT-23Q1, Q2
2MountingHolePTT-USB-Cable:HoleH1, H2
11uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
14.7kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
1CP2102Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm_ThermalViasU1
1CS_SELJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1CablePTT-USB-Cable:PinHeader_1x04_P2.54mm_NoSilkJ2
1EL357NPackage_SO:SOP-4_3.8x4.1mm_P2.54mmU3
1JMPJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1LED_Dual_CACLED_THT:LED_D3.0mm-3D1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_APTT-USB-Cable:USB_A_CNCTech_1001-011-01101_Horizontal_THJ1

Similar boards

  • 2 layers94 × 70 mmCore, the printed circuit board in 3D

    Core

    stanislavstarcha/powerbox

    Add paths to your bash/zsh rc for convenience

    77 parts
  • 2 layers44 × 92 mm217A dttrainer rev4, the printed circuit board in 3D

    217A dttrainer rev4

    researchanddesire/assembly-docs

    RAD unified assembly docs — ohai.researchanddesire.com

    79 parts
  • 2 layers148.3 × 69 mmPlantPartner PCB1.0, the printed circuit board in 3D

    PlantPartner PCB1.0

    aboler/plant-partner

    Plant-Partner repo. for CEN4907c

    86 parts3
  • 2 layers90 × 54 mmTest 09. With ESP module, the printed circuit board in 3D

    Test 09. With ESP module

    henkjannl/RoomThermostat

    Opentherm room thermostat that can be controlled through Telegram, but also locally

    66 parts1MIT
  • 2 layers100 × 100 mmSmart air, the printed circuit board in 3D

    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 mmIoT2526 HK2, the printed circuit board in 3D

    IoT2526 HK2

    Chethien1912/IoT-Environmental-Monitoring-System

    ESP32-based IoT environmental monitoring project semester 2 2025-2026 HCMUTE

    78 partsMIT
  • 2 layers108.8 × 157 mm1. Mainboard, the printed circuit board in 3D

    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).