Skip to content

An Ergogen-based, autogenerated, split version of the TypeMatrix 2020

License

Notifications You must be signed in to change notification settings

tbaumann/typematrix_split_new

 
 

Repository files navigation

Split Typematrix 2020

A Typematrix 2020 style autogenerated keyboard

Build

Layout

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
left right
backside backside
left bottom right bottom

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

Features

  • 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

Todo

  • 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)

Make my own

It's not finised really. But you can find the latest build artifacts here

How to

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.

Disclaimer

Work in progress!

Only connect battery if a nice!nano board is used!

About

An Ergogen-based, autogenerated, split version of the TypeMatrix 2020

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.8%
  • Shell 10.9%
  • Just 4.3%
  • Python 1.8%
  • Nix 1.4%
  • Dockerfile 0.8%