Star on GitHubStar2.4k stars

Case study

Quansheng UV-K5: programming protocol and memory-map investigation

The Quansheng UV-K5 investigation examines the radio's programming exchanges and memory contents to support open-source radio software. It includes captured read and write traffic, a deobfuscation script, a recovered memory-map spreadsheet, and an experimental CHIRP driver.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
139
Last commit
2023-06-26
Language
Python
License (GitHub)
CC-BY-SA-4.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The experimental driver requires CHIRP-next version 20230515 or newer and a UV-K5 radio.
  • Prerequisites: The author advises preserving a copy of the radio memory before use.
  • License: CC BY-SA 4.0 license.

Cite

BibTeX

@misc{uvk5-reverse-engineering-case,
  title = {{Quansheng UV-K5: programming protocol and memory-map investigation}},
  howpublished = {\url{https://github.com/sq5bpf/uvk5-reverse-engineering}},
  url = {https://github.com/sq5bpf/uvk5-reverse-engineering},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/uvk5-reverse-engineering-case/}}
}

Plain text

Quansheng UV-K5: programming protocol and memory-map investigation. https://github.com/sq5bpf/uvk5-reverse-engineering (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/uvk5-reverse-engineering-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README GitHub · sq5bpf/uvk5-reverse-engineering · Revision d30a1aa

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab