Skip to main content...

ReallyOpenGD77 WebCPSd Supported Radios

Overview

Same chipset = same wire protocol and memory map, so any radio sharing a chipset with a tested model should work – including rebrands/clones sold under other names.

Radio Chipset Also Sold As Read/Write
Radioddity GD-77MK22TYT MD-760Full
Radioddity GD-77SMK22--Full
Baofeng RD-5RMK22Baofeng DM-5R Tier IIFull
Baofeng DM-1801MK22--Full
TYT MD-UV380STM32TYT MD-UV390, Retevis RT-3SFull
Baofeng DM-1701STM32Baofeng DM-1701B, Retevis RT-84Full*
TYT MD-2017STM32Retevis RT-82Full*
TYT MD-9600STM32--Full*

Both radio families are now field-verified: MK22 (GD-77/DM-1801/RD-5R) and STM32 (MD-UV380/RT-3S). The two families don’t just differ in write framing ('W' vs 'X') – STM32 firmware has no discrete EEPROM chip, so every region lives in FLASH, and the contacts/TG-lists/most-channels region sits 0x20000 bytes further into FLASH than on MK22. The app’s applyRadioFamilyMemoryMap() picks the right map automatically from what the radio reports about itself – no user selection needed.

Note
* DM-1701/MD-2017/MD-9600 are assumed to share the MD-UV380 memory map (same OpenGD77 firmware target family, same STM32 chipset), but that assumption hasn’t been independently confirmed against real hardware yet. If you have one of these radios, testing and a report back would help a lot – see the Contributing Guide.

What Works Right Now

Feature Status
Channel editor (FM & DMR)Full
Contacts / TalkgroupsFull
ZonesFull
TG Lists (RX Groups)Full
Scan ListsFull
VFO A/B settingsFull
General settingsFull
Save/Load JSON codeplugFull
CSV import/export (channels, contacts, zones)Full
BrandMeister DMR repeater import (paginated, sorted, country lookup)Full
DMR Contacts: search + bulk-import from RadioID.netFull
DMR ID Database: bulk caller-ID lookup table, direct to radioFull*
Codeplug validationFull
Theme editorFull
WebUSB radio connectFull
Radio read/write (all sections)Full (verified: MK22 GD-77/DM-1801/RD-5R, STM32 MD-UV380/RT-3S)
Binary .g77 codeplug file import/exportFull
Satellite orbital elements + transponder configFull*
Radio Tools: Boot Text, Band Limits, raw Backup/RestoreFull*
Note
* Satellite support, Boot Text, Band Limits, and the DMR ID Database encode/decode byte offsets are cross-checked against qdmr’s OpenGD77BaseCodeplug elements for the first three, and against the official CPS’s decompiled source (cross-checked against an independent decompilation of the same source – no code from either project is included or linked here) for the DMR ID Database’s flash addresses, two-region split, and 6-bit record compression. Satellites and the DMR ID Database are additionally round-trip/unit-tested. None of this has been verified against real hardware yet, except the DMR ID Database’s addresses/header/write/read, confirmed against a real Retevis RT-3S (STM32). See the Contributing Guide for what’s still needed.

See Also

Last Revision: 2026-07-12 -- Document Version: 49b0071
Permanent Link: <https://w0chp.radio/ogd77-webcpsd/supported-radios/>