Skip to content

Latest commit

 

History

History
106 lines (72 loc) · 3.4 KB

README.md

File metadata and controls

106 lines (72 loc) · 3.4 KB

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: