3D Printed Fidget Toy & Switch Tester Generator - Free SVG & 3MF Download

Tommy Thai

Switch Clicker - 2D Plate & 3D Model Generator

Customise Your Layout


Spacing must be at least 19.05mm so the inner wall stays valid.


Total Height: 17.5mm
Switch Cutouts Inner Wall Outer Wall

The dimensions for the switch cutout must be ~14mm x 14mm.
Please check your slicer XY compensation settings before printing

3D Preview
Loading 3D viewer…
Layer Heights
ⓘ
🖱 Scroll — Zoom ⬅ Left Click & Drag — Rotate ➡ Right Click & Drag — Pan
SVG Preview


How to Design Around Keyswitches

Cutout:
This 14mm x 14mm value is the universal cutout size of all mechanical key switches. Keeping this constant will help with troubleshooting. If your cutout is too tight or to loose you will need to adjust your [Horizontal Expansion or XY Size Compensation] in the slicer. 

<13.85mm is bad because switches will be too tight and struggle to fit
>14.15mm is bad because switches will be too loose and struggle to stay in

I have had the most success with a cutout size of 14.05mm x 14.05mm but between 14.1mm to 13.9mm will be fine.

These cutouts are not filleted to reduce the chance of switch compatibility and interference issues. If the corner fillet is too large and rounded this might cause interference issues with switches. With these cutouts, the final radius will realistically depend on your nozzle. A 4mm nozzle will have a radius value of 0.2mm which is perfect. 

If you can, print a 1x1 model to test the dimensional accuracy and make sure switches will fit nicely. 

Switch Spacing:
19.05mm is the standard used for mechanical keyboards with keycaps that are 18mm x 18mm, however, it's not a hard rule and spacing can be whatever you deem appropriate. You must increase this value if your keycaps are custom and larger than 18mm in length. The inner wall will automatically adjust to avoid interference. 

Inner Wall:
This Inner Wall assumes you will be using standard sized, keycaps. If you want to use a larger, custom sized keycap, you will need to adjust the switch spacing. The Inner Wall should automatically adjust based on the value you provide to ensure there are no interference issues. 

1mm Radius is the default for the Inner Wall because there can be interference issues with keycaps if the edge is too rounded. This is because there is more material which brings the edge closer to the keycap. You can increase this value if your keycaps are custom and also have very rounded corners

Wall Thickness:
This starts from the Inner Wall (red line) and is essentially your bezel width or thickness. Change this value to make your design wider or thinner.

Dimensions of the 3D Model

To preview your models vertical dimensions, go to: View 3D Model > Show Layers.

An overlay should appear in the top left corner, displaying  5 layers and their heights:

🟥 Top Frame: 
This is the distance from your switch plate. 7.5mm is the default and is enough to hide the switches and some of the keycap. Due to parallax (distances looking different at different angles) the frame should extend a bit higher than where the keycaps stop to prevent leaving an awkward gap when viewed at certain angles.


⬛ Plate Layer: 1.5mm
🟩 Support A: 2.0mm
⬜ Support B: 5.0mm
🟦 Base: 1.5mm

Back to blog