From 377b01e49df2121c30e1340ad35e8cc082e32e1e Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Fri, 8 Nov 2019 09:03:45 -0600 Subject: [PATCH] Some things --- .gitmodules | 4 ++ bleghboard/qmk_firmware | 1 + bleghboard/readme.md | 53 +++++++++++++++++++++++ Dockerfile => ergodox-infinity/Dockerfile | 0 planck/Dockerfile | 4 ++ 5 files changed, 62 insertions(+) create mode 100644 .gitmodules create mode 160000 bleghboard/qmk_firmware create mode 100644 bleghboard/readme.md rename Dockerfile => ergodox-infinity/Dockerfile (100%) create mode 100644 planck/Dockerfile diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..c038764 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "bleghboard/qmk_firmware"] + path = bleghboard/qmk_firmware + url = git@github.com:lytedev/qmk_firmware.git + branch = bleghboard diff --git a/bleghboard/qmk_firmware b/bleghboard/qmk_firmware new file mode 160000 index 0000000..251b4fb --- /dev/null +++ b/bleghboard/qmk_firmware @@ -0,0 +1 @@ +Subproject commit 251b4fb79d558f550a481cad448000c1622d58f9 diff --git a/bleghboard/readme.md b/bleghboard/readme.md new file mode 100644 index 0000000..046b0f0 --- /dev/null +++ b/bleghboard/readme.md @@ -0,0 +1,53 @@ +# bleghboard + +The bleghboard is a WIP handwired ortholinear split keyboard that is BLE-capable +due to the [Adafruit Feather M0 Bluefruit LE][controller]. + +# Goals + ++ Modular & Easy-to-Repair + + I break stuff pretty frequently. I'm not sure if that's due to my rough + nature or kids or cats or clumsiness, but I need a keyboard that is kind + to my hands *and* simple to repair ++ Sturdy ++ USB-C ++ Bluetooth for wireless and portable use ++ Split hands ++ Ortholinear ++ Reprogrammability ++ Cheap & Salvageable parts + +# Parts + ++ Wire (duh) ++ [Adafruit Feather M0 Bluefruit LE][controller] ++ Some 18650 cell I tore out of a laptop battery ++ Some salvaged keyboard switches ++ A fat pack of [diodes][diodes] ++ 2x TRRS Jack Terminal Blocks ([Link][trrs-jack]) ++ **TODO**: TRRS-friendly IO expander + + [MCP23018][MCP23018] as seen on ErgoDox? ++ **TODO**: Male Mini-USB to Female USB-C (because I only want one or zero + cables for all the things) + + https://www.amazon.com/Adapter-ARKTEK-Charging-Digital-Samsung/dp/B072J5B3BR ++ **TODO**: Some means of indicating battery power, preferably in time remaining? + +## Tools + ++ Soldering Iron (I have a trash Radio Shack one) ++ Rosin-Core Solder (Mine is 0.22" Diameter Silver Bearing 62/36/2 also + from Radio Shack) ++ Computer capable of flashing the firmware + +And since I've done all the extremely difficult work, you won't need: + ++ Breadboard ++ Jumpers galore ++ Header pins for controller <-> breadboard ++ A head full of ways to write terrible C/'duino code + + +[controller]: https://www.adafruit.com/product/2995 +[trrs-jack]: https://www.adafruit.com/product/2915 +[MCP23018]: https://www.adafruit.com/product/732 +[diodes]: https://www.amazon.com/gp/product/B06XB1R2NK diff --git a/Dockerfile b/ergodox-infinity/Dockerfile similarity index 100% rename from Dockerfile rename to ergodox-infinity/Dockerfile diff --git a/planck/Dockerfile b/planck/Dockerfile new file mode 100644 index 0000000..e45ebd3 --- /dev/null +++ b/planck/Dockerfile @@ -0,0 +1,4 @@ +FROM edasque/qmk_firmware + +RUN apt-get update +RUN apt-get install gcc-arm*