Repeater Controllers
Repeaters
A repeater controller is the brain of a repeater system. It manages the repeater's behavior - when to transmit, how to identify, what tones to play, and how to respond to commands. Without a controller, a repeater is just two radios passing audio back and forth with no intelligence.
What a controller does
- Station identification: per 95.1751(a), repeaters must transmit their callsign at the end of a transmission or series of transmissions, and at least every 15 minutes during extended use. The controller handles this automatically, transmitting the callsign in CW (Morse code) or synthesized/recorded voice. Note: per 95.1751(c), a repeater is exempt from this requirement if it only retransmits communications from stations operating under the same license, and those stations identify properly
- Courtesy tone: a short beep played after each user's transmission ends. This signals to other users that the repeater is ready for the next transmission and provides a brief pause for others to break in
- Timeout timer (TOT): limits how long a single transmission can last - typically 3-5 minutes. If someone accidentally sits on their PTT button or gets long-winded, the timer cuts them off. This protects the repeater's transmitter from overheating
- CTCSS/DCS decoding: some controllers handle tone squelch decoding rather than relying on the receiver radio, giving more flexibility in access control
- DTMF command processing: lets authorized users control the repeater remotely by sending DTMF tones from their radio. Commands might include enabling/disabling the repeater, adjusting settings, or activating linking
CW ID: the universal standard
Most GMRS repeater controllers identify using CW (Morse code). Per 95.1751(b), the FCC requires identification "using voice in the English language or international Morse code telegraphy using an audible tone." CW is far more common because:
- It's compact - a full callsign ID takes only a few seconds in Morse at a slow speed
- It's reliable - doesn't require voice synthesis hardware or audio recordings
- It's universally recognized - listeners know the repeater is IDing and ignore it
- CW speed for repeater ID is typically 5-15 WPM - slow enough for non-Morse operators to recognize what's happening even if they can't copy it
Courtesy tone
The courtesy tone (also called a "kerchunk tone" or "roger beep") is a brief audio signal played by the controller after each received transmission drops carrier. Its purpose is to let users know the channel is clear and it's safe to transmit. Without a courtesy tone, users often "double" - two people key up simultaneously because neither knew the channel was clear. Courtesy tones are typically a single beep, a two-tone chirp, or a short melody. Many controllers let you customize the tone frequency and duration.
Basic vs. advanced controllers
Controllers range from simple to highly sophisticated:
- Basic controllers: handle ID, courtesy tone, timeout timer, and CW identification. These are affordable and sufficient for most GMRS repeaters. Some are small enough to fit inside the repeater radio housing. Prices range from $50-150
- Advanced controllers: add features like voice synthesis, multiple access levels, weather alert integration (NOAA weather radio rebroadcast), telemetry monitoring (temperature, voltage, battery status), and remote diagnostics via phone or internet. Some controllers also support EchoLink or AllStar linking, but note that internet linking is prohibited on GMRS per 95.1733(a)(8) — these features are for amateur radio use only. The popular Arcom RC210 and Scom 7K fall in this category at $200-400+
For a first repeater, start simple. A basic controller that handles ID, courtesy tone, and timeout is all you need. You can always upgrade later as you learn what features you actually want. Over-engineering the controller before the repeater is even on the air is a common way to stall a project.
Building vs. buying
Commercial controllers from established manufacturers (Arcom, Scom, Link Communications) are generally the right choice for most repeater builders. They come pre-programmed with sensible defaults, have good documentation, and have been tested by many other builders. Building a controller from a kit or microcontroller can be rewarding for the technically inclined, but the time investment rarely makes sense when commercial units are reliable and reasonably priced. If you do build your own, make sure the ID logic is reliable - a repeater that fails to ID properly is an FCC compliance problem.
DTMF remote control
Most controllers accept DTMF commands from authorized users. Common remote-control functions include:
- Turning the repeater on or off
- Enabling or disabling RF linking to other repeaters (note: internet linking is prohibited on GMRS)
- Changing the CTCSS/DCS access tone
- Requesting status information (battery voltage, temperature)
- Playing pre-recorded announcements
Access to DTMF commands is typically restricted by a PIN code or access level programmed into the controller. Only the repeater owner and designated operators should have control access.
Programming basics
Most modern controllers are programmed via a serial (RS-232 or USB) connection to a PC using software provided by the manufacturer. Key settings you'll configure:
- Callsign: entered as the characters to send in CW or speak via voice synthesis
- ID interval: how often to automatically ID during active use (at least every 15 minutes per 95.1751)
- Timeout timer: how long a single transmission is allowed before the controller drops the PTT (3-5 minutes is typical)
- Hang time: how long the repeater stays keyed up after the last received signal drops - gives users a moment to respond without the repeater unkeying between quick exchanges
- Courtesy tone: the audio characteristics of the between-transmission beep
- DTMF commands and access codes: which tone sequences trigger which functions, and what PIN is required
Save your configuration to a file after programming. If the controller loses its settings (power loss, firmware update), you'll want to restore from backup rather than rebuild from scratch.
Integration with a repeater system
The controller sits between the receiver and transmitter radios. Audio from the receiver passes through the controller, which decides whether to retransmit it based on squelch, tone, and timer settings. The controller adds the courtesy tone and ID before passing audio to the transmitter. For more on building a complete repeater system, see Setting Up a Repeater.