I am trying to make a 3D printable module that is easy to print, can mount switches firmly, hot-swappable, can assemble into different keyboard layouts (including ergonomic curved keyboards) and does not require any glue. I hope to try different layouts and keyboard curvatures without wasting too many parts. The parameterized openscad code will be open sourced after cleaning up (the code is very messy right now).
Here is the current design, printed using PLA with layer height of 0.2mm:
Kailh Hot-swap sockets can be attached to the back to make the switch hot-swappable:
The assembled keyboard can be flat or curved. Key distance and angles are parameterized and configurable:
Will test if it is possible to use copper tapes for wiring. If this is possible, the blocks should be connected when they are assembled together, and eliminates the need for soldering (at least for these keys, still need to solder the microcontroller)
I haven't yet built a keyboard with this due to lack of parts, will try one later (perhaps in 2 weeks). Any suggestions will be greatly appreciated.