The Typematrix 2020 was one of the first ortholinear ergo keyboards and arguably the best layout ever made [citation needed]
See An evaluation of the TypeMatrix ergonomic keyboard
left | right |
---|---|
backside | backside |
The interesting thing about this keyboard is that it's a declarative design:
- Layout is declared using Ergogen.
- 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
- Typematrix 2020 inspired split layout
- Kailh Choc PG1350 choc mini, low profile key switches
- Nice!nano optimised, but any promicro should work (bottom up)
- Nice!view support
- Bottom Plate (Thick PCB with cutouts for all components placed at the bottom. Optimised for maximum thinness)
- Remove or document magic numbers
- SMD footrints
- Middle bracked PCB with touchpad (Holds both halves together rigidly)
- stabilizer cutouts Needs more research... Thanks https://github.com/jasonhazel for measuring the ChocFox WOB 3u spacebar stabilizer spacing. (40mm)
It's not finised really. But you can find the latest build artifacts here
If you would like to modify this:
- fork it
- change
ergogen/config.yaml
to your liking - push your changes; the
build.yml
GitHub Workflow will pick it up, autoroute and generate Gerbers, all in a zip file. See https://github.com/soundmonster/samoklava/actions - or:
- make sure to have Docker CLI and NodeJS installed
- run
make setup clean all
- check the
output
folder for KiCad PCBs and Gerbers
See the workflow or the Makefile for more details.
Work in progress!
Only connect battery if a nice!nano board is used!