Cipulot Plate Generator

V1.0

An advanced plate generator with filleting, kerf, exact dimensions, and a variety of cutouts.

KLE Data

Please see the info block at the bottom for features such as rotating stabilizers.

Cutouts

Default values are recommended.


Filleting

Recommended 0.5mm; larger radii can cause issues with part fitment.

Advanced

Best leave these alone unless you know what you are doing.

Preview and Download

Customizing data

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.


Available plategen flags


_rs

Value type: Numerical

Rotates the stabilizers by degrees specified independently of the key.


_rc

Value type: Numerical

Rotates the switch cutout by degrees specified independently of the rotation cluster it is in.


_ss

Value type: Boolean

Toggle shifted stabilizers to enable off-center 6U stabilizers.


_so

Value type: Boolean

Toggle automatic orientation fix. By default, plategen will automatically rotate switch cutouts and add stabilizers when keys are taller than wide.

Switch Cutout Types


Cherry MX Basic

14 x 14 mm

The standard switch cutout for modern MX-style switches.


Alps SKCM/L

15.5 x 12.8 mm

For Alps SKCM and SKCL series switches.


Choc CPG1350

14 x 14mm

For Kailh Choc V1 CPG1350 switches with a travel distance of 3.0mm.
Identical cutout to basic Cherry MX switches.


Mini Choc CPG1232

13.7 x 12.7 mm

For Choc CPG1232 switches, marketed by Kailh as "Mini Choc".
Has a travel distance of 2.4mm.


Omron B3G/B3G-S

13.5 x 13.5 mm

For Omron B3G and B3G-S series switches.


Alps SKCP

16 x 16 mm

For Alps SKCP series switches.


Hi-Tek 725

15.621 x 15.621 mm (0.615 in)

For NMB Hi-Tek 725 switches.


i-Rocks

15.8 x 13.4 mm

For i-Rocks mechanical switches.


Futaba MA

14 x 15 mm

For Futaba MA mechanical switches.


Topre OEM

14.6 x 14 mm

The standard switch cutout for Topre OEM.


Topre RGB

14.4272 x 14.3637(+0.5715 tab) mm

The standard switch cutout for Topre RGB.


TAB Hacking V2

14.3 x 14 mm

Cutout for the TAB Hacking V2 housings, compatible with MX plate stabilizers.

Stabilizer Cutout Types


Cherry MX Basic

A typical cutout suited for most occasions.


Cherry MX Tight Fit

A smaller cutout that fits tightly around Cherry MX spec stabilizers.
May not fit with oversized third party stabilizers.


Cherry MX Spec

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 AEK

Alps-specific stabilizers for AEK stabilizer sizes.


Alps AT101

Alps-specific stabilizers for AT101 stabilizer sizes.


Acoustic Cutout Types


Cherry MX Basic

A modest amount of acoustic cuts.


Cherry MX Extreme

A larger amount of acoustic cuts.


Topre OEM

A typical cutout suited for OEM Topre stabilizer (not RGB).


Topre RGB

A typical cutout suited for RGB Topre stabilizer.

Advanced Tuning


Unit Size

What 1U equivalates to in millimeters.
Standard is 19.05mm, but certain switches such as Choc may need different spacing.


Kerf

Offset to account for manufacturing margins. Useful for laser cutting and similar.
Positive values yield smaller cutouts.

Cipulot Plate Generator

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.


Credits

The following people have contributed help and/or information for making this project possible.
cipulot
huygn
jrhe
fcoury
Amtra5
Mxblue
Bakingpy
Senter
Pwner
Kevinplus


Contributing

Please visit the source repository for more info.