Generator for keypads with mechanical switches.

Settings for Finger Joints

style style of the fingers
surroundingspacesmaximum space at the start and end in multiple of normal spaces
edge_widthspace below holes of FingerHoleEdge
fingerwidth of the fingers
playextra space to allow finger move in and out
spacespace between fingers
widthwidth of finger holes

Keypad Settings

hheight of the box
btn_xnumber of buttons per row
btn_ynumber of buttons per column
top1_thicknessthickness of the button hold layer, cherry like switches need 1.5mm or smaller to snap in
top2_enable enables another top layer that can hold CPG151101S11 sockets
top2_thicknessthickness of the hotplug layer, CPG151101S11 sockets need 1.2mm to 1.5mm

Default Settings

thicknessthickness of the material
format format of resulting file
tabswidth of tabs holding the parts in place in mm (not supported everywhere)
debug print surrounding boxes for some structures
referenceprint reference rectangle with given length (zero to disable)
burnburn correction in mm (bigger values for tighter fit). Use BurnTest in "Parts and Samples" to find the right value.