{"id":13434653,"url":"https://github.com/aleung/mini-thumb-dactyl-keyboard","last_synced_at":"2026-04-04T05:28:31.815Z","repository":{"id":139654262,"uuid":"177977137","full_name":"aleung/mini-thumb-dactyl-keyboard","owner":"aleung","description":"A parameterized, split-hand, concave, columnar, ergonomic keyboard.","archived":false,"fork":false,"pushed_at":"2021-10-20T05:52:35.000Z","size":37087,"stargazers_count":68,"open_issues_count":0,"forks_count":13,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-27T17:23:50.057Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aleung.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-03-27T11:09:01.000Z","updated_at":"2024-10-15T09:56:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"f64bc792-8fa0-4422-8c43-bfc9c0c906e2","html_url":"https://github.com/aleung/mini-thumb-dactyl-keyboard","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleung%2Fmini-thumb-dactyl-keyboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleung%2Fmini-thumb-dactyl-keyboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleung%2Fmini-thumb-dactyl-keyboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleung%2Fmini-thumb-dactyl-keyboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aleung","download_url":"https://codeload.github.com/aleung/mini-thumb-dactyl-keyboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244139289,"owners_count":20404489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:00:19.780Z","updated_at":"2026-04-04T05:28:31.600Z","avatar_url":"https://github.com/aleung.png","language":"Clojure","funding_links":[],"categories":["Models"],"sub_categories":["Manuform"],"readme":"# The Mini Thumb Dactyl Keyboard\n\nCheck the guide:\n\u003e ### [How to Make a Dactyl Manuform Keyboard](guide/index.md)\n\n## 3D Models\n\nThis is a fork of the [Dactyl-ManuForm](https://github.com/tshort/dactyl-keyboard), a parameterized, split-hand, concave, columnar, ergonomic keyboard.\n\nThe 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).\n\nMy fork contains below versions of keyboard models:\n\n### Mini-Thumb-Dactyl\n\nFile: [`mini_thumb_dactyl.clj`](src/dactyl_keyboard/mini_thumb_dactyl.clj)\n\nI'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.\n\n![](resources/mini-thumb-dactyl.jpg)\n\nPrintable area requirement for mini-thumb-dactyl 5x6 is 16cm x 14cm, or delta printer diameter 18cm.\n\n![](resources/compare.jpg)\n\nI 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.\n\n### Enhanced Dactyl-ManuForm\n\n![](guide/dactyl-manuform.jpg)\n\nFile: [`dactyl.clj`](src/dactyl_keyboard/dactyl.clj)\n\nIt's basically the original Dactyl-ManuForm with some enhancements, including:\n\n- Printable bottom plate\n- Add hole to mount reset botton (Some manufactory's Pro Micro requires double reset to flash firmware)\n- Replace Teensy holder with Pro Micro holder\n\n![](resources/holder.jpg)\n\n### Dactyl-ManuForm, thumb part printed separately (WIP)\n\nFile: [`dactyl_split.clj`](src/dactyl_keyboard/dactyl_split.clj)\n\nThe 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.\n\nIt'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.\n\n## Assembly\n\n### Generating a Design\n\n**Setting up the Clojure environment**\n* [Install the Clojure runtime](https://clojure.org)\n* [Install the Leiningen project manager](http://leiningen.org/)\n* [Install OpenSCAD](http://www.openscad.org/)\n\n**Generating the design**\n* Run `lein repl`\n* Load the file `(load-file \"src/dactyl_keyboard/dactyl.clj\")` (change file name for other version)\n* This will regenerate the `things/*.scad` files\n* Use OpenSCAD to open a `.scad` file.\n* Make changes to design, repeat `load-file`, OpenSCAD will watch for changes and rerender.\n* When done, use OpenSCAD to export STL files\n\n**Tips**\n* [Some other ways to evaluate the clojure design file](http://stackoverflow.com/a/28213489)\n* [Example designing with clojure](http://adereth.github.io/blog/2014/04/09/3d-printing-with-clojure/)\n\n\n### Printing\nPrint the generated models: `left` and `right`. There are also models for bottom plate: `left-plate`, `right-plate`.\n\nFix 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.\n\n### Wiring \u0026 Firmware\n\nPlease read the guide: [How to Make a Dactyl Manuform Keyboard](./guide/index.md)\n\n## Feedback\n\nFeel free to leave me comment. (建议使用英文，但若英文不熟练使用中文也可以)\n\n## License\n\nCopyright © 2015-2017 Matthew Adereth, Tom Short and Leo Liang.\n\nThe 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).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleung%2Fmini-thumb-dactyl-keyboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faleung%2Fmini-thumb-dactyl-keyboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleung%2Fmini-thumb-dactyl-keyboard/lists"}