Fully customizable case for Printed Circuit Boards (PCB). One case to fit them all!!!
It's possible to configure the following:
- PCB size and thickness,
- clearance at bottom and top of the PCB,
- holes for connectors, buttons, LED's, etc.,
- position of each hole in the PCB, bottom and/or top,
- screw sizes,
- using hex-nut, inserts or tight fit hole
- wall thicknesses,
- and more...
Each configuration parameter is clearly documented.
How to config to your needs
The only file you have to edit is the configuration.scad file. It contains all configuration parameters and the file will be included in the other files. The configuration.scad file itself doesn't produce *.stl (use bottom.scad and top.scad* instead).
To show or render the result of your configuration, save the configuration file and refresh / render the bottom.scad and top.scad.
Files starting with underscore are helper-files, they are not intent to be changed or rendered.
Hint: for designing multiple different cases
If you want the design multiple cases at the same time. You could copy the bottom.scad, top.scad and configuration.scad to an unique sub-folder. Makes sure to update the includes in bottom.scad and top.scad so in refers to the case.scad in the parent directory.
Print the top part upside down.
Normally there is no need for support structure at all, but you might need support if you design a case with holes in the side or with extra material to the bottom or top.
To prevent hanging parts when designing a case with holes in the side (e.g. for connectors and stuff), try to choose the value of the pcb_seam_height configure parameter such that it crosses the widest parts of the holes as much as possible.