Skip to content

superfell/dactyl-manuform-tight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Compactyl - A Compact Dactyl ManuForm Keyboard

This is a fork of the okke fork of the l4u fork of the tshort fork of the Dactyl, a parameterized, split-hand, concave, columnar, ergonomic keyboard.

V2 Features

  • Returned back to one solid piece top case deisgn for easier printing
  • Subtraced space around keycaps to improve clearances
    • better clearance on top row for middle and ring finger keys
    • thick ABS caps still not recommended
  • Adjusted stagger and column height deltas
  • Extended bottom plate to connect wrist rest
    • Wrist rest can be positioned to adjust X, Y, or Z placement (adding or removing shims)
  • Added modified version of cyrstalhands wrist rest holder
    • slanted, removed case connector tubes, added threaded insert holes Compactyl V2

Features

  • Hotswap north facing switch plates
  • Increase pinky stagger
  • Adjusted column spacing for better clearance
  • Continuous (vs. recessed) bottom plate with filleted holes
  • Exoskeleton top case design
  • Rendered both 4x6 and 5x6 versions with bottom plate
  • (orig. Tightyl) As small around the keys as possible
  • (orig. Tightyl) Smoother transition between thumb and fingers (less facets)
  • (orig. Tightyl) Thicker walls in steep regions where walls were too thin

Kailh Box White Sound Test

Update USB holder

  • Created ("working" but unpolished) SCAD version of USB holder for modifications
  • Provide better clearance to USB cables plugging into controller
  • Adjust size to better hold Elite-C controller
  • Taper angle to reduce waste material
  • Make holder shape symetrical to case notches so it fits upside down or right side up
  • Add option for square reset button to be held as well

Wiring

Comparison with previous model

  • Orig. Tightyl (white) had more row curvature, and wider spaceing between columns
  • New Compactyl (blue) uses a flatter row curvature, but increases tent to result in similar keyboard angle
  • New Compactyl (blue) is approximately 4mm taller (plus additional heigh for bottom plate if used) because of space requried by hot swap holders below pinky columns.

Generate OpenSCAD and STL models

OLD

  • 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 render, then export model STL files which can be printed by 3d printer slicing software.

NEW

  • Run lein auto generate
  • This will regenerate the things/*.scad files whenever the .clr file is saved
  • Use OpenSCAD to open a .scad file.
  • Make changes to design in src/dactyl_keyboard/dactyl.clj, open scad files will auto regenerate, OpenSCAD will rerender.
  • When done, use OpenSCAD to render, then export model STL files which can be printed by 3d printer slicing software.

Batch (parallel) Processing

  • Edit the path for OpenSCAD in create-models.sh if needed
  • Change any other settings for which files you want to render
  • Wait for STL files to appear (this may take a minute or two)

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 (->> SOMETHING_HERE (color RED)) (see examples in dactyl.clj).

License

Copyright © 2015-2020 Matthew Adereth, Tom Short, Leo Lou, Okke Formsma, Derek Nheiley

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

AGPL-3.0, CC-BY-SA-4.0 licenses found

Licenses found

AGPL-3.0
LICENSE
CC-BY-SA-4.0
LICENSE-models

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 87.8%
  • OpenSCAD 10.8%
  • Shell 1.4%