Skip to content

BillyLjm/Tightyl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tightyl Keyboard

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.

Changelog

  • 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

Software Packages

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

Generate OpenSCAD and STL models

  • 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 Gateron
  • things\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

OpenSCAD Files

  • assembly.scad: full assembly of the case, keyswitches, microcontroller holder, and i2c connector
  • right.scad: case of the right half
  • right_plate.scad: bottom plate of the right half
  • thumb.scad: just the thumb cluster (for testing)

For the left half, just mirror the right half in your slicer software.

License

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).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • OpenSCAD 99.4%
  • Other 0.6%