You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Tom Short 9da195dfb9 Readme updates and file reorg 8 years ago
doc
guide makeup changes 8 years ago
resources Including PCBs and updating README 9 years ago
src/dactyl_keyboard Readme updates and file reorg 8 years ago
test/dactyl_cave
things Readme updates and file reorg 8 years ago
.gitignore Add to gitignore -- nrepl, lein, target cruft 9 years ago
LICENSE Updating licenses 9 years ago
LICENSE-models Updating licenses 9 years ago
README.md Readme updates and file reorg 8 years ago
project.clj Finally sharing new model 9 years ago

README.md

The Dactyl-ManuForm Keyboard

This is a fork of the Dactyl, a parameterized, split-hand, concave, columnar, ergonomic keyboard.

The main change is that the thumb cluster was adapted from the ManuForm keyboard (geekhack). The walls were changed to just drop to the floor. The keyboard is paramaterized to allow either 4, 5, or 6 main rows. I plan to try the four-row version. See the following model files:

This is still a work in progress.

I plan to use a Teensy 2++ in each half. Then, I have enough channels to wire straight to each key switch. Diodes are not needed. Then, I can connect them with a serial connection, and adapt the QMK firmware for the Let's split keyboard that implements this approach. Each half can be master.

This doesn't have a bottom. I may or may not add one. I have many test prints to try.

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/*.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

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-NonCommercial-ShareAlike License Version 3.0.