diff --git a/README.md b/README.md index 7555b66..5f622f2 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,10 @@ Pregenerated STL files are available in the [things/](things/) directory. ### Wiring Masks for the flexible PCBs I used are available for the [left](resources/pcb-left.svg) and [right](resources/pcb-right.svg) side. -TODO: Tutorial on how to actually make these. +A [very rough guide for the brave is here](guide/README.md) - It will be improved over time (**TODO**)! ## License - + Copyright © 2015 Matthew Adereth The source code for generating the models (everything excluding the [things/](things/) 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). diff --git a/guide/README.md b/guide/README.md new file mode 100644 index 0000000..16163c1 --- /dev/null +++ b/guide/README.md @@ -0,0 +1,62 @@ +# Dactyl Flexible PCB Rough Guide + +![](workbench.jpg) + +For now, take a look at the images and try to figure things out, I know that's not great (it's better than nothing!) + +## Making the PCB + +Get two sheets of 6in square Pyralux™. Use the Toner Transfer +method to etch the Pyralux sheets as you would a usual PCB + +> NOTE: If you only have an Inkjet make photocopies of the print out, voilà Toner based copies! + +[Here's a handy toner transfer guide ... ](http://www.instructables.com/id/Toner-transfer-no-soak-high-quality-double-sided/) + +Print these PCB designs out... + +Left hand: + +![](left-hand-pcb-pyralux.png) + +Right hand: + +![](right-hand-pcb-pyralux.png) + +When you're done etching, you'll need to carefully cut the pcb into +pieces... See the images below. + +## This is Madness... + +The thumb cluster pcb for the left hand: + +![](madness.jpg) + +Solder the MCP like so: + +![](left-hand-mcp-1.jpg) + +![](left-hand-mcp-2.jpg) + +Solder the Teensy 2.0 like so: + +![](teensy-1.jpg) + +Some interesting pull up 10k resistor business here... (TODO add a small diagram and notes) + +![](teensy-2-fuxor-reziztorrs.jpg) + +Each hand of the keyboard will wire up like so: + +![](right-hand-pcb-1.jpg) + +Teensy goes here... note the rows soldered to the teensy via the Pyralux: + +![](right-hand-pcb-with-teensy.jpg) + + +Here the left hand: + +![](hotglue-left-hand.jpg) + +That's all for now, this guide will improve over time! (TODO!) diff --git a/guide/hotglue-left-hand.jpg b/guide/hotglue-left-hand.jpg new file mode 100644 index 0000000..85e4aa4 Binary files /dev/null and b/guide/hotglue-left-hand.jpg differ diff --git a/guide/left-hand-mcp-1.jpg b/guide/left-hand-mcp-1.jpg new file mode 100644 index 0000000..c7178a8 Binary files /dev/null and b/guide/left-hand-mcp-1.jpg differ diff --git a/guide/left-hand-mcp-2.jpg b/guide/left-hand-mcp-2.jpg new file mode 100644 index 0000000..67c508f Binary files /dev/null and b/guide/left-hand-mcp-2.jpg differ diff --git a/guide/left-hand-pcb-pyralux.png b/guide/left-hand-pcb-pyralux.png new file mode 100644 index 0000000..f047caa Binary files /dev/null and b/guide/left-hand-pcb-pyralux.png differ diff --git a/guide/madness.jpg b/guide/madness.jpg new file mode 100644 index 0000000..661f5c5 Binary files /dev/null and b/guide/madness.jpg differ diff --git a/guide/right-hand-pcb-1.jpg b/guide/right-hand-pcb-1.jpg new file mode 100644 index 0000000..21051d2 Binary files /dev/null and b/guide/right-hand-pcb-1.jpg differ diff --git a/guide/right-hand-pcb-pyralux.png b/guide/right-hand-pcb-pyralux.png new file mode 100644 index 0000000..6a28e1d Binary files /dev/null and b/guide/right-hand-pcb-pyralux.png differ diff --git a/guide/right-hand-pcb-with-teensy.jpg b/guide/right-hand-pcb-with-teensy.jpg new file mode 100644 index 0000000..3a1da33 Binary files /dev/null and b/guide/right-hand-pcb-with-teensy.jpg differ diff --git a/guide/teensy-1.jpg b/guide/teensy-1.jpg new file mode 100644 index 0000000..6feac06 Binary files /dev/null and b/guide/teensy-1.jpg differ diff --git a/guide/teensy-2-fuxor-reziztorrs.jpg b/guide/teensy-2-fuxor-reziztorrs.jpg new file mode 100644 index 0000000..349e1ad Binary files /dev/null and b/guide/teensy-2-fuxor-reziztorrs.jpg differ diff --git a/guide/workbench.jpg b/guide/workbench.jpg new file mode 100644 index 0000000..2349320 Binary files /dev/null and b/guide/workbench.jpg differ