Six Projects · One Ecosystem

Amateur Radio
Remote Control

Open-source remote radio control ecosystem for modern HAM operators. Control HF and SDR radios from anywhere — browser, phone, or native iOS app.

One Entry, One Server, Eleven Rigs

Clients reach the MRRC Modern server directly or through the Cloud Hub's outbound tunnel — no public IP required. The server talks USB to eleven Yaesu / Icom rigs, and runs on Windows, Linux, macOS, a Raspberry Pi, or a W103D box.

MRRC CLOUD HUB — LIVE portal.mrrc.vlsc.net Self-signup · Club Log verified frps relay <callsign>.mrrc.vlsc.net public entry · real TLS Browser — any device iOS / Android native 4+1 WebSocket · Opus MRRC Modern server 4+1 WebSocket channels Opus 48 kHz duplex audio Live spectrum — FT4222 SPI / CI-V Server-side recording → MP3 Pluggable backend registry USB · CAT / SPI Radio — eleven rigs FT-710 FTDX10 / 101D / 101MP FTX-1F · FT-891 IC-7300 / IC-7300MK2 IC-705 / 7610 / 7760 outbound frp tunnel — no public IP needed HTTPS inbound (or direct entry) Host platforms — the server runs on Windows · Linux · macOS Raspberry Pi · W103D box — always-on ALSO IN THE ECOSYSTEM classic MRRC · rigctld control MRRC FT8 · DXCC hunting SunMRRC · SunSDR2 DX EFHW antenna · ESP32 auto-tuner

Join the Conversation

Scan the QR code with WeChat to join the MRRC-HAM group.

WeChat QR code for MRRC-HAM group

Join the MRRC-HAM WeChat group.

Which Project Should I Use?

Choose by your radio hardware first, then by your preferred client.

I have... Use Why
Any HF radio with CAT MRRC Universal remote control via Hamlib/rigctld
Yaesu FT-710 / FTDX / FTX-1, or Icom IC-7300 / IC-705 / IC-7610 / IC-7760 MRRC Modern Pluggable-backend USB remote — eleven supported rigs
A radio on a private LAN, no public IP MRRC Cloud Hub Live self-service portal — one callsign, one entry; the instance dials out, so nothing needs port forwarding
SunSDR2 DX SunMRRC SDR server + web frontend + native iOS client
EFHW antenna + auto-tuning EFHW ESP32-S3 servo-driven Fuchs ATU, bias-tee powered, WiFi-controlled
Headless FT8/FT4 operation MRRC-FT8 WSJT-X Improved DSP core, supervised worker, mobile cockpit

Explore the Suite

Six open-source projects — universal HF rigs, SDR platforms, digital-mode DSP servers, antenna automation, multi-radio USB-native control, and one cloud access layer.

MRRC

Universal web-based remote transceiver control. Works with any HF radio via Hamlib/rigctld. Opus-optimized audio, WDSP noise reduction, AI voice assistant, CW/FT8 digital modes, studio-grade TX audio processing, and 3-layer PTT safety.

  • V5.6.5 · 280+ commits · GPLv3
  • Any HF radio via Hamlib/rigctld
  • WDSP NR · PTT Safety · AI Voice · FT8
Website Source Demo Offline

MRRC Modern

Pluggable-backend USB-native remote control for eleven rigs: Yaesu FT-710, FTDX10, FTDX101D, FTDX101MP, FTX-1F, FT-891 and Icom IC-7300, IC-7300MK2, IC-705, IC-7610, IC-7760. FT4222 SPI or CI-V spectrum, bidirectional Opus 48kHz audio, full CAT/CI-V control over 4 WebSocket channels — one codebase, multiple radios.

  • v1.25.5 · 1897 tests · GPLv3
  • Eleven backends · Windows + macOS + Android + iOS
  • Direct USB · No Hamlib · PWA + native apps
Windows v1.25.5 macOS v1.25.5 Android v1.1.31 iOS native W103D image v1.25.5

…or flash the ¥125 W103D box image and turn an FT-710 into an always-on remote station.

Website Source

MRRC Cloud Hub

Access layer for MRRC Modern instances sitting behind a private LAN, CGNAT or a changing IPv6: the instance dials out, so nothing needs a public address, port forwarding or UPnP. One callsign, one entry. Radio control, audio, spectrum and PTT safety stay exactly where MRRC Modern put them.

  • Live — self-service registration at portal.mrrc.vlsc.net
  • One callsign, one entry · real TLS · outbound tunnel
  • Tunnel built into MRRC Modern v1.25.x
Website Source

SunMRRC

SunSDR2 DX-specific FastAPI backend server. Server-side IQ demodulation, real-time 512-bin FFT waterfall, dual-codec Opus/PCM audio, TX SSB voice modulation via Hilbert transform, per-band DRIVE power control, and 5 WebSocket endpoints for web and native clients.

  • V1.0 · 65+ commits · GPLv3
  • 5× WebSocket · IQ DSP · Opus/PCM
  • Reverse-engineered SDR protocol
Website Source Demo Offline

EFHW Projects

End-Fed Half-Wave antenna research and automation. ESP32-S3 continuous servo tuning adapter with bias-tee coaxial power, WiFi WebSocket control, 100W PEP, 40m–10m coverage. Fuchs LC coupler with T200-6 toroid and air variable capacitor — deeply integrated with the MRRC ecosystem.

  • V3.0 · ESP32-S3 · GPL-3.0 / CERN-OHL-S 2.0
  • Outdoor auto-tuner · Bias-T powered · IP66
  • Fuchs LC coupler · Servo-driven · NVS learning
