I needed a way to easily adjust a small mirror for a laser project. So I created this ball-and-socket mount.
It's got adjustable screw holes, but I'm just using sticky-tack for mine.
Please see the customizer for the various ways the design can be adjusted.
Adjust the "Oversize" setting based on the abilities of your printer. If it's fairly precise, the default settings will work well.
If there's some variance, you can try the "MoreSpace" version of the STL that I have attached, or else adjust in Customizer as you see fit.
The "Assembled" option is merely for a sanity check. Don't try printing an STL from that unless you're a crazy person.
Also, if you can see a hole through your socket, your ball size is too big in relation to neck length. Increase the neck length to compensate.