This is a WIP keyboard project aimed around approximating the layout of the TypeMatrix 2030 keyboard using off-the-shelf components and firmware.
The goal is that this keyboard pcb, switch plate, and case will be created in ergogen and routing will be done with tooling centered around kicad automations.
This branch (cherry_mx_104_key) houses the files for the MX switch variant of
the keyboard with a layout tweaked so a full set of keycaps (104/105) will cover
the whole board.
Note: An ideal keycap set for this purpose would be either have no key
legends, or only legends on the alphanumerics as some keys are rotated 90° and
some keys are custom and or in a non-standard size and location. The keycap
profile should also be flat, also because some keys are oriented perpendicular
to their standard direction, so profiles like DSA and XDA are preferable.
ergogen.cache.works
Visualize the generated ergogen keyboard layout in real-time
soundmonster/samoklava
Generated keyboard: The interesting thing about this keyboard is that it's a
declarative design:
- Layout is declared using Ergogen. New: no fork needed!
- The build system uses Ergogen to translate YAML to a KiCad PCB and plate files for FR-4 fab or laser cutting
- uses kicad-automation-scripts and FreeRouting to automatically route the traces on the PCB
- uses KiKit to render PCB previews (see top of this file) and production-ready Gerber files
InteractiveHtmlBom
Interactive HTML BOM generation plugin for KiCad, EasyEDA, Eagle, Fusion360 and
Allegro PCB designer
KiKit
Automation tools for KiCAD
Pinion
Generate interactive and nice-looking diagrams for your PCBs!
KiBot
KiCad automation utility
Ergogen (fork)
Ergogen for with a few more footprints. Don't know if useful or not.
kicad-kbdplacer
KiCad plugin for automatic keyboard's key placement and routing
https://github.com/daprice/keyswitches.pretty
https://github.com/kiswitch/kiswitch
https://github.com/levpopov/LPX
https://github.com/wolfwood/printed-keycap-mods
https://github.com/braindefender/KLP-Lame-Keycaps