
TheAlternate - A Handwired 67 Key Mechanical Keyboard
prusaprinters
<p>As I said in TheDroppelganger summary (https://www.printables.com/model/299771-thedroppelganger-a-filco-compatible-87-key-mechani) I love my Drop CTRL - and if i was a very rich man, i would own all the variants...but i'm not...so I did the next best thing and designed a handwired version of the Drop Alt 67% keyboard. I also went with the high profile variant this time as well.</p><p> </p><p><strong>UPDATE: </strong> since i originally used a Teensy 2.0 for this keyboard, and thats not really available anymore… I updated the QMK firmware for the keeb.io Elite-C (USB-c pro-micro with more pins) and the Elite-Pi (RB2040 update to the Elite-C) </p><p>For those controllers, the wiring should be</p><p>Lock Key LED Pins<br>LED_CAPS_LOCK_PIN D3 //(LED should be between Pin and Ground)<br>LED_NUM_LOCK_PIN D2 //(LED should be between Pin and Ground)</p><p>Matrix<br>ROW_PINS { D1, D0, D4, C6, D7 } //Rows 0 -> 4<br>COL_PINS { E6, B4, B5, B7, D5, C7, F1, F0, B6, B2, B3, B1, F7, F6, F5 } // Columns 0 -> 14</p><p>Firmware .hex and .uf2 along with a new QMK folder added to the “Other Files”</p><p>The rest below should be the same save any firmware related comments</p><p> </p><p>My intention this time was to glue-up the individual parts; then sand and fill the print and paint it. I wanted it to look a little more finished, and to see if I could make it look like something I purchased. Let me know if it was successful.</p><p>Parts List: Forthcoming</p><ul><li>NEW Elite-C or Elite-Pi (https://keeb.io or adafruit.com for the KB2040 )</li><li>OLD Teensy 2.0 (available all over the place - amazon.com, pjrc.com)</li><li>67 switches of your choice</li><li>Cherry Plate Mount TKL stabilizer kit</li><li>67x IN4148 diodes - you can get 100 pack on <a href="https://www.amazon.com?linkCode=ll2&tag=thingiverse09-20&linkId=e4759bff1fa9a55a0f897d801ce2d765&language=en_US&ref_=as_li_ss_tl">Amazon</a> for just a few dollars</li><li>(Optional) 2x 3mm LEDs and appropriate resistors</li><li>NEW USB C cable for the Elite-C or Elite-Pi (or KB2040)</li><li>OLD USB B Mini cable (for the teensy - other boards and controllers may have USB b micro, or USB C)</li><li>8x M4x12mm screws (socket insert cap screws) to attach the top to the bottom.</li><li>Keycaps, i used DSA profile to keep the keyboard feeling small, lowercase legends help extend that feeling</li></ul><p>My other stuff (mostly Keyboards) <a href="/revere521/designs">https://www.thingiverse.com/revere521/designs</a></p><h3>Print Settings</h3><p><strong>Supports: </strong>Yes</p><p><strong>Resolution: </strong>0.2mm</p><p><strong>Infill: </strong>20%</p><p><strong>Filament:</strong> Hatchbox PLA</p><p><strong>Notes:</strong></p><p>I used supports for the top halves because of the recesses for the switch clips and stabilizers. For the bottom halves, i do because of the overhanging screw holes.</p><p>You can try without, but the supports are small in this case</p><h3>Post-Printing - the photos of these steps are in the files</h3><p><strong>Print and assemble the individual parts</strong></p><p>I designed the parts to be pinned with 3.5 mm rods - in this case bamboo skewers work nicely.</p><p>I use gel superglue to fix the two parts together</p><p><strong>Assemble the top and bottom and Rough Sand</strong></p><p>Once the glue has cured, assemble the top and bottom halves with M4 x 12 screws (i use hex socket insert machine screws)</p><p>Then use 220 - 320 grit paper or block to rough sand the planes. the object here is to reduce the layer lines and heavy marks to prepare to fill the imperfections.</p><p>You will see how good your layer alignment really is in this step</p><p><strong>Disassemble and Fill all the surfaces with glazing putty</strong></p><p>Disassemble the top and bottom then wash with mild soap and water.</p><p>I use bondo glazing putty for this part, its easy to spread with a single-edge razor blade and dries relatively quickly. It also is easily sandable.</p><p>I spread it in a heavy layer while pushing it into the recesses.</p><p>Its important to do this on the top and bottom halves while they are separate, you don't want to fill the gap between the top and bottom halves.</p><p>Once its dry, sand again with a 320 block to remove the excess material, and then 400-600 grit to smooth out the surfaces.</p><p>Repeat this process as necessary.</p><p>You can assemble the top and bottom halves to wet sand with 600-800 grit if you need to check fitment and alignment</p><p><strong>lots of putty</strong></p><p><strong>most of it gone, this is what you want</strong></p><p><strong>repeat for little chips or places you missed</strong></p><p><strong>nearly done</strong></p><p><strong>Test Fit Switches and Stabilizers</strong></p><p>Test fit a few switches and the stabilizers at this point.</p><p>Make sure the switches fit tightly and the clips lock in the recesses</p><p>Make sure the stabilizers are snug, but fit ally the way against the plate, and are not squished - they should move freely.</p><p>Use a hobby knife or small files to clean up any of the mounting holes</p><p><strong>Paint!</strong></p><p>I use rustoleum 2x since it bonds well to plastic and it comes in a large variety of colors. In this case i had some charcoal grey from theFilclone left over and i like the satin finish.</p><p>Lookup some guides for spray paint, and follow the manufacturer's instructions for ventilation, etc.</p><p><strong>you can see i dealt with a little crazing by not waiting long enough for a second coat - if that happens to you, let it thoroughly cure, then back to 220-320-then maybe 400 or 600 grit and paint again</strong></p><p><strong>Handwire!</strong></p><p>I have used the brownfox method on deskauthority for many keyboards, works well</p><p><strong>switches and stabs fitted</strong></p><p><strong>Here is an explanation of the stabilizer cutouts - the red area is utilized by the cherry style, while the blue area is utilized by costar</strong></p><p><strong>diode rows and monofiliment (or enamel coated magnet winding) wire columns</strong></p><p><strong>3mm LEDs hot glued (minimal - less is more) into position on the capslock and left bracket keys. (Fn+left Bracket is scroll lock)</strong></p><p><strong>caps fitted, except for LEDs for testing</strong></p><p><strong>LED through the key</strong></p><p><strong>hot glue!</strong></p><p><strong>Preparing the teensy - slip off the standoffs from the pins</strong></p><p><strong>i use my square cutter to gently pry them up, working one side at a time back and forth</strong></p><p><strong>i then gently bend the pins 90 degrees to 'splay' them out - don't snap them off! and wire my pins with female jumpers (if i straight soldered here it may have fit better without the spacer). Note that I intentionally left the design so you could use whatever controller you want, and uploaded STEP files for modifications to the case to suit</strong></p><p><strong>LED Wiring</strong></p><p>since its not always clear - for this firmware wire the negative side of the LEDs to the pins on the teensy, and a common wire from VCC (3.3v positive) to the positive side.</p><p>I used 3 volt 25mA 3mm low intensity LEDs so no resistors were needed - you may choose differently, and then need LEDs</p><p><strong>Final Assembly</strong></p><p>Try as i might, there was just not enough room for the teensy 2.0 in my case, YMMV - so i added the 3mm MID-SPACER parts to give it some more room. I might paint it later - maybe red?</p><p>then flash the firmware on your controller.</p><p>I used <a href="https://kbfirmware.com/">https://kbfirmware.com/</a> - if you upload thealternate.json there, you can edit pins, wiring, keymap and recompile (its based on TMK/QMK). at some point i may develop a QMK proper firmware, but this one works</p><p><strong>backlit capslock!</strong></p><h3>How I Designed This</h3><p><strong>Keyboard Stuff</strong></p><p>You can mock up the layout of pretty much any keyboard layout you can imagine here - <a href="http://www.keyboard-layout-editor.com/">http://www.keyboard-layout-editor.com/</a></p><p>I use the swillkb plate builder to get SVGs of my switch and top layers, you can import them in your design program and loft or extrude to give them some mass, and then start building around them.</p><p>I generally start with the basic shape geometry of the keyboard, then make it a shell. From there i merge the switch and top layers (or just the top layer if i plan to use a metal plate). then you add your fastening mechanism (screw holes) and cutouts for the cable, etc.</p><p>you pretty much have a keyboard at that point, and you just need to verify measurements, add design elements, make sure joints are strong (fillets work great to strengthen two intersecting flat plates). Last step is to divide it up to fit on your print bed and cut-out pin recesses.</p><p>I print from there, and as i assemble, I tweak my model as needed to make it better for then next person who prints.</p><p>Its good to remember that plastic is melt-able and easy to cut or file/grind - so make it work as needed!</p>
With this file you will be able to print TheAlternate - A Handwired 67 Key Mechanical Keyboard with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on TheAlternate - A Handwired 67 Key Mechanical Keyboard.