8 grams of filament, 20 minutes to print, and no assembly!
Update: I added a new profile for a switch with increased tolerances. It's less “clicky” than the standard version, but should print easier if you're encountering problems with the toggle fusing to the body. Loose - 0.2mm layer, 3 walls, 15% infill
Taking inspiration from my original fidget toggle switch, I designed a print-in-place version that uses about 8 grams of filament and takes about 20 minutes to print on my X1C. This model is experimental (it's definitely still a work-in-progress), so please report any issues you encounter.
The switch has been tested with several different filaments. All PLA variants tested (standard, matte, CF, silk, and Plus/Pro/Max) worked great, but standard and CF worked best. PETG was also tested, but the switch's "click" action wasn't very strong.
The model has some areas with limited bed contact, so make sure you have decent bed adhesion. A glue stick or another adhesive is very helpful here.
After printing, you'll need to "break" the toggle from the axle. This requires a small amount of force, but you should be able to accomplish this using only your hands. You'll also need to flip the switch a few times to fully wear it in and smooth out the action.
I designed the tolerances to be fairly loose for a 0.4mm nozzle. If you're having trouble with the toggle fusing to the axle, lower your extrusion flow ratio by a percentage point or two. I also added a new “loose” variant with increased tolerances, but the action is less “clicky.”
If you print one, please post a make! If you encounter any issues, post a comment. Thanks!