Skip to content

[Feature Request] [K10 HE] Missing JIS layout target (keychron/k10_he/jis) #498

Description

@knzunpaid

Feature Request Type

  • Core functionality
  • Add-on hardware support (eg. audio, RGB, OLED screen, etc.)
  • Alteration (enhancement/optimization) of existing feature(s)
  • New behavior

Description

Summary

keychron/k10_he provides only ansi and iso targets. The JIS variant is missing,
although the K10 HE is sold in a JIS layout and every other K HE board ships a JIS target.

Note: this is not a request to add support for unsupported third-party hardware.
The K10 HE is maintained in this repository by Keychron, and the JIS layout already
exists in the officially released firmware — only the source for that variant is
missing from the public tree.

Details

The repository README states:

Multiple layout variants — ANSI, ISO, and JIS for every supported board

This does not currently hold for the K10 HE.

Available targets on branch 2025q3:

$ qmk list-keyboards | grep k10_he
keychron/k10_he/ansi
keychron/k10_he/iso

Other boards in the same series do provide JIS:

keychron/k2_he/jis
keychron/k4_he/jis
keychron/k8_he/jis

Directory and Launcher definition contents:

$ ls keyboards/keychron/k10_he/
ansi  board.h  config.h  halconf.h  info.json  iso  k10_he.c  mcuconf.h  readme.md  rules.mk  via_json

$ ls keyboards/keychron/k10_he/via_json
k10_he_ansi.json  k10_he_iso.json

I also checked the development branches. hall_effect_playground contains only
ansi and iso as well, and playground / wireless_playground do not contain
k10_he at all.

The JIS variant is a shipping product, and Keychron Launcher correctly detects and
configures JIS units, so the layout definition exists in the released firmware.
It appears to be absent from the public source tree only.

Request

Please add the keychron/k10_he/jis target, along with the corresponding
via_json/k10_he_jis.json.

This is the one keyboard that finally meets every requirement I had, and I'd like to
be able to take it all the way.

Environment

  • Branch: 2025q3
  • Board: Keychron K10 HE, JIS layout, firmware 1.0.0

Related

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions