Skip to content

pyunramura/mechamatrix2030

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mecha Matrix 2030

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.

Current progress of keyboard

Some relevat url's around ergogen and other tooling:

ergogen.cache.works
Visualize the generated ergogen keyboard layout in real-time

docs.ergogen.xyz

TypeMatrix 2030 key layout

Ben Vallack: Design Your Own Keyboard!

Ben Vallack: "The REAL Ergonomic Keyboard Endgame! - How To Design & Make A Totally Custom Keyboard"

Keyboard Kitchen: Ergogen and whatnot!

GH projects centered around automating pcb design:

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

Kicad part libraries:

https://github.com/daprice/keyswitches.pretty

https://github.com/kiswitch/kiswitch

Custom keycaps:

https://github.com/levpopov/LPX

https://github.com/wolfwood/printed-keycap-mods

https://github.com/braindefender/KLP-Lame-Keycaps

https://github.com/vvhg1/clp-keycaps

Misc:

https://github.com/Zambumon/SKUF

About

mechamatrix2030 WIP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published