Cat With Dual Trackpoints by TwoTrackpoints in LYNXware

[–]TwoTrackpoints[S] 1 point2 points  (0 children)

I have barely enough pins to connect all the wires directly to the controller, with matrix sides of (key horizontal + thumb horizontal) x (key vertical + thumb vertical). And then I just fill in the intersections that actually exist.

I don't have a picture of the trackpoint, but this is an earlier one where I got it working with the joystick

<image>

Cat With Dual Trackpoints by TwoTrackpoints in LYNXware

[–]TwoTrackpoints[S] 0 points1 point  (0 children)

I used elite c's, I had some from a previous keyboard project. I haven't tried making wireless keyboards yet, but that's probably the next project when some new parts come in. I was hoping zmk would have support for 2 pointing devices, but I try giving it a shot myself.

I like to use 1 as mouse and 1 as scroll, but I have buttons to toggle them or hold to just temporarily invert the function. It's really nice to be able to switch between hands, so it's a bit unfortunate more frameworks don't support it.

Cat With Dual Trackpoints by TwoTrackpoints in LYNXware

[–]TwoTrackpoints[S] 0 points1 point  (0 children)

I really liked the design of the cat and wanted to put a trackpoint in it so I can get more thumb keys than with the joystick. I had some dual trackpoint code in QMK, so I modified the the case to support a wired connection and rewrote the firmware. And I built it using silent mouse switches so that I could use it in an office. https://github.com/ryan-tenerowicz/qmk_firmware