summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Adereth <adereth@gmail.com>2015-12-09 19:52:06 -0800
committerMatt Adereth <adereth@gmail.com>2015-12-09 19:52:06 -0800
commitda52d817c8b00cec256f8990ee96be4f6c588202 (patch)
tree4e61e1812349eeb7bfef111da07e20ddf7ed76aa
parent2ffe54cdaa837b0249a6c112df2e306245f9610a (diff)
parent4dc2e2717930bf9d85743a73f7699f31f3f63e31 (diff)
Merge pull request #11 from emacsfodder/add-rough-guide-to-pcb-build
Add very rough guide
-rw-r--r--README.md4
-rw-r--r--guide/README.md62
-rw-r--r--guide/hotglue-left-hand.jpgbin0 -> 146401 bytes
-rw-r--r--guide/left-hand-mcp-1.jpgbin0 -> 32888 bytes
-rw-r--r--guide/left-hand-mcp-2.jpgbin0 -> 34309 bytes
-rw-r--r--guide/left-hand-pcb-pyralux.pngbin0 -> 155562 bytes
-rw-r--r--guide/madness.jpgbin0 -> 250797 bytes
-rw-r--r--guide/right-hand-pcb-1.jpgbin0 -> 141214 bytes
-rw-r--r--guide/right-hand-pcb-pyralux.pngbin0 -> 142968 bytes
-rw-r--r--guide/right-hand-pcb-with-teensy.jpgbin0 -> 130560 bytes
-rw-r--r--guide/teensy-1.jpgbin0 -> 55299 bytes
-rw-r--r--guide/teensy-2-fuxor-reziztorrs.jpgbin0 -> 55880 bytes
-rw-r--r--guide/workbench.jpgbin0 -> 106572 bytes
13 files changed, 64 insertions, 2 deletions
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
--- /dev/null
+++ b/guide/hotglue-left-hand.jpg
Binary files differ
diff --git a/guide/left-hand-mcp-1.jpg b/guide/left-hand-mcp-1.jpg
new file mode 100644
index 0000000..c7178a8
--- /dev/null
+++ b/guide/left-hand-mcp-1.jpg
Binary files differ
diff --git a/guide/left-hand-mcp-2.jpg b/guide/left-hand-mcp-2.jpg
new file mode 100644
index 0000000..67c508f
--- /dev/null
+++ b/guide/left-hand-mcp-2.jpg
Binary files differ
diff --git a/guide/left-hand-pcb-pyralux.png b/guide/left-hand-pcb-pyralux.png
new file mode 100644
index 0000000..f047caa
--- /dev/null
+++ b/guide/left-hand-pcb-pyralux.png
Binary files differ
diff --git a/guide/madness.jpg b/guide/madness.jpg
new file mode 100644
index 0000000..661f5c5
--- /dev/null
+++ b/guide/madness.jpg
Binary files differ
diff --git a/guide/right-hand-pcb-1.jpg b/guide/right-hand-pcb-1.jpg
new file mode 100644
index 0000000..21051d2
--- /dev/null
+++ b/guide/right-hand-pcb-1.jpg
Binary files differ
diff --git a/guide/right-hand-pcb-pyralux.png b/guide/right-hand-pcb-pyralux.png
new file mode 100644
index 0000000..6a28e1d
--- /dev/null
+++ b/guide/right-hand-pcb-pyralux.png
Binary files 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
--- /dev/null
+++ b/guide/right-hand-pcb-with-teensy.jpg
Binary files differ
diff --git a/guide/teensy-1.jpg b/guide/teensy-1.jpg
new file mode 100644
index 0000000..6feac06
--- /dev/null
+++ b/guide/teensy-1.jpg
Binary files differ
diff --git a/guide/teensy-2-fuxor-reziztorrs.jpg b/guide/teensy-2-fuxor-reziztorrs.jpg
new file mode 100644
index 0000000..349e1ad
--- /dev/null
+++ b/guide/teensy-2-fuxor-reziztorrs.jpg
Binary files differ
diff --git a/guide/workbench.jpg b/guide/workbench.jpg
new file mode 100644
index 0000000..2349320
--- /dev/null
+++ b/guide/workbench.jpg
Binary files differ