This is a USB steno keyboard PCB for use with Plover. http://www.openstenoproject.org/plover/
It's a relatively easy to assemble if you have basic soldering skills and a hot glue gun.
I like it better than the other DIY or "low-cost" options I found, because:
- The two hands are spaced apart somewhat, but it's still a mono-bloc design (it can rest on your lap). The "number" and "*" keys are duplicated, for comfort.
- It uses 2U keys (a single, long key for two positions), to avoid unnecessary gaps. They still hold well and remain smooth despite the overhang.
- It connects over Gemini PR protocole. No interference with your existing keyboard, even if you have Dvorak re-mapping and funny input methods.
- It's cheap, if you can build it yourself (especially if, like me, you're going to need 2 or 3 for your home and office)
What I don't like about it (look out for a Version 2!):
- It's not wireless. Silly me! Where did I have my head!
- It doesn't have any fancy features like recording your strokes into a memory bank when you're off-line, and then re-playing them when connected.
Here are the assembly instructions: https://youtu.be/82yD0RMeEw8
You'll need:
- 28 mechanical key switches. I've used Gateron KS-9 RGB switches, but most brands should fit. White stem (35g), the force is just right, even when pressing multiple keys together.
- the same number of key caps. I suggest XDA keys (but any should fit), they feel good when pressing 2 keys with the same finger. I bought mine here: https://item.taobao.com/item.htm?sid=654489112097 They're good and they have 2U keys, but you might need help from a Chinese friend.
- a RP2040 microcontroller board. They're the star of the year (2022), so you won't have trouble finding one.
- Some 2.54mm header pins
- a USB cable.
Software: you'll need
- the Micropython image for the RP2040
- Thonny
- main.py and YASK.py from https://github.com/ttempe/YASK