How to Change the Debounce Time on QMK / Keychron Keyboards

Опубликовано: 21 Июль 2023
на канале: MoreMaximum
8,535
131

Update (5/12/25): If you have a keychron "Max" series keyboard, you can change the debounce time natively in the Keychron Launcher. Make sure to use the "EAGER PER KEY" debounce option. This guide explains how: https://www.keychron.com/blogs/news/h...

Warning: You could put your keyboard in an inoperable state if you mess up while building / flashing the firmware. Proceed with caution! Also, If you are purchasing a Keychron keyboard to do this, please make sure that it is QMK compatible ("QMK/VIA" will be listed in the product title).

QMK Getting Started Guide: https://docs.qmk.fm/#/newbs_getting_s...

Generic QMK Keyboard Setup Command:
qmk setup

Non-Bluetooth QMK Keychron Keyboard Setup Command:
qmk setup Keychron/qmk_firmware

Bluetooth-Compatible QMK Keychron Keyboard Setup Command:
qmk setup Keychron/qmk_firmware -b bluetooth_playground

config.h addition:
#define DEBOUNCE [time]

rules.mk addition:
DEBOUNCE_TYPE = sym_eager_pk

Find your keyboard on one of these links to know what command you need to run to build / flash the right firmware:
https://github.com/Keychron/qmk_firmw...
https://github.com/Keychron/qmk_firmw...

Feel free to ask any questions in the comments!

[Update] How do disable l+r / u+d well:    • How to Disable L+R / U+D on QMK Keyboards