Five 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.

Join the Conversation

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

WeChat QR code for MRRC-HAM group

QR code valid until Aug 29, 2026. Will be updated when refreshed.

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 MRRC FT-710 Software SCU-LAN10 replacement via one USB cable
Yaesu FT-710 or Icom IC-7300 MRRC Modern Pluggable-backend USB remote (FT-710 / IC-7300 / IC-7300MK2)
SunSDR2 DX SunMRRC SDR server with UDP IQ demodulation and real-time waterfall
iPhone + SunSDR2 DX SunsdrMobile Native iOS client built on top of SunMRRC protocol
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

Seven open-source remote control projects — universal HF rigs, SDR platforms, digital-mode DSP servers, antenna automation, native mobile apps, and multi-radio USB-native control.

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 FT-710

Software SCU-LAN10 replacement for the Yaesu FT-710 HF/50MHz transceiver. Real-time waterfall spectrum via FT4222 SPI at ~21fps, bidirectional Opus 48kHz audio, full CAT control over 4 WebSocket channels — direct serial, no Hamlib needed.

  • V1.0 · 180+ tests · GPLv3
  • FT4222 SPI real spectrum + S-meter fallback
  • Single Python process · One USB cable
Website Source

MRRC Modern

Pluggable-backend USB-native remote control for Yaesu FT-710 and Icom IC-7300/IC-7300MK2. FT4222 SPI or CI-V spectrum, bidirectional Opus 48kHz audio, full CAT/CI-V control over 4 WebSocket channels — one codebase, multiple radios.

  • v1.10.1 · 593 tests · GPLv3
  • FT-710 + IC-7300 + IC-7300MK2 backends
  • Direct USB · No Hamlib · PWA + mobile apps
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 · 40+ commits · GPLv3
  • 5× WebSocket · IQ DSP · Opus/PCM
  • Reverse-engineered SDR protocol
Website Source Demo Offline

SunsdrMobile

Native iOS SwiftUI app for SunSDR2 DX remote control. Connects to the SunMRRC backend for real-time spectrum waterfall, low-latency audio, DSP noise reduction, one-touch PTT, 3×3 channel memory grid, and Keychain-secured auto-login. Zero third-party dependencies — pure Apple frameworks.

  • V1.0 · 3 commits · MIT
  • SwiftUI · AVAudioEngine · Zero deps
  • Single-commit V1.0 — protocol-driven
Website Source

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 · 40 tests · GPLv3
  • WSJT-X Improved ft8var OpenMP decode
  • One control lease · universal STOP TX
Website Source Live Demo

Four Approaches, One Vision

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 — FT-710 / IC-7300 / IC-7300MK2
UDP IQ
SunSDR2 DX — raw IQ streaming + proprietary protocol

Why four approaches? 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 the Icom IC-7300 family via pluggable backends. The SunSDR2 DX streams raw IQ samples over UDP, requiring server-side demodulation. Different radios, different protocols, one shared design system.

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

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
FT-710 + IC-7300 backends
SunSDR2 DX
UDP IQ path
Server-side demodulation
iOS Native
Mobile client path
SwiftUI + AVAudioEngine
EFHW
Antenna automation path
Fuchs ATU + servo tuning
FT-8
Digital-mode DSP path
WSJT-X Improved + supervised worker

Ready to Explore?

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

View All Repos