The following is a picture of the 3D printed case alongside the PCB.
The PCB mounted inside the case, just above the aluminum plate. Affixed to the body of the of the enclosure with M5 bolts directly into the plastic.
This is a 3D printed plug for the USB power PCB. This makes it easier to mount elsewhere and to replace in the case it is damaged.
USB Power Module mounted in the enclosure. You'll see that I had the power switch jumpered below this. Later I have connected this to a latching switch.
This is the wire terminal where we are connecting the high power resistors. I'm using a 16 Gauge wire with ferulles, but you don't have to make it as fancy. In fact it's possible to solder these wires directly to the board if desired.
To attach the high power resistors to the aluminum plate, I opted to use double-sided thermal tape. This makes attaching the resistors a cinch, without messy thermal paste involved.
I used a bit too much wire for the resitors, but I wanted to be absultely sure that I had enough to reach.
Here are some simple Dupont connectors for the power.
A picture of the front panel PCB mounted inside the enclosure.
You can also see the latching power switch has been mounted.
Wiring could be optimized further, but more pictures for tutorial purposes.
From the front with the buttons and LEDs showing.
Bonus picture with the PCB w/o Relays, using a module, this is what it looks like when being built out.
A 3D printable version of the enclosure is available for anyone interested. This has gone through a couple of iterations and finally landed on the v2 design.
These were designed to just barely fit on an Ender 3 printer. Your mileage may vary, but these are pretty big prints and may take nearly a day to print just the base.
OnShape Designs - Here you will find the design files that can be exported to STL and can also be cloned and tweaked for your needs. The pieces of the file marked v2 are the most recent design.
Thingiverse STLs - I've posted the STL files for the v2 here on Thingiverse so that you can print these directly yourself.
The following is a visual guide to assembling the different case pieces for this project. This is based on the PCB with relays, but might also be adapted for the other PCB design if you can get creative with wire management and mounting relay boards.
The first few pictures ar of the base of the case, unpopulated, with a piece of 1mm aluminium cut to fit the between the PCB mounts. The protective film was left on the top of the aluminium to provide further electrical short protection. This plate serves as the bottom of the case, but also as additional heat sink for the high power resistors.
The Aluminum is affixed to the bottom of the case with four 4mm bolts and nuts. The rear of the aluminium plate, I have added some addtional electrical tape just to ensure that the longer soldered components don't short out on the panel.
Nuts are recessed on the underside, but the case will still require some rubber feet to lift it off of any surface. This is both to protect the surface and to keep the enclosure from sliding around.
Rear panel uses some longer M2 bolts/nuts to provide a little more mechanical strength to the speaker terminals. This is important because these terminals can put alot of force on the PCB when being used, if not affixed.
Rubber feet that I used (stolen from an old computer case) for the bottom of the enclosure. They're pretty chunky, but they work just great.
Here is a blank panel that I printed to close off the fourth speaker pair opening. Since I don't use this in my design, I decided to close this off.
Final picture of the front of the case, with front panel buttons installed and the power buttons installed.