An advanced plate generator with filleting, kerf, exact dimensions, and a variety of cutouts.
Please see the info block at the bottom for features such as rotating stabilizers.
Default values are recommended.
Recommended 0.5mm; larger radii can cause issues with part fitment.
Best leave these alone unless you know what you are doing.
The plate generator offers a few additional options for tuning the plate output.
These can be added to the input KLE data as KLE flags similar to {w:Width}
.
For example, to add the _rs: 180
flag to rotate a bottom row spacebar stabilizer, first spot the existing w:6.25
or similar spacebar modifier, then add the flag in typical JSON fashion.
The result should look something like {w:6.25,_rs:180}
when complete.
Value type: Numerical
Rotates the stabilizers by degrees specified independently of the key.
Value type: Numerical
Rotates the switch cutout by degrees specified independently of the rotation cluster it is in.
Value type: Boolean
Toggle shifted stabilizers to enable off-center 6U stabilizers.
Value type: Boolean
Toggle automatic orientation fix. By default, plategen will automatically rotate switch cutouts and add stabilizers when keys are taller than wide.
14 x 14 mm
The standard switch cutout for modern MX-style switches.
15.5 x 12.8 mm
For Alps SKCM and SKCL series switches.
14 x 14mm
For Kailh Choc V1 CPG1350 switches with a travel distance of 3.0mm.
Identical cutout to basic Cherry MX switches.
13.7 x 12.7 mm
For Choc CPG1232 switches, marketed by Kailh as "Mini Choc".
Has a travel distance of 2.4mm.
13.5 x 13.5 mm
For Omron B3G and B3G-S series switches.
16 x 16 mm
For Alps SKCP series switches.
15.621 x 15.621 mm (0.615 in)
For NMB Hi-Tek 725 switches.
15.8 x 13.4 mm
For i-Rocks mechanical switches.
14 x 15 mm
For Futaba MA mechanical switches.
14.6 x 14 mm
The standard switch cutout for Topre OEM.
14.4272 x 14.3637(+0.5715 tab) mm
The standard switch cutout for Topre RGB.
14.3 x 14 mm
Cutout for the TAB Hacking V2 housings, compatible with MX plate stabilizers.
A typical cutout suited for most occasions.
A smaller cutout that fits tightly around Cherry MX spec stabilizers.
May not fit with oversized third party stabilizers.
The exact stabilizer cutout specified by Cherry MX datasheets.
Fillet radius should be either very small or 0 due to its intricate shape and tight fit.
Alps-specific stabilizers for AEK stabilizer sizes.
Alps-specific stabilizers for AT101 stabilizer sizes.
A modest amount of acoustic cuts.
A larger amount of acoustic cuts.
A typical cutout suited for OEM Topre stabilizer (not RGB).
A typical cutout suited for RGB Topre stabilizer.
What 1U equivalates to in millimeters.
Standard is 19.05mm, but certain switches such as Choc may need different spacing.
Offset to account for manufacturing margins. Useful for laser cutting and similar.
Positive values yield smaller cutouts.
Originally written in Python as a CLI and server-side tool; now rewritten as a client-side webapp.
The goal is to provide a production-tested, exceptionally accurate, versatile plate generator for all who make keyboards.
The following people have contributed help and/or information for making this project possible.
cipulot
huygn
jrhe
fcoury
Amtra5
Mxblue
Bakingpy
Senter
Pwner
Kevinplus
Please visit the source repository for more info.