Pi-Star, WPSD or DVMega: what to choose for DMRhub

Category: FirmwareDifficulty: ★★☆~8 min

Chats are full of questions like "which is better — Pi-Star, WPSD or DVMega?". The wording itself is misleading: these are things from different layers. Pi-Star and WPSD are hotspot software (a ready-made OS image for the Raspberry Pi). DVMega is a brand of radio modem, that is, the hardware that actually transmits over the air. Putting them in the same line-up is like asking "which is better: Windows, Linux or a sound card?". Let's lay it all out and tie it straight to DMRhub practice.

Two different layers: the modem and the hotspot OS

Any personal hotspot is a "sandwich" of two parts:

In other words, the same DVMega modem runs under Pi-Star or WPSD. They are not competitors with one another, but adjacent floors of the same structure.

Key pointDVMega is a modem (hardware), not a "third firmware". Pi-Star and WPSD are the hotspot OS (software). You choose both: which modem board to buy and which system to flash onto the Raspberry Pi.

DVMega: what kind of hardware is it

DVMega is a Dutch brand of radio modems. The classic board has two key components inside: a GMSK modem on a CMX589 chip and an ATmega microcontroller that talks to the single-board computer. It supports D-STAR, DMR, YSF (C4FM), P25 and NXDN; the typical output power of the hotspot version is around 10 mW. There are single- and dual-band versions, as well as shields for the Arduino.

One important nuance: the DVMega architecture (a dedicated modem chip + ATmega) differs from the more common boards today — MMDVM_HS / ZUMspot — where everything runs on an STM32F103 microcontroller with MMDVM firmware. Both designs produce a working hotspot; they are simply different engineering approaches. For DMRhub there is no fundamental difference — the board just needs to be detected correctly by the system.

What DVMega works with

Remember this as a marker of competence: if someone says "I installed DVMega instead of Pi-Star", they are confusing something. DVMega is installed together with Pi-Star/WPSD, not instead of it.

Pi-Star: the veteran of the genre

Pi-Star is historically the best-known hotspot image. A huge user base, a mountain of guides, forums and videos. It supports DMR, D-STAR, YSF, NXDN, P25 and cross-mode bridges. It runs fine even on weak hardware such as the Pi Zero W — that is still its strong point for compact and portable builds.

The downside is the pace of development. Active development of Pi-Star has effectively stalled: there were no notable updates between February 2024 and March 2025. Since the spring of 2025 the project has shown signs of life, but the previous momentum is gone. For a static home hotspot this is not a death sentence — the image is stable and works for thousands of operators. But people no longer come here for new features.

WPSD: the active successor

WPSD (the W0CHP project) is a "next-gen" dashboard and distribution that grew out of Pi-Star's ideas. It supports all of Pi-Star's modes plus M17 and POCSAG paging. The main difference is the development model: WPSD is a rolling-release, meaning constant, frequent updates pushed "on the fly", without classic versioned releases (instead of release notes there is a built-in changelog).

Quick takeawayA new hotspot from scratch and you want a living project with updates — go with WPSD on a Raspberry Pi 3/4. You need the lightest possible portable setup on a Pi Zero and aren't put off by the "frozen" state — Pi-Star is still a working option. You choose the modem (DVMega or MMDVM_HS/ZUMspot) separately, for either system.

How this relates to DMRhub

DMRhub is its own DMR network with its own master server. Any of the platforms listed can connect to an arbitrary DMR master, which means to ours as well. The principle is always the same: in the DMR settings you enter the address of the DMRhub master, your private hotspot ID (from the 10,000,000+ block) and the password, select the modem type, set the Color Code and slot — and the hotspot appears on the network.

The difference is in the effort. On "plain" Pi-Star/WPSD this means manually configuring the dashboard: entering the master, ID, password and modes, getting the frequency and calibration right. Make a mistake in one field and there's no link — then you go hunting for the typo.

  1. Flash the Raspberry Pi with an image (Pi-Star or WPSD).
  2. Open the web dashboard and select the modem type (DVMega / MMDVM_HS / ZUMspot).
  3. In the DMR section, enter the DMRhub master, hotspot ID and password.
  4. Set the frequency, Color Code and slot, and calibrate if needed.

Any platform can be set up by hand. Or you can not set it up at all

Pi-Star, WPSD and the combo with DVMega can all be pointed at the DMRhub network master manually. But if you'd rather not fiddle with the dashboard — take a ready-made RadioStar image: it links to your account and provisions itself from the portal — the ID, password, master and modes arrive automatically. Insert the card, power it on — the hotspot is already on the network.

Sources

  1. The WPSD Project (W0CHP) — w0chp.radio/wpsd
  2. WPSD vs Pi-Star, a breakdown of the differences — michiganonedmrtech.net
  3. DVMega in the BrandMeister Wiki (CMX589/ATmega, modes) — wiki.brandmeister.network/DVMEGA
  4. MMDVM_HS firmware (STM32F103, ZUMspot) — github.com/juribeparada/MMDVM_HS