-
Notifications
You must be signed in to change notification settings - Fork 25
Radio Setup
HamMessenger interfaces with any FM transceiver that has a Kenwood-style 2-pin connector (2.5mm PTT jack + 3.5mm speaker/mic jack). The Baofeng UV-5R5 is the primary tested and recommended radio, but other compatible models work as well.
Baofeng UV-5R5 (or BF-F8HP, UV-5X3)
These radios are inexpensive, widely available, and well-supported. They use the standard Kenwood 2-pin connector and support the narrow bandwidth required for APRS.
Other radios with a Kenwood-compatible connector should also work. Radios with different connector standards require an appropriate adapter cable.
In North America, the standard 2-meter APRS frequency is:
| Parameter | Value |
|---|---|
| Frequency | 144.390 MHz |
| Bandwidth | Narrow (NFM / WN) |
| CTCSS/DCS tone | None |
| Volume | ~80% |
Note: Do not enable any CTCSS, DCS, or squelch tones. APRS packets must be transmitted and received without tone encoding.
International APRS frequencies differ by region. Common alternatives:
| Region | Frequency |
|---|---|
| North America | 144.390 MHz |
| Europe | 144.800 MHz |
| Australia | 145.175 MHz |
| Japan | 144.640 MHz |
CHIRP is free, open-source radio programming software that supports most Baofeng models.
- Download and install CHIRP.
- Connect your radio to your computer via the programming cable (Kenwood connector to USB).
- In CHIRP: Radio → Download From Radio to read the current channel list.
- Add or edit a channel with the APRS frequency settings from the table above.
- Set bandwidth to Narrow.
- Leave all tone fields blank (no CTCSS/DCS).
- Radio → Upload To Radio to write the changes.
On the Baofeng UV-5R5 (and similar models):
- Press VFO/MR to enter VFO (frequency) mode.
- Enter
144.390using the keypad. - Press MENU, scroll to WN (Bandwidth), and set to Narrow (WN).
- Press MENU again, scroll to T-CTCS (transmit tone) and set to OFF.
- Press MENU again, scroll to R-CTCS (receive tone) and set to OFF.
- To save as a channel: press MENU, find MEM-CH, enter a channel number, press MENU to confirm.
Consult your radio's manual for exact menu navigation, as it varies slightly between Baofeng models.
The radio connects to the HamMessenger shield via a split cable:
Radio (Kenwood 2-pin)
├── 2.5mm jack (PTT) ────────► PTT pin on shield
└── 3.5mm jack (Speaker/Mic)
├── Speaker (audio out) ► Modem audio input
└── Mic (audio in) ─────► Modem audio output
The modem expects audio at a level compatible with the radio's speaker output and mic input. If audio levels are too high or low, packet decode rates will suffer.
- Too loud (clipping): Reduce radio volume.
- Too quiet: Increase radio volume.
- A volume setting of around 75–80% on the radio is a good starting point.
When HamMessenger transmits a packet, it asserts the PTT line, which keys the radio's transmitter. The preamble (configurable, default ~300ms) plays before the packet to allow the repeater or digipeater to open its squelch.
- Power on HamMessenger with the radio connected and tuned to 144.390 MHz.
- In an area with APRS activity, the device should receive and display incoming packets within a few minutes.
- You can also monitor aprs.fi to see nearby APRS stations that should be audible.
- Configure your callsign and SSID (see Configuration Reference).
- Send a test beacon via the serial command
CMD:Beacon:or the Beacon button in the desktop GUI. - Check aprs.fi for your callsign — it should appear within a minute if digipeaters are in range.
Reminder: Transmitting requires a valid amateur radio license.
Transmitting RF in close proximity to the microcontrollers can cause resets or spurious behavior. To mitigate this:
- Install ferrite rings on the PTT cable and audio cables (see Building the Device).
- Keep the radio antenna away from the HamMessenger enclosure where possible.
- If resets occur during transmit, add additional ferrites or increase the physical separation between the antenna and the device.
Previous: Firmware Installation · Next: Operating the Device