Home

Awesome

The Dactyl Lynx Keyboard

The Dactyl Lynx is a parameterized, split-hand, concave, columnar, ergonomic keyboard.

This is my fork/rewrite of the original Dactyl. I've changed a few things:

Skeleton prototype

Future plans

Preview

Assembly

Generating a design

Prerequisites

Installing dependencies

pipenv install

Generating

pipenv run python dactyl_lynx_keyboard/dactyl_lynx.py

To view the available options:

pipenv run python dactyl_lynx_keyboard/dactyl_lynx.py --help

Printing

Pregenerated STL files are available in the things/ directory.

Bill of Materials

Wiring

This is by no means a comprehensive guide to wiring a keyboard, but here's the approach I chose when building my first Dactyl Lynx:

Wire according to the key matrix in my whitelynx/dactyl_lynx QMK branch.

Firmware

I've set up two separate firmwares that can be run on this board. The QMK-based variant is more featureful, but I'm devoting more time to the RMK-based one now.

RMK-based (new, more minimal)

See the dactyl-lynx-rmk repo for this firmware. It's based on RMK. (with Vial support, written in Rust)

QMK-based (old, more featureful)

See the corresponding firmware in my whitelynx/dactyl_lynx QMK branch for instructions on building and flashing the firmware.

License

Copyright © 2015-2024 Matthew Adereth and David H. Bronke

The source code for generating the models (everything excluding the things/ and resources/ directories) is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3. The generated models and PCB designs are distributed under the Creative Commons Attribution-ShareAlike License Version 4.0.