March 4, 2023
Description
I designed this keycap using OpenSCAD. I obtained the dimensions directly from the Cherry MX developer support page: Developer Page - CherryMX. The dimensions don't match the actual dimensions that I measured with a caliper on a switch but it is because of a protrusion along the edges of the vertical cross section. I used the specs from the developer page and then added a bit of tolerance.
Color change instructions: Color change | Prusa Knowledge Base (prusa3d.com)
I typically print keycaps with the text/value facing down on the heat bed because I use the textured sheet (with PETG) and I like the texture that it imparts on the keys. In this case, the heart is a fairly large opening and I am not sure that I like seeing the shape of the filament in the heart opening (it is a bridging area) so I tried printing face up with “Hilbert Curve” as the top fill pattern and I am very pleased with the results. In the macro pad picture, the top one was printed face down and the bottom one was printed face up.
I tested the model with PETG but PLA should work too.
Check here for a blank version: Cherry MX Keycap - Rounded Corners - Blank by netpaq | Download free STL model | Printables.com
| Recommended print settings | Heart Face Down | Heart Face Up | ||
| Layer height | 0.2 mm | 0.1 mm | 0.2 mm | 0.1 mm |
| color change | 0.8 mm | 0.7 mm | 7.6 mm | 7.5 mm |
| Infill - Top fill pattern | Default | Hilbert Curve | ||
| Material | PETG |
License:
Creative Commons — Attribution