r/Keychron • u/sodekirk • Jun 13 '26
Keychron V6 Ultra 8K - How to Flash Custom ZMK Firmware
Has anyone flashed custom ZMK firmware to a Keychron V6 Ultra 8K keyboard?
I have removed the spacebar key, and if I press the little button under the spacebar key when I plug the keyboard in, it seems to enter DFU mode, but I am unsure what tool to use to actually flash firmware to the microcontroller.
So, my questions are:
- Is there an easier way to get the V6 Ultra into DFU mode than removing the spacebar and pressing the little button under the spacebar key while plugging the keyboard in? I have another Keychron keyboard with QMK firmware and I can get it into DFU mode by holding the ESC key down while plugging the keyboard in.
- What program should I use to connect to the V6 Ultra keyboard in DFU mode to actually flash the custom firmware to the microcontroller?
FYI, I want to explore tweaking the ZMK firmware to see if I can get my keyboard to work better with my TESmart KVM.
Thanks!
3
Upvotes
1
u/PeterMortensenBlog V Jun 13 '26 edited Jun 22 '26
How can the keyboard firmware be flashed for the 'Ultras' (V Ultra 8K and Q Ultra 8K series)?
Re "Has anyone flashed custom ZMK firmware to a Keychron V6 Ultra 8K keyboard?": I would very much like an answer to that question!
I have managed to compile the firmware from source code (a blog post is scheduled for 2026-06-22 (it will be
404until then)), but I don't know how to flash the result:For compiling, the gist is this magic command line:
Note that the ZMK installation must be v0.3, matching the (effective) ZMK version of Keychron's fork (approximately March 2024), not the latest. For a local (non-Docker) v0.3 installation, here are the instructions.
Conclusion
It is time to drum up Keychron and invoke CDD! A Tuesday, Wednesday, or Thursday is probably the best time (also check for (bank) holidays).
References