Skip to content

Reverier-Xu/KeysDock

Repository files navigation

Keys Dock

The hall-effect powered, high performance, feature riched, minimal keyboard!

Warning

STILL IN EARLY DEVELOPMENT!

  • PCB design
  • Suitkit design
  • Firmware
  • Software
  • Extended external controllers

Keys layout

KeysDock uses main dock with 60-keys ANSI layout, and an extended dock with 14-keys of Esc, F1-F12, Del.

Suitkit design

Designed use FreeCAD for 3D modeling and QCAD for nameplate drawn.

suitkits

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:

Ijichi Nijika

Comes from BOCCHI THE ROCK! TV EP04 08:45, drawn to line arts by me.

Hardware design

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.

Firmware

Rust 1.91.1 is required for build firmware.

Use esp-rs for fullstack developing.

Software

WIP...

Credits

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.

About

The hall-effect powered, high performance, feature riched, minimal keyboard!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •