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
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.
Primary sources
- README.md GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
- rust/Makefile GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
- tools/tc66flash.py GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
- LICENSE GitHub · FletcherD/tc66-custom-fw · Revision 65accb4
More in Firmware and hardware
- UV-K5: an open reimplementation of Quan Sheng firmware v2.1.27 · Case study
- R64Emu: low-level Nintendo 64 hardware reconstruction · Case study
- Nuked-MD-FPGA: Sega Mega Drive chipset reconstruction · Case study
- CamLink 4K: replacement gateware and firmware for an Elgato capture card · Case study
- pw_firm: a Pokéwalker firmware decompilation · Case study
- Strato: Nintendo Switch system emulation on Android · Case study
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)