3
Features
rootiest edited this page 2026-04-13 14:54:43 -04:00

Features

< Home


Caps Word

Activate: Alt + CAPS_MOD (tap) Deactivate: Same combination, or press any non-word key, or complete a word (Space, Enter, etc.)

Caps Word is a "smart" uppercase mode. Once active, every letter key you press is automatically capitalised -- but Caps Word turns itself off the moment you press a key that doesn't belong in a word, such as Space, Enter, Tab, or punctuation. This makes it ideal for typing ALL_CAPS_CONSTANTS or MY_VARIABLE_NAME without fumbling with Shift.

Keys that keep Caps Word active (do not terminate it):

  • Letters (A-Z)
  • Digits (0-9)
  • Backspace
  • - and _ (useful for SCREAMING_SNAKE_CASE)

Keys that terminate Caps Word:

  • Space, Enter, Tab, Escape
  • Most punctuation

LED indicator: The CapsLock key LED lights green while Caps Word is active.


Autocorrect

Toggle: GUI + CAPS_MOD (tap)

QMK's built-in autocorrect silently fixes common typos as you type. It uses a dictionary of known mistyped sequences and replaces them on the fly as soon as the full misspelling is detected.

Autocorrect runs entirely on the keyboard -- no software is needed on the host computer. It works in any application that accepts keyboard input.

LED indicator: The CapsLock key LED lights purple while autocorrect is disabled. When autocorrect is on (default), the LED is off (or shows CapsLock/CapsWord state if those are active).


Combos

Combos trigger an action when multiple keys are pressed simultaneously (within a short window).

Fallback to BASE

Keys Action
, + . + / TO(BASE) -- immediately switch to the BASE layer, clearing all layer state

This is an emergency escape: if you get stuck in an unexpected layer state and don't remember how to get back, just mash the three bottom-right keys of the main cluster at the same time.

The combo is defined to trigger from any layer -- the keycodes are resolved against BASE, so it fires regardless of what layer is currently active.


Tap Dance -- Home/End

Location: The Home/End key in the right navigation cluster (numpad row)

Taps Output Tapping term
Single tap Home 175 ms
Double tap End 175 ms

The 175 ms tapping term for this key is deliberately shorter than the global tapping term so the double-tap feels snappy and natural.

On FN1 layer, the Home/End key outputs a plain End instead of the tap-dance, and the arrow keys map to Home/End directly.


N-Key Rollover (NKRO)

Toggle: NK_TOGG key on the KEEB_CTL layer (FN1+5, then N key)

By default the keyboard operates in 6KRO (6-key rollover) mode for compatibility. Pressing NK_TOGG switches to full NKRO mode, which allows any number of simultaneous keypresses to be registered. Press NK_TOGG again to revert to 6KRO.


VIA / Keychron Launcher

The firmware is built with VIA support enabled. This means you can remap any key, adjust lighting, and manage macros live without reflashing the firmware, using either:

  • Keychron Launcher -- Keychron's own browser-based configuration tool
  • VIA -- the universal QMK configurator at usevia.app

Changes made through VIA/Launcher are saved to the keyboard's EEPROM and persist across power cycles. The firmware's 6 layers are all editable through VIA.


Raw HID Host Bridge

The keyboard maintains a bidirectional communication channel with a host-side application over USB HID. This allows:

  • Layer sync: The host app receives the current active layer whenever it changes, and can also push layer changes to the keyboard.
  • Volume / brightness reporting: The host can report system volume and screen brightness to the keyboard for future RGB indicator use.
  • Active app detection: Planned for a future update.

This feature is transparent during normal use -- it only activates when the companion host application is running.


Debounce

The firmware uses QMK's sym_defer_pk debounce algorithm (symmetric, per-key, deferred). This algorithm reduces false keypresses from switch bounce while minimising input latency compared to the default symmetric eager approach. It is particularly effective for the Q5 Max's Gateron mechanical switches.