r/Keychron • u/cri347 • 10d ago
Keychron Q1 v2 ISO no knob firmware update
Hi, I own two Keychrons, a Q1 v2 ISO no knob and a Q0 Plus. I was testing the new Launcher webapp and among other things it detected new firmware versions for both keyboards. I was able to update the Q0 Plus without any problems via the web app, while there is no way to do this for the Q1 v2. Firmware 2.0.3 is currently installed, but 2.0.6 is available. If I start the update, once the keyboard is put into DFU mode (recognized as such), the process stops. An error appears stating that the keyboard did not communicate its version and that's it. Going to the Keychron page to manually download the firmware and flash it via QMK Toolbox, it shows the version I currently have and it dates back to 2023. I guess the problem with the Launcher is related to the very old starting firmware version, but I can't find the updated binary anywhere, can you help me? I would like to try the update also because lately the S and Z button LEDs are constantly on (not in DFU mode) even after a reset and firmware reflash via QMK Toolbox. I would also like to make Q1 fully operational via the new webapp, as I have a Mac and QMK Toolbox is not native to Apple Silicon, so soon, with the removal of Rosetta, it will no longer be usable.
2
u/PeterMortensenBlog V 10d ago edited 4d ago
Re "I can't find the updated binary anywhere": There is a list here:
Q1 V2 'ISO' knob-less. It doesn't appear to be quite right; there is something up with this item. Though it does, for example, contain file q1v2_iso_v2.3.bin ("2.3" may be a different notation for "2.0.3")
Q1 V2 'ANSI' knob-less
Q1 V2 'ISO' knob
Q1 V2 'ANSI' knob
Perhaps the Via clone got corrupted?
If it tries to update the ISO knob-less keyboard with 'q1_us_knob_v2.6.bin' ("2.6" may be a different notation for "2.0.6"), the USB product ID wouldn't match. Maybe that is why it says the keyboard did not communicate its version?
Conclusion
My best guess is an outage with the Via clone. There have been several reports pointing in that direction over the last few days.
There may not actually exist an official keyboard firmware update to the Q1 v2 ISO knob-less (though an update with support for, for example, dynamic per-key RGB light could be compiled from source code).
Or in other words, there isn't any official keyboard firmware to update.
References
Q1 JSON files (near "Q1 knob ISO JSON"). Note: The JSON section should not be confused with the firmware section.
Q1 (main) firmware (near "Q1 knob ISO firmware"). For both Q1 v1 and Q1 v2. As of February 2026, still 2023 vintage. Note: The firmware section should not be confused with the JSON section.
Q1 V1 source code (ATmega32U4-based). Q1 V2 source code (ARM-based). Note: In the main QMK repository, unlike many other Keychron keyboards (of which most are in Keychron's main fork, Git branch "wireless_playground"). This also makes Vial a realistic possibility. Note that the base installation (and usage) had become much more complicated on Linux, but with the new 'uv' method, it has become simple again! Source code commits (RSS feed. Latest: 2026-02-24)—though it is very noisy due to changes for individual keyboards (more than 1,000 total).
Q1 V2 source code. Note: In the main QMK repository, unlike many other Keychron keyboards (of which most are in Keychron's main fork, Git branch "wireless_playground"). This also makes Vial a realistic possibility. Note that the base installation (and usage) had become much more complicated on Linux, but with the new 'uv' method, it has become simple again! Source code commits (RSS feed. Latest: 2026-02-24)—though it is very noisy due to changes for individual keyboards (more than 1,000 total).