Skip to content

Add 1209/6767 Giris (Bohe Labs) - #1271

Open
dubnubdubnub wants to merge 2 commits into
pidcodes:masterfrom
dubnubdubnub:giris-6415
Open

dubnubdubnub wants to merge 2 commits into
pidcodes:masterfrom
dubnubdubnub:giris-6415

Conversation

@dubnubdubnub

@dubnubdubnub dubnubdubnub commented Sep 5, 2026 •

Copy link
Copy Markdown

Requesting a PID for Giris, an open-source split keyboard I'm building, and adding an org entry for Bohe Labs.

Source: https://github.com/dubnubdubnub/Giris
License: Apache-2.0 for firmware and tools, CERN-OHL-P v2 for hardware.

Each half uses 32 TMR2615F magnetic sensors and an AT32F405, so the firmware sees how far each key is pressed, not just on/off. Both halves run the same firmware and connect over USB-C. The firmware is written from scratch (Artery BSP + TinyUSB, not a QMK fork). It enumerates as a boot keyboard plus a raw HID interface for configuration.

KiCad schematics and layouts are in hw/TMR2615F_osu_pad/ and hw/giris/, firmware is in fw/, and the license files are LICENSE and hw/LICENSE.

Only one PID is needed. There's an optional XInput mode, but I bump bcdDevice for it rather than use a second PID, and the AT32 ROM bootloader has Artery's own VID.

6767 isn't in the tree and I didn't see it claimed in an open PR. Happy to take another number if it's gone. test/validate_pids.py passes.

dubnubdubnub and others added 2 commits September 4, 2026 23:06
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dubnubdubnub dubnubdubnub changed the title Add 1209/6415 Giris (Bohe Labs) Add 1209/6767 Giris (Bohe Labs) Sep 26, 2026

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant