Motorola Gm300 Radio Doctor Download

The download went well. I cannot get the radio to communicate so I will head to the forums. Thanks you Radio Doctor. Motorola GM300 Programming Software for.

Maxtrac Index
Motorola index
Home page
Motorola GM300
Information Page

By Robert W. Meister WA1MIK

The GM300 was Motorola's next step in the MaxTrac / Radius mobile product lines. The schematics are remarkably similar. You can even interchange some boards between the GM300 and MaxTrac radios. Like the MaxTrac, the GM300 line has been discontinued by the manufacturer. Throughout this article, reference to MaxTrac radios implies Radius radios as well.

Naturally, you need different programming software (RSS), but if you've ever programmed a MaxTrac, you'll be right at home with the GM300. The radios operate the same, too. See below for more info on the RSS and programming.

GM300 mobile radios cover the VHF (136-174 MHz in two ranges) and UHF (403-520 MHz in four ranges) bands, with 8 or 16 channels, 12.5 or 20/25/30 kHz channel spacing, and 10, 25, and 35-45 watt power levels. They use the same accessories (loudspeakers, microphones, accessory plugs, power cords, mounting brackets, etc.) as the MaxTracs.

The M120 radio is just about the same as a GM300 but has 'less features' - this would be the 2-channel version, equivalent to a MaxTrac 50. There is also an M10 single-channel radio, and an M130 2-channel radio that is an M120 with the GM300's signaling capabilities.

The 16ch GM300 radio uses the expanded logic board with firmware in an EPROM that gives you the ability to program several of the accessory jack pins and also gives you several signaling systems, such as MDC1200. The 8ch GM300 and the M-series all use the masked logic board that has no programmable pins. The masked logic board also has limited code plug space, hence fewer channels and less capabilities.

Here's a front view photo of a 16-channel MaxTrac, a 16-channel GM300, and a 2-channel MaxTrac:

GM300 Model Numbers:

The first six characters are pretty much standard Motorola convention. The IF frequency is usually 45.1 MHz but if you have multiple radios near each other, this can cause interference, so you can optionally order the radio with an alternate IF frequency.

MountPower WattsBand MHzSeriesI.F. MHz
M: dash0: 1-103: 136-174GM: ?C: 45.1
3: 10-254: 403-520XQ: ?R: 45.3
4: 25-45XV: ?

The XV-series seems to all be 1 channel radios. The XQ-series seems to be all 2 channel radios. The GM-series can be 2, 8, or 16 channel radios. The XV and XQ may be used by the M10, M120, and M130 radios.

The second six characters provide a lot of useful information about the capabilities of the radio and the boards contained within it.

Spacing kHz# Ch.Logic BoardRange MHzRev.
0: 12.50: 8C: Expanded1: 136-162A_
2: 20/25/309: 16D: Masked1: 403-430
2: 146-174
3: 438-470
4: 465-490
5: 490-520

A typical model number would be M44GMC09C3A_. This is a 40 watt, UHF radio, 45.1 MHz IF, narrow spacing (12.5 kHz), 16 channels, expanded logic board, 438-470 MHz band.

It is rare that the model number includes the specific frequency range the radio is capable of handling (10th character). You don't get that lucky with MaxTracs, Spectras, etc. I wish all the model numbering was so useful. It is NOT practical to change the frequency range for which the radio was manufactured. The RF board and PA assembly are frequency-dependent; the logic board and front panel are not. As the model number tells you which range the radio is, if you end up with the wrong one (assuming the radio hasn't been thrown together out of spare parts or had modules swapped) it's your own fault for not doing your homework.

The expanded logic board has its firmware contained in a socketed EPROM, which can be replaced. The masked logic board has its firmware permanently stored in the soldered-in microprocessor IC. People have apparently modified the RSS to get 16 channels from masked logic board radios and 40 channels from expanded logic board radios.

It would appear that GM300s are not capable of any form of trunking operation. However they can do G-Star signaling for use with GE radio systems.

There are other models, such as M10, that are often called GM300. This article is specifically oriented towards the radios with 'GMC' in the model number.

Specifications:

Click on the image to enlarge it.

Note that a revision to the service manual shows two VHF ranges: 136-162 MHz and 146-174 MHz. Also, the power levels are continuously variable throughout the three ranges: 1-10, 10-25, 25-45 watts.

Board Numbers:

This list is sorted alphabetically by Function, then Description.

Board #FunctionDescription
HLN8075ADisplay Board
HLN8070ALogic BoardExpanded, 4-layer
HLN8070DLogic BoardExpanded, 4-layer
HLN8074ALogic BoardMasked, 2-layer
HLN8074ELogic BoardMasked, 2-layer
HLE8385AUHF Power Amp403-433 MHz, 01-10 Watts
HLE8275AUHF Power Amp403-433 MHz, 25-45 Watts
HLE8267AUHF Power Amp438-470 MHz, 01-10 Watts
HLE8034AUHF Power Amp438-470 MHz, 10-25 Watts
HLE8271AUHF Power Amp438-470 MHz, 25-40 Watts
HLE8284AUHF Power Amp465-495 MHz, 25-40 Watts
HLE8269AUHF Power Amp490-520 MHz, 25-35 Watts
HLE8229AUHF RF Board403-433 MHz, 25 kHz
HLE8230AUHF RF Board403-433 MHz, 12.5 kHz
HLE8301AUHF RF Board438-470 MHz, 12.5 kHz
HLE8300AUHF RF Board438-470 MHz, 25 kHz
HLE8264AUHF RF Board465-490 MHz, 12.5 kHz
HLE8263AUHF RF Board465-490 MHz, 25 kHz
HLE8228AUHF RF Board490-520 MHz, 12.5 kHz
HLE8227AUHF RF Board490-520 MHz, 25 kHz
HLD8293AVHF Power Amp136-162 MHz, 10-25 Watts
HLD8299AVHF Power Amp146-174 MHz, 01-10 Watts
HLD8033AVHF Power Amp146-174 MHz, 10-25 Watts
HLD8287AVHF Power Amp146-174 MHz, 25-45 Watts
HLD8266AVHF RF Board136-162 MHz, 12.5 kHz
HLD8265AVHF RF Board136-162 MHz, 25 kHz
HLD8029AVHF RF Board146-174 MHz, 12.5 kHz
HLD8031AVHF RF Board146-174 MHz, 25 kHz
HLN8071AVol/Mic Board

Logic Board Jumpers:

Click on any image to enlarge it.

The documentation page above lists the jumpers as JUnnn. For some reason these are shown on the board layouts as either Pnnn or JUnnn. They're the same thing. There may or may not be silk-screened legend on the boards; it depends on the revision level.

There are two quite different logic boards used with the GM300. One (the expanded logic board) has a shield over the microprocessor components, its program is stored in a socketed EPROM, and the board has four layers, while the other (the masked logic board) has all the components exposed, its program is stored within the microprocessor, and the board only has two layers. The image below shows the location of the jumpers on the two-layer (masked) board:

The image below shows the location of the jumpers on the four-layer (expanded) board.

These jumpers are quite visible on the photo of the expanded GM300 logic board below. Note that some of them are also present on MaxTracs and have the same functions.

Accessory Connector:

Click on the image to enlarge it.

Note that the 8-channel radio signals are slightly different than the 16-channel radio signals. That may be due to the masked vs. expanded logic board. Fortunately, you can use an accessory plug wired for a MaxTrac (7-9, 15-16) in a GM300.

Click on the image to enlarge it.

The accessory connector and pins are also well documented in the MaxTrac section.

Motorola Gm 300 Radio

Note that many accessory pins on the expanded (four-layer) logic board are programmable, whereas you're stuck with the pin assignments on the masked (two-layer) logic board and these can't be modified.

Channel Steering:

