
I got Rapid Trigger working on stock Topre hardware without replacing the PCB
Hi! I've been working on a small open-source project called TopreRT.
It started with a simple question: could Rapid Trigger be implemented on existing Topre keyboards using their original capacitive sensing hardware and stock PCB, without replacing the controller?
After reverse-engineering the firmware and sensor behavior, I eventually got it working on both an HHKB Professional Hybrid and a REALFORCE R3S.
Rapid Trigger processing happens directly on the keyboard itself. The toolkit takes a user-provided copy of the supported stock firmware, validates it, and generates a patched image with adjustable release and re-press distances. Stock or pre-patched firmware is not distributed with the project.
The current hardware-verified devices are:
- HHKB Professional Hybrid / Hybrid Type-S (PD-KB800W), firmware A0.48
- REALFORCE R3SB, firmware A0.12
R3SA/R3SC/R3SD A0.12 images are also supported at the binary-validation level, but I have not tested those models on physical hardware yet.
I've been using the modified HHKB as my normal keyboard for several days now, including normal typing, and it has been stable on my unit. The R3SB has also been tested on my own hardware.
The toolkit includes firmware validation, adjustable RT profiles, live telemetry/observer tools, and recovery guidance. The HHKB backend also has a built-in firmware writer and can restore the exact stock A0.48 image.
One important caveat: all physical hardware validation so far has been done on my own keyboards. I haven't received an independent installation report from another user yet. That's one of the main reasons I'm sharing this here — I'd really like to see how it behaves on other units of the supported models.
This is still an unofficial firmware modification, so flashing always carries some risk. I've tried to make the tooling fail closed wherever practical and to document recovery paths, but I don't want to present experimental firmware as risk-free.
TopreRT is free and open source:
GitHub: https://github.com/rocketman2654/TopreRT
I'd also be happy to answer technical questions about the implementation or anything I found while reverse-engineering these keyboards.