The size of each keycap is different so it's important to take note of all the angles and curvatures.

We'll started by taking measurements of the top and bottom of keycaps using calipers.

Loft sketches

In CAD software, we drew up simple sketches and lofted between them to create the basic shape.

Fillet edges

We then applied a small fillet of 1.25mm to the edges. 

Shell walls

A shell with a wall thickness of 1.25mm matches up with the original key cap.

Create curves

To create the curvature, we subtracted an oblong cylinder from the top surface, which is an easy way to create a slight contour. Take note of the angle, each row of keys are differnet. 

Keycap Stem: SLA

Measure the placement of where the internal support connects to the switch. Use the stem geometry found in our 123D design file or import the stemKey.stl file into your CAD program.

Keycap Stem: FDM

You'll want to adjust the tolerences on the stem when printing with FDM printers. Select the inside walls and push them out by about -.4mm.

Supports FDM

Add bottom support structures when printing with FDM printers. Use the custom support structures found in the 123D design file or import the stemSupport.stl file. You can also build your own by projecting the sketch profile of the connector surface.


Draw your artwork inside your favorite vector program or search online for .svg files. Import, extrude and combine it the the rest of the geometry to finish up the keycap design.

This guide was first published on Apr 06, 2015. It was last updated on Apr 06, 2015.

This page (Customize) was last updated on Mar 30, 2015.

Text editor powered by tinymce.