The 16-channel expanded logic board radios support 'channel steering' through the accessory connector. You need to program the general-purpose I/O pins (6, 8, 9, 12, and 14) for 'Channel Select'. They turn into a binary coded input that allows you to select any of the possible 16 channels by grounding the appropriate input lines (assuming you've programmed the radio for active-low inputs). To select channel 1, ground the 'Channel Select 1' line. Channels 1, 2, 4, 8, or 16 may be selected by grounding select line 1, 2, 3, 4, or 5 respectively. All other channels are selected by grounding multiple select lines. If you release all of these lines, the radio reverts to the channel selected by the front panel. If you select a channel that does not exist (i.e. 10 channels programmed and you select channel 16), the radio reverts to the channel selected by the front panel. Channel steering DOES work as expected on radios with more than 16 channels, i.e. you can select anything up to channel 31, as that's all that's possible with five select lines. This article tells you how to use channel steering.

Pins 4, 8, 12, 14 can be configured for COR. Pins 6, 8, 9, 12, 14 can be configured for Channel Select. So you can put COR on pin 4 and CS on the others. The fact that the masked (8-channel) radios and most MaxTrac users selected pin 8 for PL&COR Detect is something that will have to be changed if you want multiple features activated. It's up to the user to choose the desired functionality given the number (six) of programmable I/O lines.

The Motorola Radius programming software also supports Channel Steering if you have Version 21.01 firmware in the radio and a 16-pin logic board. Unfortunately, the MaxTrac software does NOT offer this feature, so if you have a MaxTrac and you want channel steering, you have to install the Version 21.01 firmware, then blank and initialize the radio with RADMBL software, turning it into a Radius model, just so you can program the accessory connector to handle channel steering. Also, the Radius software only provides for three Channel Select input lines, not five like the GM300. This means you can only select channels 1 through 7 plus whatever the front panel has selected, regardless of how many channels the radio might be programmed with.

Programming:

The HVN8177 programming software (RSS) programs the M10, M120, M130, and GM300 mobiles, as well as the GR300, GR400, and GR500 desktop repeaters. The latest release is HVN8177F version R05.00.00 dated December 1995. The RSS is shipped on 3.5-inch diskettes and is a DOS-only program.

The microphone connector is exactly the same as on a MaxTrac, and it's also well-documented in the MaxTrac section. The programming cable and RIB setup is the same as what you'd use for a MaxTrac or GTX.

You can hex-edit the MDF file in the RSS to allow an 8-channel radio to take 16 channels. Additional information is available at Colin Lowe's web site.

The GM300 with the expanded logic board supports the same common signaling modes as a MaxTrac (PL, DPL, MDC, etc.).

Ignition Control:

Like the MaxTrac, the GM300 radios also have optional Ignition Control via the Accessory connector. This 12V signal runs through a fuse (F801) on the logic board. Its location depends on whether you have a masked logic board or an enhanced logic board. If you don't want this feature you will need to install a new fuse, a solid wire jumper, or a 1-10 ohm 1/4w resistor in its place. . For either board, the fuse/jumper is located near the Accessory connector and is outlined with a yellow box.

The photo below shows the location of the fuse/jumper you need to cut/remove to enable Ignition Control on a Masked Logic Board.

The photo below shows the location of the fuse/jumper you need to cut/remove to enable Ignition Control on an Enhanced Logic Board.

Differences from a MaxTrac:

The GM300 has models that fully cover the 144-148 MHz and 440-450 MHz amateur bands. Some MaxTracs will go that low if you adjust the VCO and hex-edit the RSS.

Motorola Gm300 Uhf

The GM300 RF boards have a local/distant attenuator in the receiver front end. This reduces the gain of the receiver and improves intermod rejection by 10dB. You can put a GM300 RF board into a MaxTrac, but there will be no control of the local/DX circuit, and the radio will have poor sensitivity. The circuit can be activated by soldering a small jumper on the RF board. The GM300 RSS and logic boards know how to control this circuitry; the MaxTrac RSS and logic boards do not.

The GM300 control head is quite similar to the MaxTrac. There is an additional circuit board, soldered to the logic board pins, that the control head connectors plug into, that provides some RF filtering and Zener diodes to protect from excessive voltage. The control head connectors are wired differently from those on MaxTrac/Radius radios. Also, the internal speaker now connects through the control head cables, rather than on its own two-wire cable. This makes it easier to remote-mount a GM300. There are kits available for this purpose.

For comparison, here's the inside view of a MaxTrac. Notice the lack of shielding and no filter board between the logic board and control head.

The GM300 logic board is significantly different from the MaxTrac logic board. It can control the RF board's local/DX circuit. The audio power amplifier is one single IC rather than discrete transistors. The heat-sink is considerably different and mounts only to the bottom of the chassis - no more T8 flat-head screws through the side of the chassis. There are far fewer components on the board too. All GM300 logic boards have a 16-pin accessory connector. A full metal shield covers the entire logic board, just like they have for the RF board; the MaxTrac only shields the microprocessor area. This further reduces spurious emissions.

The GM300 audio amplifier drives both sides of the loudspeaker. Therefore you must NOT ground either pin 1 or pin 16 of the accessory connector. You must run two wires to an external speaker. The same circuit design and components are used on the Spectra radios and they suffer from the same restriction. Grounding either speaker lead may let out the chip's lifetime supply of smoke, even though the manufacturer claims the ICs are short-circuit-proof.

The internal loudspeaker for the GM300 (and MaxTrac/Radius) radios is p/n 5080085D03, however this part number has been replaced by p/n 5004639J01. This is a 22 ohm, 5 watt speaker that retails for around $7US in early 2009. An alternate speaker, with integral mounting flanges, is p/n 5080496Z01. All of these are No Longer Available through Motorola, but can be found on popular auction sites.

The GM300 RF power amplifier has a thermistor mounted near the final transistor, so it actually senses the heat-sink temperature. The logic board uses this to control the output power in a more reasonable way; the power will be reduced if/when the power amplifier gets hot enough, not when the microprocessor 'thinks' it's getting hot from extended use. This makes GM300 radios more suitable for repeater transmitter usage. (They still need adequate forced-air cooling.) This extra signal requires a 6-wire cable and connector between the PA and the logic board (the MaxTracs only have a 5-wire cable and connector). I have heard that you can use a GM300 PA in a MaxTrac by snipping the temperature sensor wire off the connector, but I personally would not butcher either the radio or the cable that way.

Blanking the Radio:

There doesn't seem to be a lab version of RSS for the GM300. You can fool RSS into thinking the radio is blank by manually erasing the serial number (filling it with spaces) and entering a few more bytes using the bit-banging facility available in the MaxTrac lab RSS program. After that, you should be able to initialize the radio using the GM300 RSS or write a previously saved code plug to the radio. Initialization is exactly the same as the steps you'd do for a MaxTrac: set the radio model number, frequency range, signaling features, panel number, serial number, key in the crystal data and 9.6V reading, and align the power amplifier and deviation circuits.

Note: people have used the MaxTrac lab RSS to blank GM300 radios. They then install a MaxTrac EPROM, make some changes to the logic board, and turn the radio into a MaxTrac, including the model number. Then they initialize it with MaxTrac RSS.

To blank the radio, you need to deposit the following data at the locations shown. These values came directly from a factory-fresh blank board. This data will go directly into the radio's memory. You may want to write down the contents of these locations first, incase something goes terribly wrong. Use this at your own risk. All values are hexadecimal.

LocDataUsage
B60020Serial #
B60120Serial #
B60220Serial #
B60320Serial #
B60420Serial #
B60520Serial #
B60620Serial #
B60720Serial #
B60820Serial #
B60920Serial #
B60AFFPanel #
B60BFFModel Index #
B60C1BProduct #
B60DFFSW Ver.
B60EFF???
B60F4F???
B610FF???

After setting the memory to these values, the radio will appear blanked to the GM300 RSS, and you'll have to go through the blank board replacement procedure and either align the radio, or fill in the various fields with data that was previously there. You can also write any previously saved code plug to the radio, but make sure you use one that matches the band and number of modes.

During the first screen of the initialization procedure, you'll need to select the frequency range. Go through the entire list using the up-arrow, then go through it a second time to find the exact range. Once the correct range is chosen, you'll have no problem choosing a model number. If you don't see the expected range, go through the entire list again.

By the way, the RSS knows about two 'panel numbers' for these radios: 005 for the multi-digit (8/16 channel) radios, and 004 for the other (1/2 channel) radios, and it covers the Radius GM300, M10, M120, and M130 models.

The value at location B60C is an entry number of the Product Series in the MDF file. There are only four possible values and you must select a value for this location. The value at location B60F seems to depend on which logic board is in the radio. There's a checksum at location B611 but don't bother with it. The table below shows the values that can go into these two locations, based on the logic board, maximum number of channels, and the 9th character of the model number. All values are hexadecimal.

Product SeriesLogic Board#Ch9th charB60CB60F
Radius GM300Expanded16C1B4F
Radius GM300Masked8D1B45
Radius M120Masked2D20TBD
Radius M10Masked1D21TBD
Radius M130Expanded2C29TBD

You should always record the original values or make a backup when hex-editing any radio or file.

Common Problems:

For some reason, GM300s seem to be prone to losing receive sensitivity. Whether this is due to nearby excessive transmitter power or operator error, the eventual cause seems to be either shorted protection diodes across the receiver's input, or a dead first RF amplifier transistor. All of these components require removal of the RF board to access them, but replacement is quite easy. They're surface-mount, of course.

While not a problem, I encountered a VHF radio with a receiver that was a couple kHz off frequency. In addition, it had very distorted audio when I fed a 3 kHz deviated signal into it. The 2nd oscillator crystal frequency was a couple of kHz high too. Replacing the crystal got the receiver back on frequency but the audio distortion was eventually traced to the fact that this was a 12.5 kHz narrow-band receiver and would only accept a 2.5 kHz deviated signal. I had never encountered one like this before and it was completely useless for 5 kHz reception, which is the standard on VHF.

Another common issue is a dead 2nd oscillator crystal. This operates at 44.645 MHz and is used to convert the 45.1 MHz intermediate frequency signal down to 455 kHz for the detector. When the crystal dies, the receiver will hear absolutely nothing. If you have a receiver capable of hearing the crystal frequency, you can pick it up if you remove the shield from the RF board and place the antenna within a few inches of the left side of the radio. If you don't hear the 44.645 MHz signal, the crystal needs to be replaced. These can often be found on a popular auction web site. The Motorola p/n is 48-80008K02 and the crystals are marked '44.645/08K02' so you know they're the right ones.

These radios often go way off frequency, to the point that the warp adjustment will not get it back where it belongs. The cause is most often dirty interconnection pins inside the radio. These are between the RF board and the logic board. On the MaxTrac, they are attached to the logic board; on the GM300 the strip of pins is mounted on the chassis and both boards plug into it. Remove both boards, clean these pins, and reinstall the boards. While the radio is apart, clean the front panel connectors too. These same connectors get dirty on MaxTracs as well, but for some reason they don't often cause serious problems like they do on the GM300. See this article for details and photographs.

Reference Oscillator Coarse Adjustment Procedure:

Rather than type this paragraph, here it is directly from the service manual. This same procedure (with different part references) could also be used with MaxTrac radios.

Manuals and RSS:

  • GM300 8-channel Operator's Card, 6880902Z26
  • GM300 16-channel Operator's Card, 6880902Z41
  • GM300 Owner's Manual, 6880902Z09
  • GM300 Service Manual, 6880902Z32
  • GM300 RSS, HVN8177F
  • GM300 RSS Manual, 6880902Z36

Acknowledgements and Credits:

Dave N1OFJ supplied the GM300 and MaxTrac 50 radios. These photos were taken at his shack.

All photographs were taken, and are copyright, by the author.

Much of the information for this article, and the scanned pages, were obtained from the official Motorola GM300 Service Manual.

Motorola Gm300 Radio

A few tidbits of information were gathered from Internet sources.

GM300, MaxTrac, Radius, RSS, PL, DPL, MDC, and probably a bunch of other things, are trademarks of Motorola, Inc.

Contact Information:

The author can be contacted at: his-callsign [ at ] comcast [ dot ] net.

Back to the top of the page
Maxtrac Index
Motorola Index
Back to Home

This article first posted 28-Sep-2006.

This web page, this web site, the information presented in and on its pages and in these modifications and conversions is © Copyrighted 1995 and (date of last update) by Kevin Custer W3KKC and multiple originating authors. All Rights Reserved, including that of paper and web publication elsewhere.


Motorola Gm300 Radio Doctor DownloadHi there. I have a Motorola GM300 that I've been trying to reprogram for a while. The radio looks brand new witch has nothing programmed into it, it has never been used. I've downloaded several GM300 programming files none of them have worked the software can't read the radio. I'm assuming that MS-DOS versions won't work for the GM300 that I have however I've not found any windows versions of the software.
I came across something in yahoo called Radio Doctor witch is Windows based and apparently runs under XP on a modern computer and it allows you to add more channels to the radio. I've not managed to find any download links for this fantastic software or any further info in regards to where to find the software.
I understand this radio can go up to 40 channels witch is ideal for Amateur use on 70cm witch I plan on using this radio for as a back up radio.
I'm really confused as to why none of the GM300 DOS based software will read the codeplug? Do I need to change some jumpers on the radio perhaps?
My programming cable isn't the problem as I've used it to program other radios.