Project Boxy
An OpenSCAD script that can parametrically generate custom 3D-printable enclosures for electronics projects
Creating a new custom enclosure for a project with this script is often as easy as changing a few variables in the script and rendering the model. This is often far faster and easier than designing an enclosure by hand in a CAD application.
This script can procedurally add holes, standoffs and even the cutouts and standoffs required for an Arduino to a project box. This can significantly reduce the amount of time spent designing enclosures when prototyping or building one-off projects.
A full description of the project including source code can be found on GitHub