WARNING: Don't try this at home.
Building a gaming pc in an old iMac G3 case
WARNING: Don't try this at home.
Since the last log, I finished this build. It took me 4 days total to get everything right and I didn't keep good documentation on anything, including the 3d files, so I'm not entirely sure they are the best versions... but I'll try and fix that later.
I'm just going to go through building this damned thing step by step, here it goes:
Next up: Drilling and sawing holes in the metal baseplate to route cables. This was easier than I expected, just took some elbow grease but apparently aluminum is quite soft.
Be sure to use a jigsaw or handsaw and not a dremel though, because as it turns out, aluminum dust is toxic and might explode!
After that I made some cables. I connected the old iMac's power button and power led to some female headers, easy enough. I didn't want to try and figure out what all the circuitry on the headphone jacks was about, so I didn't even try to hook that up. (Although I think it's just a sense circuit, so you might be able to use it with an HD audio connector)
The speakers also needed a cable. I tried to plug them in to the HD audio connector on the motherboard and that really wasn't loud enough, so I used a PAM8304 breakout board I got on aliexpress and powered that using the D_LED header on my motherboard.
Last place to drill some holes was on the bottom of the plastic chassis for the GPU. I chose a blower style GPU so it would have it's own separate airflow from bottom to back. I used the same stencil for this as for the top fan.
I think that was most of the chassis work (apart from some holes you need to drill...) so now, with all the 3d printed parts, I think we're ready to assemble.
First up is the IO bracket. I glued all the cables in place with some transparent epoxy. Due to bad design, the USB-C connector on the top could only go in after this thing was already mounted to the metal baseplate and to make things worse, one of the two screws holding that in place was also in the way... It did work out in the end though, just needed to scrape some plastic off the connector and convince it to stay in place for long enough. You should end up with something like this.
With that out of the way (more like in the way) It's time to mount the GPU. I tried a lot of versions of my models on this and in the end one of them worked out, but it sure wasn't pretty and even less easy to install.
With the GPU in place this might be the time to finish everything on the bottom. Add the speakers and bottom chassis connectors now. This may be a little hard because they're all very close together, but it should work out fine.
On to the top: cable manage all those cables from the IO shield underneath the motherboard mount and zip-tie that in place.
Now is the time to add your HDD (or not, I'd recommend not to, you'll see why later on...)
And then screw in your motherboard. ...
I'm in the middle of my exams at uni right now and all I can think about is this computer, so I went home and worked on that instead of studying... bad decision...
However (!) after waisting just a single day I did fix the entire bezel :D
So here's a step by step:
Once you've done this for all 4 parts, your bezel should be complete. Try if your LCD fits and bask in the feeling that this project is almost over.
I think it's beautiful, but this might be a 'my baby' kind of situation.
So I bought a 3D pen to try and weld the 4 bezel parts together.
This is the test run on some prototype prints. I'm amazed by how easy this was and how sturdy the result actually is.
Final result (bezel only) will be ready in a week :D
Some of the extension cables for the IO shield arrived, so I'm trying to finish the layout and print a final version.
A few of these cables have screw holes and extra protection that's going to be in the way, so I'm removing that with a box cutter.
I tried some test prints with the transparent PETG filament I bought some time ago and got pretty good transparency, but the geometry of the IO shield doesn't seem to work as well. Might need to work on that if I really want it to be more transparent.
All in all I think it's coming along quite nicely.
I'll be doing a few things next:
- Printing a final IO shield (more transparent)
- Using epoxy to glue the cables to the IO shield
- Printing the front bezel in a final plastic and using a 3d pen to weld the (glued) parts together
After all that is done, I can focus on mounting the internals.
My PSU hasn't arrived yet, but I plan to put it underneath the metal baseplate of this iMac.
Problem: There isn't really enough space in terms of height.
Solution: Permanently glue the RAM access flap in place and add some holes for extra ventilation.
The holes are spaced 7mm apart and are about 4mm diameter. Mine are certainly not perfect, but they're also not that bad.
*** Update this with pictures of permanently glued plate ***
I also wanted to remove some of the standoffs that are on the metal plate, because they might be in the way of my motherboard . I read online on this guy's mod of the G3 that you can just wiggle them off. After some vigorous wiggling and smashing with a hammer I got the hang of it.
Just be careful with your hammer, don't go too crazy or you might break something...
I also finally finished the mounting plate for the IO shield. Took my a couple tries, but got there eventually.
After printing about 7 failed attempts, I got tired of wasting plastic and remembered I had a 3D scan laying around. This helped A LOT!
The model now fits and I'm finishing it off with a power button mount and some brackets for the LCD. Fingers crossed this whole contraption is strong enough to support the weight of my LCD.
In the meantime I've also been working on the IO shield. Had the same problem, this iMacs curves are just too pretty to be modeled by a novice like me. Made a scan here too and now it fits perfectly. (no really, almost better than the original)
I'll check back in when the model is finished and I can start glueing this thing together.
After paying reddit user u/dahmze1 to make me a model of the inner bezel, I tried to print it. Sadly it didn't fit at all, so I've started modeling it from scratch again.
Lucky for me my modeling skills have improved significantly and with a model to start off from I had a little better success.
After tuning in my printer, I printed the first attempt. Alas, didn't fit. But it's getting close...
Clearly some tweaking is still needed.