March 29, 2026
Description
Updates
2026-03-29
added a 20.5mm version. This version also has a slightly thinner outer ring (1.0mm vs 1.2mm)
2024-03-17
Added different options for leg thickness. Also realized that most problems with legs fitting are solved with printing at 0.1mm layer height.
2023-12-11 -
Reworked the leg thickness and widths - Made legs narrower, and thinner to address comments that the legs don't fit well into the holes. If you still have issues, let me know and I can play with it more.
Added 30mm diameter version
2023-06-21
added 19.5mm diameter versions.
2022-10-27
added 24 mm diameter versions.
Why use these?
These were designed for jfedor's flatbox and come in 22.5 and 28.5 mm diameters.
2022-10-27 - added 24 mm diameter versions.
I frequently see single piece 3d printed button caps. The issues with printing button caps as a single piece is that the legs are printed in a weak orientation and break off very easily. If the leg breaks off in the keycap it is a royal pain to get the broken leg out.
This design separates the legs from the button caps so that the legs are now printed in the strongest orientation and are much less likely to break. Once you glue the legs into the caps, they will feel very strong.
Printing Tips
PRINT AT 0.1mm Layer Height
The ideal leg thickness after printing is going to be 1.25-1.35mm.
Print a couple of each leg thickness and see which one fits the best.
If your printed parts don't fit into the keycap, please measure your part. If your part is measuring too big, try reducing your flow% or sanding it down a little bit.
My printer prints pretty nicely to tolerance, but I realize that not all printers are the same, so if you need something, it is actually quite easy for me to modify the files, so just ask.
Tight vs Loose tolerance button caps
The only difference between the tight vs loose caps is the loose tolerance caps have slightly more room in the hole that the leg glues into.
Assembly
Add a little bit of superglue into the slot on the cap then put the leg into the slot
Misc Notes
These were designed for jfedor's flatbox and come in 22.5 and 28.5 mm diameters.
If you need any other diameters, just let me know and I can easily make them for you.
License:
Creative Commons — Attribution — Noncommercial — Share Alike
9