Star on GitHubStar2.4k stars

Case study

TC66 custom firmware: a replacement image for the RuiDeng USB-C meter

Replacement firmware for the RuiDeng TC66 and TC66C USB-C meters. Stock firmware is not in the repository; make release in rust/ writes tc66fw-release.enc.bin, an AES-encrypted image for the stock bootloader.

Targets
Firmware
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
3
Last commit
2026-10-15
Language
Rust
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Commit 65accb42ce94526649f7553c927d4edae9389a71. The README says the TC66C, with a GD32F150G8 MCU, has been tested, and that the TC66 uses the same board design and has not been tested. Other RuiDeng meters are not supported. The stock image is not redistributed. uv run tc66flash.py stock downloads official V1.18 and checks SHA-256 ef796b29557c91e0a469740ba1934ca0a838916c76ab55eb6d1253da32830940. tools/tc66flash.py maps USB IDs 0x28E9:0x018A.
  • Testing evidence: From rust/, make release writes tc66fw-release.enc.bin. The Makefile calls that file an AES-encrypted image for the stock bootloader. The README says the bootloader itself is never written.
  • License: LICENSE is the MIT license, copyright 2026 Fletcher.

Cite

BibTeX

@misc{tc66-meter-firmware-case,
  title = {{TC66 custom firmware: a replacement image for the RuiDeng USB-C meter}},
  howpublished = {\url{https://github.com/FletcherD/tc66-custom-fw}},
  url = {https://github.com/FletcherD/tc66-custom-fw},
  urldate = {2026-11-03},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/tc66-meter-firmware-case/}}
}

Plain text

TC66 custom firmware: a replacement image for the RuiDeng USB-C meter. https://github.com/FletcherD/tc66-custom-fw (accessed 2026-11-03). Awesome REA entry: https://awesomerea.org/resources/tc66-meter-firmware-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.md GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
  2. rust/Makefile GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
  3. tools/tc66flash.py GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
  4. LICENSE GitHub · FletcherD/tc66-custom-fw · Revision 65accb4

More in Firmware and hardware

All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)

↑↓ move↵ open⌘↵ new tab