The Interact Switch is a high quality, modular 3D printable switch design. The tactile feel of the switch is on par with commercial switches, coming in at about 35 g of activation force across the surface of the switch. The base has the same footprint as a Jellybean switch, and should work with any Jellybean switch mounts.
There is a wide array of different designs: from a simple flat button, to textured designs, to a dome, and even some wobble switch variants.
The switch base incorporates 6 slots that are ideal for a variety of mounting options, including using VELCRO straps.
The assembly instructions are linked above. The 3D printable files can be retrieved from the link or the latest file from the GitHub repository.
The link above contains an updated Base and ButtonCapHolder STL. The Base no longer requires support material, and the ButtonCapHolder requires less sanding, as well as now supports both the M2.5 screws and #4 3/8″ screws.