Peter Lyons

Squeezebox Keyboard v2105

June 11, 2021

I've made a second prototype of the Squeezebox Keyboard. It's a huge improvement over the first working prototype.

Detail of assembled right hand side

Improvements included in this version

Wiring and Electronics

Here's a video explaining the wiring system which I believe is fairly novel and strikes me as the "classic Jeep" approach of DIY handwired keyboards. As you'll see in the video, the electronics are made really clear and easy to build, understand, disassemble, reassemble.

Key points from the video for the TL;DW crowd

Mechanics, Assembly, and Adjustment

This video demonstrates how the individual parts are assembled into a system and tailor fit for the user's hand.

Key points

Ergonomics and Tenting

Squeezebox Keyboard v2105 split and tented for standing use

There's been some dramatic back and forth on this R&D effort regarding tenting. My original vision was a truly vertical orientation (like a joystick with your hand in "tamborine position" not "bongo position" - thus the name "squeezebox" which is held in that position). Test typing on my first prototype, my fingers felt pretty good but my thumb began quickly to experience fatigue and shaking due to floating unsupported hovering over its home key on the thumb cluster. That would probably be addressable if instead of floating I was really gripping something joystick-shaped or roughly soda can shape but I didn't want to add yet another discipline like modeling clay to my curriculum and my 3D CAD skills were definitely not ready to make some organic curvy thing, so I yielded to pragmatism and changed my design to target using flat on a desk with no tenting like a standard keyboard. So the first working prototype from back in April was used flat with tall wrist rests and had a thumb cluster on the same basic plane of orientation as the main keywells.

This version was completed with that same basic approach and I was either going to try to use it on my desk top or maybe mount it to the arms of my chair. But once I had the working version with the diamond-pattern metal base plate in hand, I had a eureka moment realizing I could easily and securly mount this to the camera stands I bought initially to tent my Keyboardio Model 01. That keyboard comes with a threaded insert in the base sized to match up with camera mounting gear which is absolutely brilliant. All keyboard designers take note, please. Every split keyboard should have that.

Standing desk posture with floating arms/hands

So I was able to mount this just by cutting a hole in the gaffer tape and running the bolt through the existing hole in the diamond plate pattern and tightening it down with a bolt and it worked great. I have nice fancy adjustable mounts (these are not at all DIY - video folks don't mess around when it comes to gear) and I can tent them anywhere from 0 degrees to full 90 if I want. Here's a video talking a little bit about this.

And one random ergonomic note is that the separate fingers and splay angle combined with the white key switch stems makes this thing look a lot like a skeleton hand, which I take as a pretty good indication of the bio-mimickry going on in the ergonomics of it.

So You Type Real Fast Now, Right?

Ha ha, no. This is a one-of-a-kind prototype. I can sort of barely use it but I am very very slow and very very inaccurate. But at the moment I've truly only spent a few minutes even trying. This is mostly a passion project and adopting it as my daily driver would be great, but I'm many dozens of hours of practice away from seriously considering that. That said, my keymap has undergone a fairly thorough overhaul as a result of the explorations involved with this project, so even on my daily driver ergodox, my layout is better now and I'm gradually reducing pinky usage and other straining movements. Also even on my ergodox which I've been using primarily since 2013 I'm just not very fast or accurate or consistent. 70-90 WPM ballpark. Keyboard ergonomics for me is an accommodation to reduce RSI of which I've had either mild or severe on and off again for years. Look for impressive WPM stats elsewhere.

DIY Keyboard Kit

The files for this are posted on prusaprinters.org if you are ambitious enough to attempt this. It is not at all to the level of documentation to expect not-me people to be able to successfully build one, but have at it if you are inspired.

Plans for next prototype

Circumstances in my personal life are likely to no longer afford time to work as much on this project going forward, but if by some means I am able to work on a third prototype, here's my todo list

Thanks

I continue to be very grateful for people across the Internet helping me with this project: answering questions, providing feedback and encouragement, etc. I've posted to many slacks, subreddits, discords, github repos, etc to get help on this project. Especially check out Jan Lunge's Youtube Channel. You'll find a link to his discord there too.