Universal Radio Programmer
Universal Radio Programmer
Universal Radio Programmer
http://www.cqham.ru/uniprog2_eng.html
The programming cable is intended to be used with a computer RS-232 port for programming radios
and other devices. The main goal of this cable schematics is inverting signal levels. That is because
COM port's logic one is a low voltage level, logic zero is a high voltage level. Another goal is the correct
voltage level transformation with regard for the real radio programming cirquits. And nothing must get
burnt...
Schematic diagram
Connection circuits (jacks for mobile radios are shown as they are plugged into sockets)
VT1, VT3, VT4 transistors may be BC847 or similar (i.e. BC547B, etc.), VT2 may be BC857 or similar (i.
e. BC557B, etc.). Fast silicon diodes of any type will do, for example 1N4148 or LL4148 in MiniMELF
case. LP2950 is replaceable with LM2951 with appropriate resistors, 78L05 is the worst choice due to
it's own high current consumption. It may fail to work in some cases. Use 78L05 with an external
power source.
Cable for RRxD and RTxD connections should be shielded. Multiwire cable with low mutual capacitance
among wires is also applicable. Otherwise TxD to RxD interference will result in programming failure. It
is important for some KENWOOD radios.
It is convenient to use an additional connector to attach particular radio jacks to the programming
cable. DB9 is recommended as a highly reliable one.
Cable connection to KENWOOD portable radios has a specific feature. Radio sockets have prominent
rubber rings, thus standard stereo jacks cannot be plugged in firmly. The jack flanges should be
ground off till 5 mm in diameter. The jack cases should be cut accordingly.
TK-353 radios are put in the program mode by holding the side button below PTT and C button while
powering the radio on. Hold the buttons until "--PC--" appears on its display. TK-250 enters
programming mode by pressing Lamp and Lo buttons while turning the radio on.
In MOTOROLA GP300 connector use 2 Ampere diode if you intend to transmit with the cable connected
or 1 Ampere diode otherwise. In MOTOROLA P040-P080 connector grind off the jack flange until the
jack can be seated firmly. This connector does not need an external power supply if it is provided from
the port by a programming software.
MOTOROLA mobile CM series radios are programmed through the rear accessory connector. The
programming cable is not powered from the port. The power supply can be taken from the radio power
supply or the accessory connector if available. The corresponding programming cable connector was
designed by Vadim UA9MIR
MOTOROLA mobile CM series radios may be also programmed through the front mic socket. The
programming cable is powered from the radio socket. The corresponding programming cable connector
was designed and tested by Belu Daniel (Romania).
In MOTOROLA GP-340 connector the output voltage is limited to approximately 3 Volts. The specific
jack is used, it is shown on Fig. 4.
VERTEX VXR-5000 and VXR-7000 programming software works improperly on modern computers with
fast processors. Computers with i80486 are recommended by VERTEX, iCeleron 433 MHz processor
may be also applicable.
An unusual connector is needed for KENWOOD TK-690/790/890 radios. Common data transmission and
reception line is used.
The cable can be used as a CAT interface for tranceiver control. This cable connector includes separate
Tx and Rx data lines and a power supply from the radio.
Alexander Nesterov has designed the TAIT T2000 series radio connector. The main idea is the
additional level invertion using a CMOS logic IC. CD4093 is recommended because it has Scmitt trigger
inputs. However, any CMOS invertor can be used. Unused IC inputs (not outputs !) should be
grounded.
Alexander Nesterov has also designed the programmer schematics enhancements (VD8 and R13)
and a specific connector to program MAXON SL500 radios. The programmer is used as a non-inverting
buffer. In SL500 connector VD1 and VD2 diodes provide an extra protection of radio. They can be
omitted if desired.
Oleg EX8MLT has proposed HYT TC-500 radios connector. It is different from KENWOOD portables
connector which is used for other HYT radios. Both jacks should be plugged in simultaneously.
Alexander Ivanov has designed a connector to ALTAVIA radios. These radios are designed and
manufactured in Russia. The connector is similar to MOTOROLA P040/P080 portables connector but
needs no external power supply.
Alexander UA9CEE has designed a connector to STANDARD GX-2000 radios. The radio should be
programmed with slow computers (recommended processor rate 166 MHz or less) under MS DOS.
Valery UA6LPG has designed a connector to Russian Granit-202 radios. Programmer schematics is
classic. The radio is put into programming mode by holding 'Phi' button while powering on.
Yuri US5IVZ has designed a connector to DRAGON SY-5430 programmable radios. It should be linked
to the microphone connector.
Federico Menthe (Argentina) has modified the TAIT radios connector. Now it is capable to program
T3000 series handheld radios (see Fig. 3).
Vladimir Vashchenko has designed a connector schematics for VERTEX VX-800, VX-4000, VX-6000,
etc. These radios have a specific accessory connector.
Vladislav Bashaev has designed a connector schematics for ICOM IC-31G/41G.
A connection to devices with a non-standard processor supply voltage (cordless and cellular
phones) requiers a special connector. A TxD key power is taken from the phone, so the input logic
levels cannot exceed the processor supply voltage. For example SENAO SN-258 is attached by its test
connector in this way: TxD - cont. 1, RxD - cont. 2, GND - cont. 3, Vbat - cont. 5. R1 resistor may be
omitted because the phone RxD cirquit has an inner 47 kOhm resistor to the ground.
The cellular phones connector can be used for applying AT-commands or firmware replacement. There
are no hardware flow control cirquits in the connector. The Siemens specific connector is shown. Use it
for AT-commands with the switch turned off, for firmware downloading with the switch turned on. The
Siemens phone socket pinout is from www.pinouts.ru. For more information please search specific cell
phone sites.
The programming cable printed cirquit board (97.2 kB) was designed by Valery UA6LPG with nonchip components. In order to print it save the GIF image to disk. Then open the GIF file with Adobe
Photoshop (or any other editor) and change the image resolution to 600 dpi (look for at Image/Image
size). Print it, it will be of the right size.
Please note that Rind resistor and a LED are used just to indicate the power supply voltage. You can
omit R12, Rind and a LED, the cirquit will work. Some words are in Russian, the most significant words
are translated. The recommended value of Rind is 4.3 kOhm to minimize the current consumption, the
LED will glow slightly.
The programming cable was tested with 206 device types, i.e.
Device type
Checked by
Recommended software
KENWOOD
TK-2102
TK-2106Z
Alexander Ivanov
KPG-55D
TK-2107
KPG-55D
TK-2160
TK-2200
Sergey Bunin
TK-2206
TK-2207
KPG-87D
TK-2260
KPG-87D
TK-250
KPG-23D
TK-260G
TK-270
KPG-27D
TK-270G
KPG-56D
TK-278
KPG-27D
TK-3101
Alexander 'Gulliver'
TK-3107
KPG-55D
TK-3160
Sergey Bunin
KPG-82D
TK-3168
Sergey Bunin
KPG-82D
TK-3170
the author
KPG-101D
TK-3200
Sergey Bunin
KPG-88D
TK-3202
KPG-87D
TK-3206
TK-3207
Sergey Bunin
KPG-87D
TK-350
KPG-23D
TK-353
the author
KPG-26D
TK-360
the author
KPG-27D
TK-360G
KPG-56D
TK-370
TK-370G
Sergey UA9UDQ
KPG-56D
TK-378
KPG-27D
TK-480
Alexander UA9CEE
KPG-35D
KPG-70D
Alexander Nesterov
KPG-56D
lexander Nesterov
KPG-99D
TK-7108
KPG-70D
TK-7160
KPG-99D
TK-752E
KPG-28D
TK-759
Alexander 'Gulliver'
KPG-28D
TK-760
KPG-29D
TK-760G
KPG-56D
TK-760G 5-tone
KPG-67D
TK-760H
Alexander Nesterov
KPG-29D
TK-760HG-1
KPG-56D
TK-762G 5-tone
KPG-67D
TK-768G
Albina Luchaninova
KPG-56D
TK-8102
the author
KPG-70D
TK-8160
KPG-99D
TK-8180
Sergey Bunin
KPG-89D
TK-840
KPG-25D
TKR-850
the author
KPG-91D
TK-860
KPG-29D
TK-860G-1
KPG-56D
TK-860H
the author
KPG-29D
TK-880
Sergey Bunin
KPG-49D
TK-880-3 (MT)
the author
KPG-60D
KPG-88D
KSP-11
PT-3208S
Vladimir Vashchenko,
ALEKSEY30, Nikolay aka 'KOKA'
KSP-11
PT-3209
PT-3288S
Vladimir Vashchenko
HYT
TA-240
TC-268 (Eclipse)
TC-268S (Eclipse)
TC-368 (Eclipse)
TC-368S (Eclipse)
TC-500
Oleg EX8MLT
HT500S
KPG-55D
Linton
MCP-318
VX-1R
Yevgueny RA9MHL
VX1
VX-2R
VX-5R
VX5
VX-7R
VX7
FT-10R
Alexander 'Gulliver'
WFT10
VX-10
CE14
FT-11R
Igor Marzaganov
WFT11
FT-40R
Alexander 'Gulliver'
WFT40
FT-41R
the author
WFT41
FT-50R
the author
WFT50
FT-51R
FT-60R
Igor RA0FMF
FT-60 Commander
VX-160
CE44
VX-160E
Alexander Nesterov
CE51
VX-180
CE44, CE51
VX-200
CE9
VX-210A
CE45
VX-210
CE29
VX-300
CE18
VX-400
CE24
VX-420
Igor RA0FMF
CE64
VX-500
CE6
VX-800
Vladimir Vashchenko
CE49
FT-857D
FTL-1011
VX-2000
CE20
FTH-2008
Nikolay Strokinov
CE2
FTH-2010
CE2
FTL-2011
VX-2500
Paolo IW3SQM
CE63
VX-3000
CE19
VX-3200
CE52
VX-4000
CE49
VXR-5000
CE8
VX-6000
Vladimir Vashchenko
CE49
VXR-7000
CE27
FTH-7008
Romunas Majauskas
CE2
FTL-7011
FTL-7014
CE5
FT-8800R
FTB8800
TITAN
RN-102
TWR
DJ-344KU
LINTON
LT-2188
YAESU / VERTEX
MOTOROLA
P020
CP040
R05.04
GP040
Valery UA6LPG
R02.02.00
P040
R02.02.00
P080
R02.02.00
GP68
GP88
GP300 R01.00.00
M10
Alexander Nesterov
GM300 R04.00.00
M100 RADIUS
M110
GM300 R04.00.00
P110
GP300 R07.00.00
M120
CM-140
GM-140
CP-140
Dmitry Shilo
R05.01
CM-160
GM-160
R04.00.00, R06.04
CP-180
M208
M216
GM-300
GP-300
GP-300 Select 5
R02.04.00
GP-340
R03.01.00, D03.02.01
CM-340
R04.00, R05.04
GM-340
R03.01.00, D03.02.01
GM-350
R03.00.08, R03.01.06,
R03.01.09
CM-360
R04.00, R05.04
GM-360
R03.01.02
GM-950
R02.00.00
LTS 2000
Alexander 'Gulliver'
R02.00.10
MAXTRAC
R07.02.00A
Volna-101
MOTOROLA R06.05.03
Volna-201
MOTOROLA R03.01.00
Volna-302
MOTOROLA R05.01
Alexander UA4LOR
ALTAVIA v2.01
Valery UA6LPG
IC-F3
CSF3
IC-F3GS
CSF3G
IC-F4
CSF3
IC-F4GS
CSF3G
IC-F4GT
CSF3G
IC-F10
Pavel UA1ZCC
CSF10
IC-R10 scanner
Alexander Nesterov
CSR10
IC-F11
IC-F14
CSF14
IC-F16
CSF14
IC-F21
CSF11
IC-F26
CSF14
IC-F30LT
EX-1489
IC-W31N
Andrey UA3USQ
IC-W32 software
IC-F40LT
EX-1489
IC-F41GT
Vladislav Bashaev
CSF40G
IC-F1010
EX-1764
IC-F1020
EX-1764
IC-F110
CSF100
IC-F110S
CSF100S
IC-F111
CSF100
IC-F111S
CSF100S
IC-F2010
Sergey Bunin
EX1764
IC-F210
CSF100 ver.1.5
IC-F211
IC-F211S
CSF100S
IC-F310
CSF300
IC-F310S
CSF300S
IC-F320
CSF300
IC-F320S
CSF300S
IC-F410
CSF300
IC-F410S
Alexander Nesterov
CSF300S
IC-F420
Alexander Nesterov
CSF300
IC-F420S
Sergey Bunin
CSF300S
IC-F621
IC-M710
Igor RA0FMF
Ex1726
IC-FR3000
ALEKSEY30
CSFR3000
DR-B1
DRB1
DR-135
DR135
DR-140
DR140
DJ-191
DJ-195
DR-235
Vladimir Vashchenko
DR135
DR-435
Vladimir Vashchenko
DR135
DJ-491
DJ191
Alexander Nesterov
T2000 Conventional
Programming Application
Alexander Nesterov
SL500
Alexander UA9CEE
PPS2000
Yuri US5IVZ
SYTCOM 38
Pseudo-KENWOOD TK-2170
KPG-101D
Pseudo-KENWOOD TK-3207
KPG-55D
Pseudo-MOTOROLA T5930
KPG-55D
author's
A35
Freia, etc.
C35i
S35
ME45
S45
Hyper Terminal
SL45i
Hyper Terminal
C60
Hyper Terminal
RADMBL
VOLNA
ALTAVIA
Altavia 301M
GRANIT
Granit-202
ICOM
ALINCO
TAIT
T2010
MAXON
SL500
STANDARD
GX-2000U
DRAGON
SY-5430 (3 ch. programmable)
FAKE RADIOS
CI-V interface
OPTOELECTRONICS DC440 decoder
SIEMENS cellular phones
The correctly assembled programming cable needs no adjustment. But... Let's see the troubleshooting
technique if the cable does not work..
1. Check the assembly carefully. Check the component correspondence with the schematic
diagram. Here are the most common errors in the programming cable assembly.
Sometimes the VT2 PNP transistor is replaced with an NPN transistor. Obviously it will not work.
Some people try to use any awailable transistors instead of denoted. In this case the work is not
guaranteed.
Sometimes the prescribed voltage regulator is replaced with 78L05, even with 7805. In this case
the cable can not be powered from the port reliably. Those regulator ICs should be used with the
external power supply only with the appropriate C4 capacitance.
Some people try to use different resistor values. They think it will do. No, it will not.
VD1, VD2, VD5, VD6, VD8 diodes should be low power fast silicon ones. Power rectifier diodes
and germanium diodes will not work.
Some guys think the more is the C4 capacitance the better. That is wrong. If the LP2950 is used
C4 should be 1.0... 4.7 uF.
2. Make sure no wires are broken and all contacts are reliable, especially in connection to
the radio. Broken wires are the frequent reason of malfunction. Please note ! Connection to the radio
must be reliable. Round stereo jacks must be plugged in firmly until stop. Their flanges may be ground
off if needed. RJ-11 and RJ-45 connectors get oxidized easily. Socket contacts may be cleaned with an
erasor scrap. Jack contacts may be cleaned with a thick needle.
3. Make sure the regulator output voltage is 5V +/- .1V. The wrong voltage may occur due to
assembling defects or bad serial port extension pieces. Please note: the serial port may power up the
circuit only while accessing the radio. Some software (especially made by Motorola) gives no power
from the port, so external power is needed.
4. Make sure the software and operational system are correct. The most common mistake is
running DOS programs under Windows. Port accessing technique under Windows is different, DOS
programs access ports incorrectly. Use MS DOS or Windows'98 in DOS mode for such programs.
5. Make sure the radio is powered correctly, is turned on and functions properly. Uncareful
trunking board removing or burning radio inner circuts with the bad programming cable makes the
radio unprogrammable. The battery of a portable radio must be charged completely. A mobile radio
must be powered with an appropriate power supply.
6. Consider the specific features of the radio being programmed. Most radios are put in
programming (cloning) mode automatically. Some radios are put in programming (cloning) mode
manually by pressing a specific set of buttons while turning on. Some radios need pressing specified
buttons to start data upload or download. Some radios may be locked to prevent reading or writing
data Refer to radio manuals or search the web for information.
The author especially appreciates the participance of Sergey UA9UDQ, Yevgueny RA9MHL, Valery
UA6LPG, Alexander 'Gulliver', Vladimir Vashchenko, Sergey Bunin, Pavel RA0SJB, MALE aka Dmitry,
Alexander Nesterov, Nikolay aka 'KOKA', Belu Daniel in verifying the schematics and testing lots of
radios. Special thanks to Valery UA6LPG for the updated PCB design. Special thanks to Gyula HA7JCA
for the programming cable description in Hungarian.
The more detailed cable description is published at this site and here.
PLEASE NOTE ! The author does not collect and does not distribute radio programming or service
software. Please do not ask the author for the software ! Visit www.cqham.ru/sch_eng.html.
Yevgueny Andropov,
E-mail address is on the diagram or [email protected]