/kinetikeys-chorder

A wearable, wireless, ergonomic chording keyboard (keyer) intended to type while walking

Primary LanguageC++MIT LicenseMIT

Kinetikeys Chorder

Kinetikeys Chorder (aka Kinetikeys-Concept1) is a wearable, wireless, mechanical chording keyboard with one main goal in mind:

Allow You To Type While Walking

Work-in-Progress!

I'll be updating the repo in the upcoming days with more detailed information. If you're reading this, it's quite likely that you're coming from the Reddit thread.

I uploaded the STL files for the left hand. You can already 3D print and use them as-is.

Parts / Materials

Build Guide

  1. Print all the STL files using regular PLA

  2. Solder the terminal block to the microcontroller. If you have a different preference on how to connect the wires to your microcontroller (e.g dupont connectors), go ahead and use that. Ideally don't solder the wires directly to the board. This would allow you to:

    • Reuse the board later on
    • solder the wires to the switches far enough from the PLA

  1. Connect the battery to the microcontroller. Place it nicely under the controller and use screws to connect the microcontroller to the Main Body

  1. Prepare all the 5 switches by attaching 2 wires to each one. In my example, the black wires go directly to the microcontroller pins, and the yellow wires all connect together to ground. I always start with wires a little longer than necessary and trim them before the final connection

  1. Insert all the switches to their designated sockets in the Main Body

  1. For each switch, attach the black wire to the microcontroller and the other one to the joint ground. You could also wire the ground by pasing a single wire from one switch to the other, and then attach the final one to the ground pin, but that would require you to solder very close to the PLA.
    • Solder all 5 ground wires together, or use a 5-wire block connector
    • Connect a single wire from all joined ground wires, to the GND pin on the microcontroller
    • I used pins A0-A4 for the left hand, and pins 9-13 for the right hand. For each hand respectively, these are the pins farther from the switches, giving more wiggle room with the wires

  1. Attach the keycaps to the switches
  2. Use two M2.5 screws to attach the Hand Rest to the Main Body

  1. Put the Hand Strap in water of about 160 degrees F or 70 degrees C for a few seconds until it softens and quickly pull it out of the water and mold around you hand (just the 4 fingers in front of the thumb). It should be snuggly and comfotable, with a firm, yet not tight grip.

  2. Attach the Hand Strap to the Hand Rest using 2 screws, washers and flush nuts

  3. Attach the Cover (note: I need to redesign the way it connects to the main body. In the meanwhile, use some additional adhesive tape to secure it to place.

  4. Wrap the hand-strap in adhesive tape so that it feels nicer and more secure on your hand

  5. Flash the firmware (It's an Arduino-compatible PlatformIO project.

Alright! You're ready to go! Customize the keymap to your liking (right now it's just a dummy a-z mapping for testing). I'll add mine in the upcoming days.

Previous Work

Check out my previous attempt at a wearable keyboard: Kinetikeys-Concept0.