Website Source Research

MRRC-FT8

Headless FT8/FT4 server running the WSJT-X 3.0.2 Improved DSP core behind a supervised worker. UTC slot discipline, a sequencer that closes one standard QSO per operator selection, 3 kHz waterfall, durable SQLite logging with ADIF export, and a landscape mobile cockpit — live on the FT-710 station.

  • v0.1.0 · 937 tests collected · GPLv3
  • WSJT-X Improved ft8var OpenMP decode
  • One control lease · universal STOP TX
Website Source Live Demo

One Codebase, Every Platform

The same MRRC Modern radio control ships as a Windows installer, a macOS DMG, an Android APK, a native iOS app — and a W103D box image that turns a ¥125 TV box into an always-on FT-710 station.

Windows installer
MRRC-Modern-v1.25.5-Setup.exe
macOS DMG
MRRC-Modern-v1.25.5-arm64.dmg · Apple Silicon
Android APK
v1.1.31
iOS native app
Linked from the Modern site
W103D box image
1.25.5-w103d.img.gz — ¥125 TV box → always-on station

All downloads live on the MRRC Modern site · W103D box story

Four Radio Paths, One Access Layer

Different hardware demands different architectures. Our projects span the full spectrum — from traditional CAT-controlled HF rigs to USB-native multi-radio control, direct-IQ SDR transceivers, and antenna automation.

CAT / Hamlib
Universal HF — any radio via rigctld
Direct USB
FT-710 — CAT + FT4222 SPI + audio over USB
Direct USB Multi-Radio
MRRC Modern — eleven backends, Yaesu + Icom
UDP IQ
SunSDR2 DX — raw IQ streaming + proprietary protocol
Cloud access
MRRC Cloud Hub — outbound tunnel, callsign entry, no port forwarding

Why four paths? Traditional HF radios expose a serial CAT interface. The FT-710 adds FT4222 SPI for real spectrum data — no SCU-LAN10 dongle needed. MRRC Modern extends the same USB-native architecture to ten more rigs via pluggable backends — eleven in total. The SunSDR2 DX streams raw IQ samples over UDP, requiring server-side demodulation. Different radios, different protocols, one shared design system. MRRC Cloud Hub is not a fifth radio path — it is the access layer in front of an MRRC Modern instance: the radio keeps its local control plane, and only reachability changes.

Built Through Agentic Engineering

Agents run the inner loop against written contracts; humans keep intent, boundaries and the final judgment. Field discipline produced those contracts — and it still signs off for the parts agents cannot.

Read the Agentic Engineering thesis Ontology method, distilled

Engineering Metrics

Project metrics and architecture facts visible before deployment decisions.

MRRC
Universal HF path
Hamlib + web remote stack
FT-710
Direct USB path
CAT + FT4222 SPI + audio
MRRC Modern
Multi-radio USB path
Eleven backends — Yaesu + Icom
SunSDR2 DX
UDP IQ path
Server-side demodulation
iOS Native
Mobile client path
SwiftUI + AVAudioEngine · Android + macOS clients
EFHW
Antenna automation path
Fuchs ATU + servo tuning
FT-8
Digital-mode DSP path
WSJT-X Improved + supervised worker
Cloud Hub
Cloud access path
Outbound tunnel + callsign entry

Deep Dives into Legendary Radios

One machine at a time: how it was designed, how it measures in a lab today, everything that ages and how to fix it, and a modernization roadmap honest about what can and cannot be improved. Browse the column →

No. 1 · ICOM IC-R9000

Anatomy of a 1989 flagship: 0.1–2000 MHz, quadruple conversion, built-in CRT spectrum scope — and Sherwood's lab numbers against 2026 flagships. Every documented failure mode with its fix, then the staged roadmap: cool it, recap it, LCD it, graft an SDR onto the 10.7 MHz IF.

  • 1989–1998 · ¥598,000 / US$4,795
  • −131 dBm noise floor · 71 dB close-in DR
  • CRT → LCD · IF tap → SDR waterfall
Read (EN) 中文版

No. 2 · JRC NRD-535

The last all-analog flagship from Japan Radio Company: tracking preselector, 1 Hz DDS, WRTH's 1991 award — and a vacuum-fluorescent display with no fix and no spare parts. The design story from JRC's own US sales manager, the JRC↔NDK filter cross-reference, the Gilfer/Kiwa NRD-535GS recipe, and an SDR graft at 70.455 MHz.

  • 1991–1997 · US$1,200 (535D: $1,690)
  • −135 dBm noise floor · 0.1 µV sensitivity
  • Filter upgrades · ECSS · RS-232 fallback
Read (EN) 中文版

Companion · Yaesu FT-710

The modern counterpart: a direct-sampling SDR with no roofing filters, measuring 107 dB of close-in dynamic range at 2 kHz — third on Sherwood's table and the only sub-$1,100 radio past 100 dB. Two widespread myths corrected (it is a 4.3-inch screen, and the scope spans 1 kHz–1 MHz), both lab datasets, firmware to V01-12, every documented pitfall, and all seven remote-control paths ranked — including the undocumented FT4222 spectrum channel we reverse-engineered.

  • 2022– · 100 W HF/6 m · 4.5 kg
  • −127 dBm IPO · 150 dBc/Hz LO noise
  • Blocking 129 dB — the structural trade-off
Read (EN) 中文版

Ready to Explore?

All projects are open source. Dive into the documentation, try the live demos, or deploy your own instance.

View All Repos