Releases: OutersGIT/k10he-battery-firmware
Release list
K10 HE battery firmware v0.3.0 (model id)
What's new in v0.3.0
- Keyboard model id in the battery report. The
KC_GET_BATTERYreport now
carries an optionalmodel_idbyte, 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 reports1; older builds / other boards report0(unspecified),
so it stays fully backwards-compatible. - Fresh battery voltage in Cable mode. While on USB, the firmware keeps
polling cell voltage soKC_GET_BATTERYreturns 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)
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)
- Download the
.binfor your layout below. - Open it in QMK Toolbox (it also installs the Windows DFU driver for you).
- Put the keyboard in bootloader mode: unplug USB → side switch to Cable → hold Esc → plug USB back in.
- Click Flash. The keyboard reboots into normal mode when done.
Notes
- Pick the
.binmatching 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)
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)
- Download
keychron_k10_he_iso_keychron.binbelow. - Open it in QMK Toolbox (it installs the Windows DFU driver for you).
- Put the keyboard in bootloader mode: unplug USB -> side switch to Cable -> hold Esc -> plug USB back in.
- 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.