1 / 38
TheAlternate - A Handwired 67 Key Mechanical Keyboard — zdjęcie 1
1 / 38

TheAlternate - A Handwired 67 Key Mechanical Keyboard

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Now with updated firmware for Elite-C / Elite-Pi (and probably adafruit KB2040 too)

Ocena
0 / 5
Polubienia
23
Pobrania
67
Wydruki
1
Wyświetlenia
1713
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Computers
Licencja
Creative Commons — Attribution — Noncommercial

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.

 

UPDATE:  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) 

For those controllers, the wiring should be

Lock Key LED Pins
LED_CAPS_LOCK_PIN D3   //(LED should be between Pin and Ground)
LED_NUM_LOCK_PIN D2    //(LED should be between Pin and Ground)

Matrix
ROW_PINS { D1, D0, D4, C6, D7 }  //Rows 0 -> 4
COL_PINS { E6, B4, B5, B7, D5, C7, F1, F0, B6, B2, B3, B1, F7, F6, F5 } // Columns 0 -> 14

Firmware .hex and .uf2 along with a new QMK folder added to the “Other Files”

The rest below should be the same save any firmware related comments

 

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.

Parts List: Forthcoming

  • NEW Elite-C or Elite-Pi (https://keeb.io or adafruit.com for the KB2040 )
  • OLD Teensy 2.0 (available all over the place - amazon.com, pjrc.com)
  • 67 switches of your choice
  • Cherry Plate Mount TKL stabilizer kit
  • 67x IN4148 diodes - you can get 100 pack on Amazon for just a few dollars
  • (Optional) 2x 3mm LEDs and appropriate resistors
  • NEW USB C cable for the Elite-C or Elite-Pi (or KB2040)
  • OLD USB B Mini cable (for the teensy - other boards and controllers may have USB b micro, or USB C)
  • 8x M4x12mm screws (socket insert cap screws) to attach the top to the bottom.
  • Keycaps, i used DSA profile to keep the keyboard feeling small, lowercase legends help extend that feeling

My other stuff (mostly Keyboards) https://www.thingiverse.com/revere521/designs

Print Settings

Supports: Yes

Resolution: 0.2mm

Infill: 20%

Filament: Hatchbox PLA

Notes:

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.

You can try without, but the supports are small in this case

Post-Printing - the photos of these steps are in the files

Print and assemble the individual parts

I designed the parts to be pinned with 3.5 mm rods - in this case bamboo skewers work nicely.

I use gel superglue to fix the two parts together

Assemble the top and bottom and Rough Sand

Once the glue has cured, assemble the top and bottom halves with M4 x 12 screws (i use hex socket insert machine screws)

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.

You will see how good your layer alignment really is in this step

Disassemble and Fill all the surfaces with glazing putty

Disassemble the top and bottom then wash with mild soap and water.

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.

I spread it in a heavy layer while pushing it into the recesses.

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.

Once its dry, sand again with a 320 block to remove the excess material, and then 400-600 grit to smooth out the surfaces.

Repeat this process as necessary.

You can assemble the top and bottom halves to wet sand with 600-800 grit if you need to check fitment and alignment

lots of putty

most of it gone, this is what you want

repeat for little chips or places you missed

nearly done

Test Fit Switches and Stabilizers

Test fit a few switches and the stabilizers at this point.

Make sure the switches fit tightly and the clips lock in the recesses

Make sure the stabilizers are snug, but fit ally the way against the plate, and are not squished - they should move freely.

Use a hobby knife or small files to clean up any of the mounting holes

Paint!

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.

Lookup some guides for spray paint, and follow the manufacturer's instructions for ventilation, etc.

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

Handwire!

I have used the brownfox method on deskauthority for many keyboards, works well

switches and stabs fitted

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

diode rows and monofiliment (or enamel coated magnet winding) wire columns

3mm LEDs hot glued (minimal - less is more) into position on the capslock and left bracket keys. (Fn+left Bracket is scroll lock)

caps fitted, except for LEDs for testing

LED through the key

hot glue!

Preparing the teensy - slip off the standoffs from the pins

i use my square cutter to gently pry them up, working one side at a time back and forth

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

LED Wiring

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.

I used 3 volt 25mA 3mm low intensity LEDs so no resistors were needed - you may choose differently, and then need LEDs

Final Assembly

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?

then flash the firmware on your controller.

I used https://kbfirmware.com/ - 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

backlit capslock!

How I Designed This

Keyboard Stuff

You can mock up the layout of pretty much any keyboard layout you can imagine here - http://www.keyboard-layout-editor.com/

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.

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.

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.

I print from there, and as i assemble, I tweak my model as needed to make it better for then next person who prints.

Its good to remember that plastic is melt-able and easy to cut or file/grind - so make it work as needed!

Tagi