Dactyl keyboard
Parameterized ergonomic keyboard
The Dactyl is a parameterized, split-hand, concave, columnar, ergonomic keyboard. The project is written primarily in OpenSCAD, distributed under the GNU Affero General Public License v3.0 license, first published in 2015. It has gained significant community traction with 3,148 stars and 864 forks on GitHub.
The Dactyl Keyboard
The Dactyl is a parameterized, split-hand, concave, columnar, ergonomic keyboard.
<img src="https://raw.githubusercontent.com/adereth/dactyl-cave/master/resources/glamourshot.png"/>There's a talk about the motivation and design of the Dactyl that helps provide context for this repo:
Assembly
Generating a Design
Setting up the Clojure environment
Generating the design
- Run
lein repl - Load the file
(load-file "src/dactyl_keyboard/dactyl.clj") - This will regenerate the
things/*.scadfiles - Use OpenSCAD to open a
.scadfile. - Make changes to design, repeat
load-file, OpenSCAD will watch for changes and rerender. - When done, use OpenSCAD to export STL files
Tips
Printing
Pregenerated STL files are available in the things/ directory.
Wiring
Masks for the flexible PCBs I used are available for the left and right side.
A very rough guide for the brave is here - It will be improved over time (TODO)!
License
Copyright © 2015 Matthew Adereth
The source code for generating the models (everything excluding the things/ 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-ShareAlike License Version 4.0.
Contributors
Showing top 6 contributors by commit count.

