Files
qmk_firmware/keyboards/keychron/q5_max
rootiest e99318637c
Automatic Approve / automatic_approve (push) Has been skipped
feat(q5_max): overhaul via keymap with custom layers and encoder features
Replace stock MAC/WIN dual-boot layers with a single-OS 6-layer layout
(BASE, FN1, FN2, FN3, FN4, KEEB_CTL). Add tap-dance Home/End, a mouse
control layer (FN2), and timer-based Alt+Tab cycling on the FN2 encoder.

- Restructure layers: drop MAC_BASE/MAC_FN/WIN_BASE/WIN_FN; add FN1-FN4
  and KEEB_CTL with Bluetooth/RGB controls
- Add ALT_TAB_FWD/ALT_TAB_BWD custom keycodes driven by matrix_scan_user
  timer to hold Alt across encoder ticks (750ms timeout)
- Assign FN2 encoder to Alt+Tab / Alt+Shift+Tab cycling
- Add TD_HOME_END tap-dance (tap=Home, double=End) on numpad Home key
- Enable MOUSEKEY_ENABLE and TAP_DANCE_ENABLE in rules.mk
- Set DYNAMIC_KEYMAP_LAYER_COUNT=6 and TAPPING_TOGGLE=3 in config.h
2026-04-05 20:07:55 -04:00
..
2024-11-29 17:52:14 +08:00
2024-11-29 18:23:30 +08:00
2024-11-29 17:52:14 +08:00
2024-02-18 16:10:06 +08:00
2024-11-29 17:52:14 +08:00

Keychron Q5 Max

Keychron Q5 Max

A customizable 98% keyboard.

Make example for this keyboard (after setting up your build environment):

make keychron/q5_max/ansi_encoder:default
make keychron/q5_max/iso_encoder:default

Flashing example for this keyboard:

make keychron/q5_max/ansi_encoder:default:flash
make keychron/q5_max/iso_encoder:default:flash

Reset Key: Toggle mode switch to "Cable", hold down the Esc key or reset button underneath space bar while connecting the USB cable,

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.