Loading 3D model… large boards can take a moment.
A pocket keyboard using mouse switches, now with 🤌 ergonomics 🤌
v0.1 should now work without issue (tvs diode data lines have been corrected), though hasn't been produced and explicitly confirmed yet.
v0.0 has an error where the usb lines are swapped when connected to the tvs diode. I was able to get around this by cutting out the tvs diode and jumping the usb data line pads. After doing this, the board worked without issue.
This is my second pocket keyboard using mouse switches, and the successor to the bunchiez40. The key difference is that it has a angle between the key halves.
This board is a PCBA, so only the switches need to be soldered on. The board makes use of a STM32F072 as it's MCU.
Blog post about my experience building the board can be found here
Case files can be found in the case directory. The case was largely created by extrusions from the dxf outlines generated from Ergogen. Ergogen file can be found in the drafts directory.
Case can be 3D printed. In theory the case can also be CNC'ed, though this hasn't been explicitly tested.
PCB can be found in the pcb files. The outputs.zip file contains the files needed for the PCB, and lemmingz40_modified.csv and lemmingz40_bottom-pos_modified.csv contain the BOM and position files needed for PCBA.
Please confirm that the PCB has the v0.1 silkscreen on it, as it fixes an error in v0.0. Note that v0.1 should work as it emulates a manual fix, but v0.1 has not yet been officially produced and verified.
drafts contains the ergogen file used to generate pcb outlines and case extrusions.
pcb contains the source code and output files required to produce a PCBA.
You will need the following to make a modkipz40
The assembly process should generally be straightforward
Firmware source code can be found here
If you like what I make, please consider becoming a sponsor! Your support allows me to continue creating experimental keyboard designs, as well as help me iterate and retest existing ones!
Updated
No comments yet. Be the first to ask about this board.