This a small Open Source Electronics Box that could be used for any sort of project such as a controller box for a 3D printer, home made power supply, scientific itrument. The project only concer the electronics box / chassis / cabinet itself. I don’t go into any detail on my particular build of the electronics for my stepper driver system. The motivation was for a control box, which is to help troubleshoot an old all electromechanical calculator repair project. I have a video also explaining my project box and its build including the sheet metal work on my YouTube Channel – The ID of Ed. To help in the possibility of an open source project I’ve also included the FreeCAD files that generated all the 3D print and G code files. The Veion of FreeCAD that made the Control Box files: OS: Ubuntu 16.04.6 LTS Word size of OS: 64-bit Word size of FreeCAD: 64-bit Veion: 0.18.16093 (Git) Build type: Release Branch: releases/FreeCAD-0-18 Python veion: 2.7.12 Qt veion: 4.8.7 Locale: English/UnitedStates (en_US) The FreeCAD project is at The assembly files use the Assembly 2 workbench module The assembly for the generic box is: Control Box – This is the most striped down design with no holes or features for any specific project application. This would be the most likely starting point for folks to start their own control box project. The following files makeup the four parts of the generic blank Control Box. Control Box Front Panel – Control Box Front Panel – This FreeCAD or 3D print file is the most basic front bezel part of the basic box. There are no control, display or vent features. Its a simple blank slate for a new project box. Be sure to orient the 3D print with the front face down on the print bed, the upper overhanging parts have good angles to print cleanly with no filament drooping. The screw holes will need to be taped for 6-32 nearest metric size. Control Box Back Panel – Control Box Back Panel - This veion of the back panel is also a simple blank, ready to be modified for a new project. The next group of files deal with the sheet metal part that ties the front and back panels together and forms the overall chassis of the box. Cover C Cover C section Flat PDF Hand drill Bottom & Short Side Sheet metal chassis Hand Drill & Fold Long Side & Short Top Sheet metal chassis Hand Drill & Fold The fit of the chassis files is the original FreeCAD file and it uses the sheet metal workbench module that will likely need to be italled from the addon manager if you want to modify it in FreeCAD. The next file is the sheet metal part flattened and used the newer TechDraw workbench to show part dimeio and to make the PDF files to print out the drill and cut paper templates. For the basic generic box veion the sheet metal section 7.25” long so the part will at least print on a normal 8.5” X 11” sheet. Its still necessary to print 2 sheets and tape them together to get a full size template for the long fold axis direction. The blank box doesn't have a CNC G code veion, use the populated project box veion if you want to go with that method and note that its 1” longer. If you plan to do the series of small holes along the fold edges using the paper template and hand drilling, the idea is to space evenly between the bend radius lines depicted in the PDF sheets. The pitch spacing is up to the individual, how much labor vees ease of binding benefit. If you watch my video will can get a feel that at the pitch I used the folding process is quite easy. The next batch of files deal with the removable sheet metal cover for the blank box Removable Top Side Cover Flat Drawing Hand drill Top & Side Cover Side Hand Drill & Fold Additional files for the front & rear panels with a few extra features… Control Box Front Panel - LCD Power Switch & Vents Control Box Front Panel - LCD Power Switch & Vents Control Box Back Panel - Vents Control Box Back Panel - Vents The above is a veio of the front & rear panels have some cutouts for a LCD, a power switch and some air vents. Not shown in the basic assembly file. The next section deals with all the files that went into my particular project including mockup parts for trial fitting of the box with components to help in its overall layout. The assembly file for my presented build project is. Control Box - Stepper Motor This is the assembly of the project I built for doing tests on my Mechanical Calculator project. This file in FreeCAD has simplistic models of components used to test fit the assembly design. The internal components are not meant to be actually 3D printed and are simply provided as an illustration of how the CAD software is able to be used for evaluating design ideas. Control Box Front Panel - Stepper Motor Control Box Front Panel - Stepper Motor These files are for the front panel veion I made for my particular project and has all the component holes. Be sure to orient the 3D print with the front face down on the print bed, the upper overhanging parts have good angles to print cleanly with no filament drooping. This file would always crash Repetier-Host so I had to use my standby for troublesome files of Cura, which worked just fine. Would be interested to know if anyone has any ideas as to why. Control Box Back Panel - Stepper Plugs Control Box Back Panel - Stepper These files make the back panel for my project build. If you happen to have the need, and the components to populate, its generic enough to use as is. On to the sheet metal cabinet parts… Cover C section Component Cover C section Component Flat fold Cover C section with components CNC fold The above files deal with the sheet metal part that forms the the majority of the cabinet chassis. The second FreeCAD file is the veion that has been flattened and uses the G code workbench module called Path. The last file is the resulting G code for a CNC machine tool to drill a heck of a lot of holes to aid in the folding of the sheet metal and for mount holes. I used a .081” drill bit for all and opened up the various mount holes afterwards on the drill press to avoid doing a tool change on the CNC. The G code is written for Linux CNC. Path as other post processo for other machines. I’m new to the FreeCAD tool path generator and I had a bit of a learning curve from the other G code generato I’m use to. So I freely admit the peck cycle I used is very non optimal. My home brewed CNC is a bit flimsy and a generous peck cycle seemed needed to help it drill into sheet metal. Next the removable cover…. Removable side Removable side Flat CNC Drill fold Removable side Flat CNC Drill fold Same story as the files for the main chassis sheet metal but just for the removable side. Next are the mockup parts that are iide the assembled model. These are just for reference use and are not meant for any printing. Just for fit and assembly checks. Power Supply Just a very crude model for the power supply used in my project. Stepper Driver