Skip to content

Commit

Permalink
3 thumb keys, smoother transition between thumb and fingers
Browse files Browse the repository at this point in the history
  • Loading branch information
okke-formsma committed Apr 10, 2020
1 parent f61f1c2 commit dfb8498
Show file tree
Hide file tree
Showing 4 changed files with 398 additions and 448 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@
*.stl
*.ai
*.svg
/.idea/
/dactyl-manuform-mini-keyboard.iml
26 changes: 12 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,36 @@
# Dactyl ManuForm Mini Keyboard
# Dactyl ManuForm Tight Keyboard

This is a fork of the [Dactyl-ManuForm](https://github.com/tshort/dactyl-keyboard). The Dactyl-Manuform is a fork of the [Dactyl](https://github.com/adereth/dactyl-keyboard) with the thumb cluster from [ManuForm](https://github.com/jeffgran/ManuForm).

Build log: https://www.beekeeb.com/dactyl-manuform-mini-mechanical-keyboard-build-log/

## Forks

- https://github.com/lebastaq/dactyl-manuform-mini-keyboard

## Features
- As small around the keys as possible
- Smoother transition between thumb and fingers (less facets)
- Thicker walls in steep regions where walls were too thin

- The use of sidenubs can be disabled. Sidenub should be disabled if you use Kailh, and Outemu. If you use Cherry MX, Gateron or Zealios switches, you can enable the sidenubs.
- Spaces for rentention tabs are added.
- One key in the thumb cluster has been removed. Other thumb keys are also adjusted.
- The total height is reduced and wire posts are removed. This results in a
higher printing speed and a lower cost.
- A TRRS mount instead of a RJ9 mount is used.
- A micro USB mount is used. A breakout board, or an extension cable can be used.
- Screw posts are moved inside. The holes are designed for TRISERT® thread inserts 145m3.
- The pro micro holder has been modified. Dupont cables can be used.

## Generate OpenSCAD and STL models

* Run `lein generate` or `lein auto generate`
* Run `lein repl`
* In the repl run `(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

* When trying things out, 10 seconds of rendering time in OpenSCAD is really annoying. Load one of the test outputs with commented out parts that you don't use.
* If you're not sure what things are generted by a piece of code, color them in using something like
`(color [0.5 0.5 0.5 0.5] (the code)`

## License

Copyright © 2015-2018 Matthew Adereth, Tom Short and Leo Lou
Copyright © 2015-2020 Matthew Adereth, Tom Short, Leo Lou, Okke Formsma

The source code for generating the models is distributed under the [GNU AFFERO GENERAL PUBLIC LICENSE Version 3](LICENSE).

Expand Down
3 changes: 1 addition & 2 deletions project.clj
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,11 @@
:url "http://example.com/FIXME"
:main dactyl-keyboard.dactyl
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:url "http://www.eclipse.org/legal/epl-v10.html"}
:plugins [[lein-auto "0.1.3"]
[lein-exec "0.3.7"]]
:aliases {"generate" ["exec" "-p" "src/dactyl_keyboard/dactyl.clj"]}
:dependencies [[org.clojure/clojure "1.7.0"]
[unicode-math "0.2.0"]
[scad-clj "0.4.0"]])


Loading

0 comments on commit dfb8498

Please sign in to comment.