The hall-effect powered, high performance, feature riched, minimal keyboard!
Warning
STILL IN EARLY DEVELOPMENT!
- PCB design
- Suitkit design
- Firmware
- Software
- Extended external controllers
KeysDock uses main dock with 60-keys ANSI layout, and an extended dock with 14-keys of Esc, F1-F12, Del.
Designed use FreeCAD for 3D modeling and QCAD for nameplate drawn.
Fonts used in design:
- Iosevka: An elegant monospace coding font;
- Hershey Fonts: a collection of vector fonts originally designed to be rendered using vectors on early cathode ray tube displays.
Girl on the controller PCB is Ijichi Nijika:
Comes from BOCCHI THE ROCK! TV EP04 08:45, drawn to line arts by me.
Designed use KiCAD, validated on QUCS-s.
- MCU: ESP32-C6
- Hall-effect sensors: SC4823S6-TR
- LED: XL-6028RGBW-2812B
- Magnetic switch: Gateron Low Profile Magnetic Jade Pro Switch
Warning
LIMITATIONS: the extended F-keys suite do not have sleep mode, awake functions and RGB lights. Hall-effect keyboard requires too many I/O pins, which makes difficulty in transfer additional features to external dock.
Rust 1.91.1 is required for build firmware.
Use esp-rs for fullstack developing.
WIP...
The initial idea for this project came from Pengzhihui’s Helloword Keyboard project. However, following friends’ suggestions, I decided to adopt a magnetic switch solution and completely overhauled the original shift-register design. The current keyboard scheme can roughly be regarded as an original one. Additionally, special thanks to LCEDA, some 3D component models in this project are sourced from here.

