Skip to content

Releases: OutersGIT/k10he-battery-firmware

K10 HE battery firmware v0.3.0 (model id)

Choose a tag to compare

@OutersGIT OutersGIT released this 01 Jun 14:35

What's new in v0.3.0

  • Keyboard model id in the battery report. The KC_GET_BATTERY report now
    carries an optional model_id byte, so
    Keyboard Companion can show
    the connected keyboard's name even over the 2.4 GHz dongle — which
    otherwise exposes only its own generic HID name (e.g. "Keychron Link").
    The K10 HE reports 1; older builds / other boards report 0 (unspecified),
    so it stays fully backwards-compatible.
  • Fresh battery voltage in Cable mode. While on USB, the firmware keeps
    polling cell voltage so KC_GET_BATTERY returns live %/mV, not just the last
    wireless snapshot.

Download

Your K10 HE layout File
ANSI (most common worldwide) keychron_k10_he_ansi_keychron.bin
ISO keychron_k10_he_iso_keychron.bin

Flashing is unchanged — see the
README
(QMK Toolbox: enter the STM32 DFU bootloader, open the .bin, click Flash).

ANSI build: still not verified on physical ANSI hardware. It is built from
the same layout-agnostic battery code as the ISO build (which is tested), so it
should work — and flashing is fully reversible.

Community project, not affiliated with or endorsed by Keychron. Derivative
of QMK Firmware, licensed GPLv2.

K10 HE battery firmware v0.2.0 (ANSI + ISO)

Choose a tag to compare

@OutersGIT OutersGIT released this 30 May 21:34

Prebuilt firmware for the Keychron K10 HE that adds battery reporting over a custom raw-HID channel (command 0xA4), including over the 2.4 GHz dongle (wireless push model).

This is the firmware side of Keyboard Companion.

Pick your layout

Layout File to flash
ANSI (most common worldwide) keychron_k10_he_ansi_keychron.bin
ISO keychron_k10_he_iso_keychron.bin

Not sure? ANSI has a horizontal rectangular Enter (and a 1-row left Shift); ISO has a tall Enter spanning two rows (and a shorter left Shift).

Flash it (recommended: QMK Toolbox)

  1. Download the .bin for your layout below.
  2. Open it in QMK Toolbox (it also installs the Windows DFU driver for you).
  3. Put the keyboard in bootloader mode: unplug USB → side switch to Cable → hold Esc → plug USB back in.
  4. Click Flash. The keyboard reboots into normal mode when done.

Notes

  • Pick the .bin matching your layout. Flashing the wrong layout won't brick the board, but some keys will be mislabeled.
  • Fully reversible: re-flash the stock Keychron firmware (QMK Toolbox or the Keychron Launcher) the same way.
  • The ANSI build is provided for completeness and is untested on physical ANSI hardware — it is produced from the exact same shared battery / raw-HID code as the verified ISO build.
  • Community project, not affiliated with or endorsed by Keychron or the QMK project. GPLv2 (derivative of QMK Firmware).

What's new since v0.1.0

  • Added the ANSI prebuilt firmware (keychron_k10_he_ansi_keychron.bin).
  • README updated to a dual-layout (ANSI + ISO) flashing guide.

K10 HE battery firmware v0.1.0 (ISO)

Choose a tag to compare

@OutersGIT OutersGIT released this 30 May 21:00

Prebuilt firmware for the Keychron K10 HE (ISO layout) that adds battery reporting over a custom raw-HID channel (command 0xA4), including over the 2.4 GHz dongle (wireless push model).

This is the firmware side of Keyboard Companion.

Flash it (recommended: QMK Toolbox)

  1. Download keychron_k10_he_iso_keychron.bin below.
  2. Open it in QMK Toolbox (it installs the Windows DFU driver for you).
  3. Put the keyboard in bootloader mode: unplug USB -> side switch to Cable -> hold Esc -> plug USB back in.
  4. Click Flash. The keyboard reboots when done.

Notes

  • ISO layout only. Wrong layout won't brick the board, but some keys will be mislabeled.
  • Fully reversible: re-flash the stock Keychron firmware (QMK Toolbox or the Keychron Launcher) the same way.
  • Build it yourself or use the CLI: see the repository README.
  • Community project, not affiliated with or endorsed by Keychron.