This is a fork of the Tightyl, which is a variation of the Dactyl-ManuForm with a smaller desk footprint (also faster to print) and simpler 3-key thumb cluster.
I only made small changes to the original Tightyl design: completely preserving the exterior, but made some tweaks to make it easier to print on my 3d printer. Changes are documented below.
- Added a GX12 mount hole; can be modified for any other panel mount connectors (e.g. GX16) (trrs might short the microcontroller when hotplugging)
- Added a holder for the STM32 blue-pill or black pill
- Made walls thicker (the original had thin wall print defects near the thumb cluster; at the sharp angle of the base and the topmost horn)
- Moved bottom screw posts to connect to the walls, and made them thicker and more robust
You need to install OpenSCAD and Clojure
For OpenSCAD, follow the instructions at https://openscad.org/downloads.html
For Clojure on Windows, I recommend following https://github.com/littleli/scoop-clojure/wiki/Getting-started
- Run
lein repl
- In the repl run
(load-file "src/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, open the desired file in OpenSCAD, press F6 to render, then export to STL files
To edit the parameters, open src/dactyl.clj
in a text editor and edit the code.
You'll probably want to change
(def nrows 5)
,(def ncols 6)
: for the number of keys(def create-side-nubs? true)
: if you're using Kailh switches instead of Cherry MX or Gateronthings\holder.stl
: if you're using another microcontroller (e.g. lolligag's pro-micro holder)things\interconnect.stl
: if you're using something other than GX12 for your inter-half connections
assembly.scad
: full assembly of the case, keyswitches, microcontroller holder, and i2c connectorright.scad
: case of the right halfright_plate.scad
: bottom plate of the right halfthumb.scad
: just the thumb cluster (for testing)
For the left half, just mirror the right half in your slicer software.
Copyright © 2015-2023 Matthew Adereth, Tom Short, Leo Lou, Okke Formsma, Billy Lim
The source code for generating the models is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3.
The generated models are distributed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).