Close

RP2040, and success finally!

A project log for Dactyl Lynx

The Dactyl Lynx is a parameterized, split-hand, concave, columnar, ergonomic keyboard - a fork/rewrite of the original Dactyl keyboard.

david-h-bronkeDavid H. Bronke 01/03/2024 at 23:310 Comments

After my issues getting the two sides of the keyboard to communicate using the STMS32, I shelved this project for several months. Recently, though, I finally got a couple of RP2040 boards, so I figured I'd try to port the keyboard to that and try it again.

After a couple of days struggling with the QMK build process, and even going back to single-duplex serial communication, I was finally able to get it building by restructuring the keyboard's directory so the RP2040 version was at the top level. I tried it out, and... it works!

I decided to try switching back to full-duplex serial communication, but I couldn't get it to work. I had noticed while testing half-duplex that sometimes it would lose the other half until I jiggled the cable some, but doing that did nothing to help with full-duplex communication. However, since the cable seemed flaky, I decided to swap the part of the cable on the serial data pins out for another one, and... it worked!

So, the only thing stopping full-duplex serial from working may have been the cable all along. Maybe I didn't even need to switch from STM32 to RP2040 in order to get it working after all... 🤷


Next, I'm going to try to get a thumb cluster printed and attached, once I figure out how to actually physically attach it to the finger well. It's going to involve attaching to the tallest bolt leg, but I'm still not sure what the mechanism will look like, since I still need it to be adjustable. Once I figure that out and get it printed and wired up, I can duplicate that all for the other side, and then I have a full keyboard that I can adjust until I'm happy with the ergonomics!

Sadly, I don't know how soon that's going to happen. The need to search for both a new job and a new place to live are putting too many demands on my time and mental energy at the moment, so it's likely this won't happen for several months. But here's hoping that by summer I'll be able to finally daily drive my own keyboard!

Discussions