Skip to content
knoinok edited this page May 7, 2026 · 3 revisions
quansheng_toolkit logo

quansheng_toolkit Wiki

Open-source desktop toolkit for Quansheng UV-K1, UV-K1(8) v3 Mini Kong and UV-K5 V3 radios.

Tip

New here? If you just want to run the toolkit on Windows, jump to Installation → Windows. If you're flashing firmware for the first time, read Flashing Firmware end-to-end before plugging anything in.

What this wiki covers

This wiki is the end-user manual. Code-level documentation lives in the source tree (CONTRIBUTING.md, docstrings).

Pages

Page What you'll find
Installation Step-by-step install for Windows, macOS, Linux. Driver setup. Permissions.
Hardware Compatibility Which models are supported, how to identify your radio, MCU detection, firmware compatibility matrix.
Flashing Firmware DFU mode, anti-brick allowlist, bundled firmwares, recovery procedure.
Channel Management Channels, scan lists, CSV import/export, CHIRP migration, tone modes.
Calibration and Backup What to back up, when, how to restore. The single most important habit.
CLI Reference Every subcommand with examples. Useful for scripting.
Troubleshooting & FAQ "Doesn't see the radio", "Apply fails", "DFU doesn't start", and other common pain points.

At a glance

  • Channels — read, write, CSV import/export (CHIRP-compatible 21-column format)
  • Scan lists — 24 lists, named, channel assignments encoded round-trip in CSV Comment column
  • Settings — ~110 named entries across F4HWN 5.x and Quansheng stock registries
  • Calibration — dump, restore, byte-level diff between two dumps
  • DTMF contacts — full 16-slot phonebook editor at EEPROM 0x1C00
  • Boot logo — text editor (2×16 lines)
  • Live LCD mirror — real-time screen mirror over USB, save PNG screenshots
  • DFU firmware flashing — 9 bundled .bin images (F4HWN + Quansheng stock), anti-brick allowlist
  • Hex viewer — read-only diagnostic pane for byte-level inspection
  • Cockpit-themed UI — 5 palette families × Light/Dark, wheel-edit guard on numeric fields

The radio-safety principle

Warning

The toolkit takes irreversible operations seriously. No write to the radio happens without an explicit user action (you click Apply Changes; you click Flash). The DFU flasher refuses any firmware whose target doesn't match your live bootloader. The calibration restore checks byte counts and target metadata before allowing the write.

But software guarantees are not perfect. Always back up your calibration and your full EEPROM before any write operation. See Calibration and Backup.

Project resources

Clone this wiki locally