How to Build a Homebrew Programming Cable for a TYT TH-9000D / Anytone AT-588 / Polmar Wild / Zastone MP-600 using Prolific PL2303 or Silabs CP2102

Versione italiana

Vers. Italiana

 Comment faire à la maison un câble de programmation pour TYT TH-9000D / Anytone AT-588 / CRT 2M / CRT 7M HAM / Polmar Wild / Zastone MP-600 avec l’usage du convertisseur sériale Prolific PL2303 ou Silicon Labs CP2102: projet et schéma électronique.

Programmierkabel für TH-9000D selbst bauen
USB-auf-seriell-Kabel PROLIFIC PL2303 oder SILICON LABS CP2102 verwenden.
Anleitung und Elektroschema.

Como hacer el cable de programación de TH-9000D, utilizando Cable convertidor usb a serial PROLIFIC PL2303 ó SILICON LABS CP 2102.
Instrucciones y esquema eléctrico.

16th May, 2016

Little or no information about the schematic of the programming interface for the TYT TH-9000D transceiver- which is sold also with the names “Anytone AT-588“, “Zastone MP-600“, “Polmar Wild“, and others – may be found online. But the program cable is important with modern transceivers, as they often allow to define some parameters that may not be changed by the use of keys and it makes easier and faster adding memories, repeaters, preferred frequencies etcetera. This article is aimed to fill this gap and to provide a low-cost, and easy-to-build -at-home project.
After some intensive internet search, I found almost nothing about the program cable of TH-9000. The main information I retrieved was that a programming cable for Icom transceivers, that is named OPC-478, worked fine with TYT TH-9000D.
Then I read some ham radio sites about homebrewing that cable and I developed my own scheme for the TH-9000D, which works 100% with the specimen that I have at hand with the use of its original programming software, and does not require any other skill than soldering two components and a stereo 3.5 mm jack at the cost of approximately 3,00€.

The required materials to realize my project of a program cable for TH-9000D are:

1 USB-to-TTL converter such as the Prolific PL-2300 or Silabs CP2102
1 resistor 10K
1 diode 1N4148 (but many other diodes will work as well)
1 stereo jack male 3.5 mm
– some audio shielded wire, about 1 meter

I have used a Prolific PL2303 USB-to-TTL converter purchased from China for 1,8€  with free shipping, but a setup using Silabs CP2102 would work as well, with less trouble in drivers.

Here is the scheme of the programming cable that works with the TYT TH-9000D:

TYT TH-9000D programming interface schematic

TYT TH-9000D programming interface schematic

As it is crystal clear, to build this TYT TH-9000D programming interface one should just:
– solder one side of the 10K resistor to the 3.3V pin of the USB-to-TTL interface;
– solder the diode to the TXD pin of the USB-to-TTL interface, putting the side with the strip towards the USB-to-TTL converter;


-solder any piece of wire to the RXD pin of the USB-to-TTL converter;
– join together in a common point the opposite sides of diode, the wire from RXD and the side of the resistor that is not soldered to the USB-to-TTL interface;
– connect one shielded wire from that common point to the ring of the 3.5 mm stereo male jack;
– solder the shield of that wire to the GND pin of the USB-to-TTL interface;
– solder the opposite side of the shield to the ground of the 3.5 mm male jack.

The following images show how to.

TYT TH-9000D programming interface homebrew with Prolific PL2303 or CP2102

TYT TH-9000D programming interface homebrew with Prolific PL2303 or CP2102

The data connector jack pinout is not less important to build this TYT TH-9000D homebrew programming interface cable. A standard 3.5 mm stereo jack  that I explanted from two old computer speakers with its shielded wire works very well, with this pinout: base = GND, ring = DATA, nail = NOT USED.

TH-90000D programming cable pinout

TH-90000D program data cable pinout

An ensemble view:

TYT TH-9000D programming interface complete information and pinout

TYT TH-9000D programming interface complete information and connector pinout

After installing the proper drivers (I hold one of those PL2303 that require a old driver) you can plug your new program cable into your computer…

TYT TH-9000D homebrew programming interface plugged in
TYT TH-9000D homebrew programming interface plugged in
…and finally program your TYT TH-9000D without purchasing the original cable or expensive FTDI cables.
Programming TYT TH-9000D using homebrew programming cable

Programming TYT TH-9000D using homebrew programming cable

While the programming software is writing to the radio, the display shows something like this:

…until programming is done.

By the use of this homebrew programming cable for the TYT TH-9000D you can also perform some simple customization like this.

TYT TH-9000D customized welcome message after programming by homebrew interface

TYT TH-9000D customized welcome message after programming by homebrew interface.

I have download data from the radio also using Chirp (chirp.danplanet.com) daily 2016.05.17 and specifying TYT TH-9000_440 MHz. The software recognizes the radio, it downloads the data, but odd characters appear on the screen. So I do not feel to recommend using it. I suggest to use the original TYT software instead.

Screen of memories downloaded with Chirp and my homebrew programming cable from TYT TH-9000D

Screen of memories downloaded with Chirp and my homebrew programming cable from TYT TH-9000D

Some Useful Links
TH-9000D programming software (from TYT website)
Buying a 3.5 mm stereo jack male in ebay
Buying 1N4148 diodes in ebay
Buying a USB-to-TTL Prolific PL2303 interface in ebay
Buying a Silabs CP2102 USB-to-TTL interface in ebay
Resources about programming cables: the Miklor website

See also How to Build a Homebrew Programming Cable for Anytone AT-5888UV

73 de IZ3ZVO