FreeRig710 is a self-hosted browser station for the Yaesu FT-710, built around a Waveshare ESP32-P4-NANO. The ESP32-P4 handles CAT, USB audio, the FT-710 external-display capture, the HTTP/WebSocket API and the guarded transmit path; the browser provides the radio UI plus FT8, JS8, RTTY and Winlink/ARDOP operating consoles.
If you like this project and want a fully assembled and tested board, you can purchase it on Tindie. By doing so, you will support the future development of the project.
RF safety: this software can key a real transmitter. Start at low power or into a dummy load, verify CAT/PTT/audio behavior locally, and do not expose the ESP32 HTTP port directly to the public Internet.
FreeRig710 is not affiliated with or endorsed by Yaesu. "Yaesu" and "FT-710" identify the supported radio only.
- Hardware - reference wiring, ESP32-P4-NANO board, HDMI-to-CSI capture and FT-710 USB path.
- Installation - ESP-IDF setup, build, flash, boot validation and local web serving.
- Radio setup - FT-710 CAT/audio/display settings and transmit safety checks.
- Main interface - radio display, VFOs, receiver controls, audio/PTT, memories, CW/SSTV and settings.
- FT8 - integrated browser FT8 operation, waterfall, QSO automation and shared logging.
- JS8 - native browser JS8 operation, heartbeat replies, directed messages and shared logging.
- RTTY - browser Baudot/ITA2 AFSK decode, staged digital audio transmit and manual logging.
- Winlink / ARDOP - browser Winlink client, gateway CSV import, dial/center frequency handling and DL2MAN credits.
- Logging - QRZ API key storage, GridTracker WSJT-X UDP integration, QSO upload, ADI import and QRZ sync.
- Apache deployment - HTTPS reverse proxy and form-login protection.
- Architecture - firmware/frontend components and API paths.
- Printable case - STL notes for the supplied ESP32-P4 enclosure.
- Security - security and RF safety reporting notes.
- Third-party notices - FT8, JS8, Winlink and data-license attribution.
- Changelog - release history.
components/ ESP-IDF components for radio, audio, video, network and API
main/ ESP32-P4 application entry point
frontend/ static radio, FT8, JS8 and Winlink web interfaces
deploy/apache/ authenticated Apache reverse-proxy templates
docs/ operator and developer documentation
hardware/case/ printable enclosure files
tests/ regression and static contract tests
tools/ diagnostics, helpers and the Windows GUI server executable
For development on macOS/Linux:
python3 tools/serve_gui.pyFor Windows, use:
tools\serve_gui.exe
Both serve the static frontend locally; when loaded from localhost, the browser uses http://ft710.local as the ESP32 backend unless changed in the main Settings dialog.
FreeRig710 source code is released under the MIT License. Some browser digital-mode components and datasets have their own licenses; see THIRD_PARTY_NOTICES.md.




