(This is an evergreen document devoted to the construction of a keyboard)

I’ve decided to build the dactyl-cc keyboard.

Notes

Printing

  • When printing the Loligager, change it’s position to lay flat, and print the second one in MIRROR
  • I sliced with Prusa Slicer with 0.15mm layer hight, 15% infill, and build plate supports for the two halves of the keyboard.
  • I’ve found no one talking about what screws to use, other than one reference to an M3. depth looks to be about 1/4"

Building QMK

Note, I tried a lot of things1 in desperation, so all of these steps may not be necessary.

brew install qmk/qmk/qmk
brew install gcc-arm-none-eabi
python3 -m pip install -U qmk
qmk setup

# verify it worked:
qmk compile -kb clueboard/66/rev3 -km default

Discussion

Why the Teensie 2.0?
I really wanted a microcontroller that was USB-C. But, the wiring guide I had was for a Teensie 2.0, so I decided to build this incarnation with the Teensie 2. If all goes well, I might change the microcontroller later.

The big reason I wanted USB-C was for compatibility with my MacBook. But, good news! I found a USB-C to Micro-USB cable!

How great is that matte filament?
It’s shockingly great. I printed one half of the keyboard in Polaroid Black PLA and the difference was stark. The vertical pieces in the print look like they were injection molded, they’re so smooth.

Also, the support material was WAY easier to remove with the matte.

Tips on removing the support material
“When brute force isn’t working, use more brute force” - Udi Manber. I got pretty aggressive on the last keyboard half (I printed the first one in the Polaroid filament). I used

Where’s the mouse?
I’m optimizing for probability of success, so I’m tackling in stages:

  • v0: use a trackpad
  • v1: add a trackpoint2 3

How much has this cost ?

What Cost
Plastic $8
Teensie 2.0 $19
TRRS Cable $8
TRRS breakout jacks $8
Diodes $5
USBC to MicroUSB Cable $8
Jumper wire $14
MCP23018 $2
Keys $46
Total $118

  1. https://docs.qmk.fm/#/newbs_getting_started ↩︎

  2. https://github.com/Nephiel/tmk_keyboard ↩︎

  3. https://github.com/alonswartz/trackpoint#q-what-should-i-use-for-the-trackpoint-stem/stick ↩︎