SkillAgentSearch skills...

Klein

Klein keyboard is a 36 keys, columnar staggered, split ergo keyboard

Install / Use

/learn @snsten/Klein
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Klein Keyboard

Klein keyboard is a 36 keys, columnar staggered, split keyboard named after Felix Klein

Klein


Features

  • Column Staggered
  • Bluetooth compatible with power switch
  • Seeed Studio XIAO-BLE / Pro Micro / nice!nano* / KB2040 / RP2040(boards with Pro Micro pinout) compatible
  • Hotswap MX and Choc switches support
  • Trackpad support with FPC cable and direct wiring
  • Reversible SMD and through hole diode footprint

* nice!nano firmware not available at the moment.

Versions

Supports multiple options of micro controller and sensors.

| Features Supported | Microcontroller | Firmware available | Wired | Wireless | | ---------------------------------------- | --------------- | ------------------------------------------ | ----- | -------- | | Encoder or OLED | XIAO-BLE | Yes | | Yes | | Encoder, OLED, TouchPad, Buzzer, Haptics | Pro Micro | Yes | Yes | | | Encoder, OLED, TouchPad, Buzzer, Haptics | KB2040/RP2040 | Yes | Yes | | | Encoder and OLED | nice!nano | No (Planned) | | Yes |

Broadly divided in two types:

Wireless

  • Can be made with Seeed Studio XIAO-BLE
  • Supports either rotary encoder or OLED
  • Battery connectors JST and THT

Wireless touchpad is currently not supported in ZMK.

Wired

  • With any Pro Micro based boards
    • Can support encoders, OLED, Touchpad, Buzzer and Haptics

Keyboard Images

PCB with both Choc and MX switches Klein Choc Switches

Low Profile Choc version Klein MX Choc Switches

MX version Klein MX Choc Switches


Repo Layout and Files

.
├── BOM
│   ├── BOM-3235-SEEED.csv         <- BOM
│   └── ibom.html
├── Case
│   └── *.stl                      <- Case stl Files
│   └── Prototype                  <- FreeCad project files (Not tested)
│       └── SwitchPlateFR4         <- SwitchPlate PCB files (Not tested)
├── docs
│   └── images
├── Logo
├── PCB
└── README.md

BOM

It is available in BOM directory as csv file and interactive HTML BOM

Build Guide

Todo

  • Add Build Guide
  • Add Touchpad related 3D Models
  • Software support for Touchpad/OLED

Firmware

Refrences

These projects inspired and helped in making Klein:

Related Skills

View on GitHub
GitHub Stars278
CategoryDevelopment
Updated3d ago
Forks18

Languages

HTML

Security Score

85/100

Audited on Mar 27, 2026

No findings