AnalogSense

Patched firmware with full analog report

Some keyboards do support analog input but with severe limitations. To allow you to make the most of your keyboard, we provide custom firmware with full analog report functionality. See here for the difference it makes.

Pre-built firmware images

How to flash custom firmare

  1. Download QMK Toolbox.
  2. Drag the firmware bin file into the QMK Toolbox (or press “Open” to select it).
  3. Tick the “Auto-Flash” checkbox.
  4. Unplug your keyboard.
  5. Hold the Escape key while plugging it in. The firmware will now be flashed and your keyboard will be usable again in just a few seconds.

ANSI, ISO, or JIS — which to pick?

These refer to different layouts of the keys:

What changes did you make? How do I compile it myself?

For Keychron, the .bin files we provide are the result of executing the following on the keychron-far branch:

make -j keychron/q1_he/ansi_encoder:via && make -j keychron/q1_he/iso_encoder:via && make -j keychron/q1_he/jis_encoder:via
make -j keychron/q3_he/ansi_encoder:via
make -j keychron/q5_he/ansi_encoder:via
make -j keychron/k2_he/ansi_rgb:via && make -j keychron/k2_he/iso_rgb:via && make -j keychron/k2_he/jis_rgb:via

For Lemokey, the .bin files we provide are the result of executing the following on the lemokey-far branch:

make -j lemokey/p1_he/ansi:via