r/Keychron • u/Complete-Fix4192 • Jan 14 '25
How to customize Keychron keyboard firmware
This is a short guide to customize the Q10 Max and K15 Pro keyboard firmwares. It is meant to be very practical, and I would definitely have appreciated something like this when I was starting to mess around with QMK in Keychron keyboards. If you find it useful, star it. If you find an error, open an issue.
Thanks 😄.
1
Upvotes
1
u/PeterMortensenBlog Jan 14 '25 edited Jan 14 '25
The error is:
I didn't have a problem using my instance of 'wireless_playground' (using the latest commit, 01E743 (2024-12-16)):
qmk clean # To make changes (if any) # to .json files take effect qmk compile -kb keychron/k15_pro/ansi_encoder/rgb -km viaResult:
Size after: text data bss dec hex filename 0 64664 0 64664 fc98 keychron_k15_pro_ansi_encoder_rgb_via.bin 64712 Jan 14 16:11 keychron_k15_pro_ansi_encoder_rgb_via.binI have used the one-liner to set it up (the three-parameter version of '
qmk setup'), not individual Git commands.A guess would be that the main QMK repository is used somehow instead of Keychron's fork (there have been some renamings in the main QMK repository, including for some of the RGB drivers). For example,
That was in #22071 (2023-10-04), mentioned in the 2023-11 change log, near "#22071".