Programming cables

Build your Kenwood KPG-46 cable using USB UART converter CH340

Build your KPG46 Cable

After referencing several schematics for Kenwood programming cable, I found out that the IC commonly use is a MAX232 which requires a 5V power supply to operate. This requirement is fine when using old desktop computer which normally has a parallel printer port and a serial connector. For most modern computers the printer ports are usually replaced with a much efficient less complicated wiring USB connectors.

Since I am using a laptop with no parallel and serial interface, I need to have a cable that can be plugged to my USB port. So I came across a datasheet for CH340, which can be used as a substitute for MAX232 ic.

CH340 Datasheet

Download the PDF Document here

Looking around I really don’t need to build it from scratch (sourcing the IC and components), it’s readily available on most online shops. So to make my life easier I just bought one for this project.

So looking back at the schematics for KPG-46, we just need to use the RXD, TXD, and GND pin when using the CH340 interface. One caveat, some of the available board for the ready made CH340 USB UART chip have wrong label for the TXD, and RXD pin, but no worries we just need to reverse the TXD and RXD pin to make it work like in my case.

So I happily make two programming interface one for HT (Works fine with China Radios) and for Kenwood TK-8102H

Programming Interface For Kenwood, Baofeng HT

Programming interface for Kenwood , Baofeng HT Pinout

To work with Baofeng here’s the pinout from Miklor Site

And another one for the device that I need to program Kenwood TK-8102H

To make it work we need to install the driver for this chip CH34x_Windows Driver

When installed properly you’ll find it on your device manager in Windows under the Ports (COM& LPT) labelled USB-SERIAL CH340 and the com port where it’s accessible.

Video from screen recording while reading the Kenwood TK-8102H

Reading the Baofeng UV-5R (aka Cignus UV85).

Video from screen recording while reading the Baofeng UV-5R

Ephraim Gariguez

View Comments

  • Hi; This is great! Quick question. Can make an adapter for a Baofeng UV-5R programming cable (that uses the CH340 IC) to use it with my Kenwood? If so what would the pinout be in the 8 pin connector? In your post you mention that only the RXD, TXD, and Ground is needed for the Kenwood, and I see where those are on my output on the Baofeng. What pins do those three connections go to in the 8 pin connector?

    Thanks, and 73

    • Hi @ Robert, look at the KPG46 Schematic above - download the Max232 datasheet only pin 9 and 10 are used which corresponds to T2IN and R2OUT respectively TX/RX - connected to RJ45 on pin 2 coming from Max232 its from pin 9 (R2OUT), and on pin 5 on RJ45 its from Max232 pin 10 (T2IN), pin 4 on RJ45 connects to ground, and pin7 is from 5 volt regulator IC out. So you just need to play with pins corresponding to TX/RX on CH340. Perhaps this diagram would make it clear.
      https://dw1zws.com/site/wp-content/uploads/2020/10/kpg-4-and-kpg-46-programming-cable.gif <<< image is from repeater-builder.com ignore the connection on the left from the schematic since we are using USB to TTL converter we are only concerned with the pin out.

  • Please I need your help, I have exactly that TK-8102 radio and I need to use the KCT-39 output, but I don't know how to program the radio, I need help please

  • I don't see the pinout from the TXD,RXD, and GND on the CH340 board to the RJ-45 connector pins.

    • Hi Mike, follow the microphone pinout of the TK8102 and compare it to the pinout of the Baofeng HT mic pin out, you can mapped it pretty easily. It's also the same pinout on the KPG46 using MAX232 on the article with picture diagram, you just need to get the datasheet of MAX232 and you can figure it out for sure.

Recent Posts

Can’t change SSH port Armbian 24.5.1 Bookworm Linux 6.6.31 current-sunxi – Fixed

I'm on Orange Pi One Armbian 24.5.1 Bookworm with Linux 6.6.31-current-sunxi I found a fix…

3 weeks ago

Realtek RTL8111/8168/8411 PCIe GBE NIC – dissapear unusable after Kernel 6.9 update from 6.8 PopOS! work around…

I've been using Linux PopOS for a year now on my old Samsung RF411 notebook…

4 weeks ago

Logitech RF mouse suddenly stop scrolling on Ubuntu 22.04LTS

Note: This procedure is also tested to work with Pop!_OS 22.04 LTS I have an…

3 months ago

Zastone Radios Software

The following are software for radios by Zastone Technology this is publicly and freely available…

6 months ago

PHP 8.2 FPM Tuning

This is a personal note for myself to remember the process I used to tune…

6 months ago

Kicad 6.0 Fix or Workaround for OpenGL required version 1.5

Kicad 6.0 is an schematic entry and pcb layout editor software that is popularly used…

2 years ago