I really needed to print a couple of replacement 3-gang switch plates, but couldn't find any models on thingiverse that met my needs. So, I decided it would be a good way to learn openSCAD. The result is this thing: A very customizable wall switch plate. Currently, it supports only "decora", "toggle" and "blank" types, and only up to 4 gang wide.
However, boring switch plates are just that: boring. However, using the customizer, you can add labels to the switches, change the size of the plate (by default, it's slightly oversized) and tweak various parameters.
While some dimensions are able to be customized, others are hard-coded to meet industry standards. For example, switches in a multi-gang box are always 46.0375mm apart (center to center, gang to gang.) The sizes of the switch types and the screw hole placements are also industry standard. Sadly, "the industry" (that I'm able to reference) is all in imperial measurements, so everything is converted to metric.
If adding labels, try to keep them short. As you'll obviously see in the customizer preview, overly long labels will look bad, end up off the plate, etc.
Wall_Switch_Plate.scad | 11.4KB | |
Wall_Switch_Plate.stl | 678.0KB |