Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleung/mini-thumb-dactyl-keyboard
A parameterized, split-hand, concave, columnar, ergonomic keyboard.
https://github.com/aleung/mini-thumb-dactyl-keyboard
Last synced: 18 days ago
JSON representation
A parameterized, split-hand, concave, columnar, ergonomic keyboard.
- Host: GitHub
- URL: https://github.com/aleung/mini-thumb-dactyl-keyboard
- Owner: aleung
- License: agpl-3.0
- Created: 2019-03-27T11:09:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-20T05:52:35.000Z (about 3 years ago)
- Last Synced: 2024-08-01T03:13:48.360Z (4 months ago)
- Language: Clojure
- Size: 35.4 MB
- Stars: 66
- Watchers: 5
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dactyl - dactyl-mini-thumb: Reduces thumb keys to three on each hand.
README
# The Mini Thumb Dactyl Keyboard
Check the guide:
> ### [How to Make a Dactyl Manuform Keyboard](guide/index.md)## 3D Models
This is a fork of the [Dactyl-ManuForm](https://github.com/tshort/dactyl-keyboard), a parameterized, split-hand, concave, columnar, ergonomic 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).
My fork contains below versions of keyboard models:
### Mini-Thumb-Dactyl
File: [`mini_thumb_dactyl.clj`](src/dactyl_keyboard/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.
![](resources/mini-thumb-dactyl.jpg)
Printable area requirement for mini-thumb-dactyl 5x6 is 16cm x 14cm, or delta printer diameter 18cm.
![](resources/compare.jpg)
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.
### Enhanced Dactyl-ManuForm
![](guide/dactyl-manuform.jpg)
File: [`dactyl.clj`](src/dactyl_keyboard/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![](resources/holder.jpg)
### Dactyl-ManuForm, thumb part printed separately (WIP)
File: [`dactyl_split.clj`](src/dactyl_keyboard/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.
## Assembly
### Generating a Design
**Setting up the Clojure environment**
* [Install the Clojure runtime](https://clojure.org)
* [Install the Leiningen project manager](http://leiningen.org/)
* [Install OpenSCAD](http://www.openscad.org/)**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**
* [Some other ways to evaluate the clojure design file](http://stackoverflow.com/a/28213489)
* [Example designing with clojure](http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/)### Printing
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](https://github.com/3DprintFIT/netfabb-basic-download) to and it's automatically done.
### Wiring & Firmware
Please read the guide: [How to Make a Dactyl Manuform Keyboard](./guide/index.md)
## Feedback
Feel free to leave me comment. (建议使用英文,但若英文不熟练使用中文也可以)
## License
Copyright © 2015-2017 Matthew Adereth, Tom Short and Leo Liang.
The source code for generating the models (everything excluding the [things/](things/), [guide/](guide/) and [resources/](resources/) directories is distributed under the [GNU AFFERO GENERAL PUBLIC LICENSE Version 3](LICENSE). The generated models and PCB designs are distributed under the [Creative Commons Attribution-NonCommercial-ShareAlike License Version 3.0](LICENSE-models).