I have a giant tray of 6mm push buttons which have a remarkably good spring/click mechanism. They're too small to be great buttons on their own, however. Thus I wanted to create a standard for assembling button arrays to use these cheap parts.
Vertical tolerances on this are especially finicky due to the 0.2mm click-travel-distance of the button. The rim of the cradle is designed to allow some degree of wiggle room.
Included is the current Fusion 360 model so that you can remix the buttons (or make new shapes) for new configurations.
Printed with a 0.6mm nozzle on Sunlu S8 Pro, sliced with Prusa with no unusual settings.
My tray of buttons: https://www.adafruit.com/product/4184
This project was inspired by (but is a ground-up new design) the following push button model:
The author marked this model as their own original creation.