Tenome is a parametric split ergonomic keyboard with columnar stagger and splay. It is fully configurable to adjust the shape to fit your hands. Cirque trackpads, or trackball/encoder holders using the opensource designs from BastardKB can also be added in place of the outer thumb key.
I have written this from scratch in TypeScript, but the code is heavily influenced by and sections ported from the Clojure:
- Josh Bertrand's Dactyl Manuform
- Okke Formsma's Dactyl Manuform Tight
The layout is roughly based on Quentin Le Bastard's Charybdis Nano, which has been my daily driver for some time.
This repository is a fork of Richard Wang's Openscad-ts. Thanks Richard, this has made modelling with TypeScript a really pleasant dev experience.
- Check out this project with
git clone [email protected]:pixelbreaker/tenome-split-ergo.git
- Run
npm install
- Run
npm start
- start editing files under
tenome
, scad files will output into/target
folder - open openscad on the generated file
- turn on "Automatic review and preview" mode
- changes to the projects files will automatically propagate to openscad
Tenome is designed primarily to be used with a pointing device or rotary encoder on each side. A Cirque Pinnacle 40mm trackpad can be pressed directly into the case and supported with an Accessory spacer.
Alternatively the opensource Trackball or Encoder mounts from Bastard Keyboards can be used.
The microcontroller should be mounted on the BastardKB Elite-C holder.
Some of the 3D models used are from Thingiverse and under Creative Commons Attribution License
The models are: