This is a fork of the Dactyl-ManuForm, a parameterized, split-hand, concave, columnar, ergonomic keyboard.
The Dactyl-Manuform is a fork of the Dactyl with the thumb cluster from ManuForm.
My fork contains below versions of keyboard models:
File: mini_thumb_dactyl.clj
I'm comfortable with the concave curve of Dactyl-ManuForm keyboard. But I don't need so many thumb keys. This version reduces thumb keys to three on each hand.
Printable area requirement for mini-thumb-dactyl 5x6 is 16cm x 14cm, or delta printer diameter 18cm.
I removed RJ9 connector hole in this version, because it's difficult to buy RJ9 connector. Use 3.5mm earphone jack or direct cable wiring instead.
File: dactyl.clj
It's basically the original Dactyl-ManuForm with some enhancements, including:
- Printable bottom plate
- Add hole to mount reset botton (Some manufactory's Pro Micro requires double reset to flash firmware)
- Replace Teensy holder with Pro Micro holder
File: dactyl_split.clj
The model might be larger than printable area of some 3D printers. I tried to separate the thumb part from main body of the keyboard to make it smaller.
It's isn't fully done and I gave it up because I turned to the mini-thumb-dactyl. Above enhancements aren't added into this version.
Setting up the Clojure environment
Generating the design
- Run
lein repl
- Load the file
(load-file "src/dactyl_keyboard/dactyl.clj")
(change file name for other version) - This will regenerate the
things/*.scad
files - Use OpenSCAD to open a
.scad
file. - Make changes to design, repeat
load-file
, OpenSCAD will watch for changes and rerender. - When done, use OpenSCAD to export STL files
Tips
Print the generated models: left
and right
. There are also models for bottom plate: left-plate
, right-plate
.
Fix the model before printing if it has defects. I use Netfabb Free to and it's automatically done.
Please read the guide: How to Make a Dactyl Manuform Keyboard
Feel free to leave me comment. (建议使用英文,但若英文不熟练使用中文也可以)
Copyright © 2015-2017 Matthew Adereth, Tom Short and Leo Liang.
The source code for generating the models (everything excluding the things/, guide/ and resources/ directories is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3. The generated models and PCB designs are distributed under the Creative Commons Attribution-NonCommercial-ShareAlike License Version 3.0.