← Back to Browse Parts
Mechanical Keypad - image

Files (5)

top.stl
STL
50.6 KB
bottom.stl
STL
71.7 KB
rotary_button.stl
STL
137.4 KB
keycap.stl
STL
7.3 KB
frame.stl
STL
22.9 KB
Print guidance estimate
Uses saved filament metadata
Print cost & setup estimate
Setup guidance plus saved or slicer-confirmed filament, cost, and time. Model file size is never treated as printable volume.
5 model files
Recommended kit
50g

Based on 25% main infill across listed model files

Material cost
$1.20

Filament only at roughly $24/kg PETG / ASA

Print time
2.0h saved / 1.4h–2.4h estimate

Uses 70 mm/s, 0.2 mm layers; verify supports in slicer

STL fileRoleSource sizePETG / ASA 20%PETG / ASA 25%100% solidRecommendation
top.stlPrintable file50.6 KB STLSlice fileSlice fileSlice fileEnsure proper orientation in the slicer to minimize supports
bottom.stlPrintable file71.7 KB STLSlice fileSlice fileSlice fileEnsure proper orientation in the slicer to minimize supports
rotary_button.stlPrintable file137.4 KB STLSlice fileSlice fileSlice fileEnsure proper orientation in the slicer to minimize supports
keycap.stlCover / cap7.3 KB STLSlice fileSlice fileSlice fileSmall functional file: print slowly; consider 80–100% infill for durability.
frame.stlAccessory piece22.9 KB STLSlice fileSlice fileSlice fileSmall functional file: print slowly; consider 80–100% infill for durability.

Saved setup guidance is used for material, infill, support, and per-file recommendation text; editable numbers are planning estimates only.

Accessories

Mechanical Keypad

0 downloads141 views0 likes
MC

Shared by

Michael Chen
Verified

Description

This custom keypad was designed to house an Arduino Micro, 8 mechanical keyboard switches and a rotary encoder. Two 6.3 mm headphone jacks at the back can be used to attach footswitches or expression/volume pedals. At the bottom, there are recesses for 5 rubber feet (diameter: 8 mm). The included keycaps fit standard MX mechanical switches, and the used rotary encoder has a diameter of 6 mm. I have created an additional frame to hold the Arduino in place if the latches of the bottom part are too instable and break off. Example code for the Arduino: https://github.com/mmohn/ArduinoKeypad Painting of the 3D printed parts All visible surfaces including those of the keycaps were sanded and spray-painted (primer + matte black paint + clear coat).

Print Settings

Time: 2h
Filament: 50g
Supports: Not needed
Published Feb 13, 2026Updated Jul 15, 2026

Originally published on thingiverse.com · License: CC BY

Verified by drivers

Share whether this print actually fits a real car. Installed photos and material notes make the catalog more trustworthy.

Loading fitment proof…
Sign in to share fitment proof, installed photos, and material notes.
Comments (0)
Part lists
Save this part to named public or private collections. Public lists can be shown on this part page.