Skip to content
View techmech-keeb's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Sponsoring

@HaoboGu

Block or report techmech-keeb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
techmech-keeb/README.md

Techmech keys

OLSK60 v2.1 ortholinear keyboard with an integrated pointing stick

Independent keyboard designer and maker based in Japan.

I design compact custom keyboards that combine ortholinear layouts, standard keycap compatibility, and integrated pointing-stick input — the input style widely known as TrackPoint™ (Techmech keys has no affiliation with Lenovo). My projects extend from physical products to firmware, documentation, and software for real-world demonstrations.

日本で自作キーボードの設計・製造・販売を行っています。格子配列、標準キーキャップ互換、ポインティングスティックによる操作体験を軸に、実機で検証しながら製品を開発しています。

Links: OLSK60 v2.1 (GitHub) · BOOTH · 遊舎工房 · X updates

Kit sets can be out of stock between production runs. On BOOTH, each variation has a restock-notification button(「入荷お知らせメールを受け取る」), and restock or next-batch news is also posted on X.

What I build

  • Compact custom keyboard products centered on the OLSK60 series.
  • Ortholinear layouts designed to work with commonly available keycap sets.
  • Integrated pointing-stick user experiences that keep pointer movement close to typing.
  • Firmware, documentation, and demonstration software for physical products.

Why I build this

  • Reaching for a mouse interrupts typing. A pointing stick built into the keyboard keeps cursor control on the home row.
  • An ortholinear grid does not have to require custom keycaps. OLSK60 is laid out so commonly available keycap sets fit.
  • A dedicated case limits an owner's choices. GH60 compatibility opens the existing ecosystem of cases instead.
  • Ideas are validated on physical hardware, repeated prototypes, and real daily use — and the product, documentation, and demonstration experience are designed together.

Featured projects

OLSK60 v2.1

OLSK60 v2.1 is the main Techmech keys product: a 60% ortholinear keyboard with standard keycap compatibility and an integrated pointing stick. It is designed for GH60-compatible cases, so users can combine the keyboard with a broad range of cases and keycap sets while keeping pointer input within the keyboard. OLSK60 v2.1 is designed, produced, and sold by Techmech keys, with purchase pages available on BOOTH and 遊舎工房.

OLSK60 INPUT LAB

OLSK60 INPUT LAB is demonstration software for exhibitions and retail settings. It visualizes keyboard and pointer input, provides typing tests, and supports kiosk-style Windows operation so visitors can experience the product without setup friction. The project also connects with Raw HID and Vial workflows without documenting the product's internal input implementation.

1U Rotary Encoder Switch — KiCad Library

1U Rotary Encoder Switch is a reusable KiCad symbol and footprint for placing a rotary encoder in a Cherry MX switch position. The library was independently measured and created, is used in OLSK60, and is published as an open-hardware asset under CERN-OHL-P-2.0. This does not mean the full OLSK60 product design is open hardware.

Open-source contributions

  • Fixed extended user-keycode conversion in RMK so User16 through User31 are handled correctly in VIA/Vial conversion (HaoboGu/rmk#928).
  • Added ClearEeprom handling and VIA/Vial mapping to RMK (HaoboGu/rmk#931).

Both changes were submitted with corresponding tests and merged upstream.

Community and updates

日本語での概要

  • OLSK60 v2.1 は、格子配列(オーソリニア)60%・標準キーキャップ互換・ポインティングスティック内蔵の自作キーボードキットです。GH60互換ケースに対応しています。
  • 購入は BOOTH または 遊舎工房 から。キットが在庫切れの場合は、BOOTHの「入荷お知らせメールを受け取る」に登録いただくか、X の再入荷告知をご覧ください。
  • 公開ソフトウェア・ドキュメントの不具合報告は、各リポジトリの Issues へお願いします。購入・配送に関する質問は、購入先の連絡手段をご利用ください。

Contact

  • For updates, follow X.
  • For reproducible issues in public software or documentation, use the Issues page of the relevant GitHub repository.
  • For purchase and shipping questions, use the contact channel of the purchase destination where appropriate.

Techmech keys is an independent maker project. Support is provided on a best-effort basis.

Pinned Loading

  1. OLSK60_v2 OLSK60_v2 Public

    OrthoLinear for the Standard Keysets 60% w/ TrackPoint!

    2 1

  2. keyboard_and_pointer_tester keyboard_and_pointer_tester Public

    Keyboard and pointer input tester with real-time key visualization, pointer path tracking, velocity graphs, and audio feedback.

    JavaScript 1

  3. 1U_Rotary_Encoder_Footprint 1U_Rotary_Encoder_Footprint Public

    KiCad Libraries of keyboard parts footprints

    2

  4. HaoboGu/rmk HaoboGu/rmk Public

    Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support

    Rust 1.7k 201