Skip to content
forked from snsten/Klein

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

Notifications You must be signed in to change notification settings

hunterwei/Klein

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 / Pro Micro / nice!nano / kb2040 compatible
  • Hotswap MX and Choc switches support
  • Trackpad support with FPC cable and direct wiring
  • Reversible SMD and through hole diode footprint

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 Yes Yes
Encoder or 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)
├── 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

  • ZMK shield for Klein with rotary encoder support. Keymap is just for test modify accordingly.
  • QMK Firmware for Pro Micro with touchpad support. Keymap is just for test modify accordingly.

Refrences

These projects inspired and helped in making Klein:

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%