Your own MMDVM hotspot: hardware, simplex vs duplex, and why we don't run Pi-Star

Category: HotspotsDifficulty: ★★☆~9 minutes

A hotspot is built from two parts: a Raspberry Pi mini-computer and an MMDVM radio modem. The market is full of dozens of options with similar names, and it's easy to buy the wrong thing. Let's go over what you actually need for DMR, how the modems differ, and why at DMRhub we gave up on manually configuring Pi-Star in favour of an image that configures itself.

Which Raspberry Pi to get

BoardVerdict
Pi Zero 2 W✅ The sweet spot. 4 cores, built-in Wi-Fi, tiny, cheap. For a hotspot — ideal.
Pi 3B / 3B+✅ Excellent: Wi-Fi and Ethernet, a proven workhorse.
Pi 4☑️ Works great, but it's overkill for a hotspot and runs hotter.
Pi Zero W (single core)⚠️ It'll boot, but the first start and updates take noticeably longer. Get it only if you already have one.

For GPIO modems (which mount directly onto the pins) the Zero form factor is more convenient. On the Pi 3/Zero the image disables Bluetooth automatically to free up the hardware UART /dev/ttyAMA0 for the modem.

The MMDVM modem: the key decision

The heart of the modem is the ADF7021 radio chip. The number of these chips is exactly what determines whether you have simplex or duplex.

MMDVM_HS_Hat — one ADF7021 (simplex)

The most common and cheapest option. Receive and transmit happen on a single frequency, taking turns — just like an ordinary radio. For a home hotspot this is enough: it works on timeslot TS2. This category also includes the Nano hotSpot USB "dongles" and most cheap boards.

MMDVM_HS_Dual_Hat — two ADF7021 (duplex)

Two independent radio sections: receive and transmit on different frequencies simultaneously, with both timeslots TS1+TS2 available. You need this if you want a "home repeater" with a frequency split. It's more expensive, runs hotter, and is usually overkill at home.

What a beginner should pickGet a simplex MMDVM_HS_Hat (or a USB modem) + a Pi Zero 2 W. That's plenty for voice, private calls and SMS. Duplex is for when you deliberately need a frequency split.

GPIO or USB?

Antenna, band and power

Pi-Star — and why we took a different path

The classic hotspot software is Pi-Star (and forks like WPSD). It's powerful, but it requires manual fuss: flash the image, open the web configurator, choose the modem type, enter frequencies, the Color Code, network passwords, your DMR ID, and connect to the right network. For a beginner, that's dozens of fields where mistakes are easy to make.

At DMRhub we reduced all of that to zero. On first boot, the RadioStar image detects the modem type itself, writes MMDVM.ini, obtains a DMR ID and links to the portal. From then on, frequencies, talkgroups and updates all come from your dashboard, over the air. No SSH, no hand-editing config files.

Build a hotspot for DMRhub

Picked your hardware? The rest is simple: choose your board and modem in the wizard, get a ready-made image, flash the card, and within a couple of minutes the node is on the air and managed from the portal.

Sources

  1. MMDVM_HS_Hat project (mathisschmieder) — github.com/mathisschmieder/MMDVM_HS_Hat
  2. MMDVMHost (G4KLX) — github.com/g4klx/MMDVMHost
  3. Step-by-step Pi-Star hotspot build (M6CEB) — m6ceb.com/hotspot-edit
  4. Pi-Star documentation — pistar.uk