How a P25 Repeater Works


P25 is the heavyweight of this group — not a ham invention at all, but the digital standard that public-safety agencies across North America use for police, fire, and emergency dispatch. Amateurs run it on the same surplus commercial gear those agencies retire, and a P25 repeater carries the fingerprints of that professional heritage: a rugged access code called the NAC, two generations of the mode that split one channel differently, and a deep divide between “conventional” and “trunked” that shapes everything. Here is how the machine works — and which parts of it hams actually use.

It starts as an ordinary repeater

A P25 repeater listens on an input frequency and retransmits on an output frequency with a familiar offset. Underneath, the modulation is C4FM — the same four-level FSK family that Fusion uses — with an optional linear variant called CQPSK that occupies the same channel and is designed to interoperate with it. The vocoder is AMBE+2 (the earliest P25 gear used its ancestor, IMBE). If a lot of this sounds like the commercial cousin of the modes you already know, that’s exactly what it is.

Phase 1 and Phase 2: one channel or two

P25 comes in two generations, and the difference is the same one that separates D-STAR from DMR: how many conversations share a channel.

Nearly all amateur P25 is Phase 1. Phase 2 was built for the dense, licensed, trunked systems of public safety, and it generally isn’t used on the ham bands — so a ham P25 repeater is almost always a one-conversation-per-channel FDMA machine.

Same 12.5 kHz channel, two generations. Phase 1 FDMA one conversation Phase 2 TDMA slot 1 slot 2 Amateur P25 is almost entirely Phase 1 — the FDMA, one-at-a-time machine.

Phase 1 carries one conversation per channel; Phase 2 adds a second timeslot. Ham P25 is nearly all Phase 1.

The NAC: P25’s access code

Every P25 transmission carries a Network Access Code — the NAC — a value the repeater checks the way a DMR machine checks its color code or an FM machine checks a CTCSS tone. Present the matching NAC and the repeater responds; present the wrong one and it stays quiet. It keeps a co-channel system elsewhere from keying your machine, and it’s a required part of programming any P25 channel.

Conventional vs. trunked

This is the biggest idea P25 brings, and the one that most separates the public-safety world from the ham world.

Two ways to run a P25 system

A conventional repeater is the kind you already understand: a fixed frequency pair you select and use directly, one machine per channel. A trunked system is a pool of channels managed by a control channel: when you key up, a computer assigns you whatever frequency is free, and your radio follows the assignment automatically — efficient for a big agency juggling dozens of talkgroups across many channels. Trunking is a whole layer of infrastructure, and it’s where much of P25’s public-safety complexity lives.

On the amateur bands, P25 is run conventional. Hams don’t build trunked systems; a ham P25 repeater is a single frequency pair with a NAC, and any wide-area connection happens over the internet through reflectors — not through a trunking controller.

P25 on the ham bands

Because P25 is commercial, hams rarely buy new. The mode runs on retired public-safety radios and repeaters — rugged, professional-grade iron available cheaply on the surplus market — often paired with an MMDVM controller board so the machine can join the digital-voice networks the rest of this site describes. That controller links the repeater over IP to a P25 reflector, where talkgroups gather users and bridges can tie P25 to the other modes.

Solid = C4FM RF over the air   ·   dashed = internet Your HT NAC set P25 Repeater conventional checks NAC MMDVM IP link P25 Reflector talkgroups bridges to modes RF No trunking controller on the ham side — one frequency pair, linked over IP. From the reflector, your voice reaches every other linked P25 repeater and hotspot.

A ham P25 repeater: conventional RF machine plus an MMDVM controller linking to a reflector — no trunking involved.

Follow a transmission through

Say you key up on a conventional P25 repeater linked to a reflector talkgroup:

  1. Your radio — the AMBE+2 vocoder encodes your voice as C4FM, tagged with the NAC and the talkgroup you’re on.
  2. Uplink — the signal reaches the repeater on its input frequency. It checks the NAC; a match, and it accepts you. Being Phase 1 FDMA, it handles one conversation at a time.
  3. To the controller — the MMDVM controller passes your frames over IP to the repeater’s P25 reflector.
  4. Out to the talkgroup — the reflector copies your frames to every other repeater and hotspot on that talkgroup, near or far, and across any bridges to other modes.
  5. Downlink — each destination repeater transmits your frames on its own output frequency, and every P25 radio in range decodes them back into your voice.

The one-sentence version

A ham P25 repeater is a conventional, Phase 1 FDMA machine — usually surplus public-safety iron with an MMDVM controller — that gates access with a NAC and reaches the world through a reflector, leaving P25’s trunking and Phase 2 TDMA to the agencies it came from.

That covers the machine and its linking. For the mode itself — how P25 encodes and how it compares to the others — see How P25 Works; and for how it arrived in amateur radio, History of P25 in Amateur Radio.


A noncommercial hobby reference compiled by N6JET, gathered from public sources and shared freely for anyone interested in amateur digital voice.