Why?
Lately I've been dwelling on the idea of using a CPU from the set of Late 2005 PMG5 components I bought (CPU, logic board and some other bits and bobs) to turn a Late 2005 G5 that I have into a weird 2.0 GHz Quad configuration. As far as I can tell, all of the required components for the second CPU seem to be there on the 2.0 GHz board that I have, and the few empty pads that seemingly don't have the components populated are actually also not populated on the real Quads.
To this end, I have successfully desoldered a CPU socket from a board of an earlier model that I just had lying around. This was just a test using a board that I can screw up and not be too sad about. The pads did not get damaged, and the socket got desoldered cleanly, so, you know, no harm done, in the end. I'm still waiting on 0.65 mm solder balls (my uneducated guess as to what size I need for this socket) to arrive so that I can test my solder-the-thing-back-on skills and then go for the real thing.
If anyone's gonna attempt something similar, I needed to raise the temperature to 350 degrees Celcius on my hot air station. I heated it at 250 degrees for 3-5 minutes, then at 300 deegrees for 3-5 minutes and at 350 for 3-5 minutes, and only then was I finally able to desolder it. Be careful when pulling it up and away from the board, as one end of the socket might not be hot enough to be desoldered while the other one is, so pull away really slowly and stop if you feel or see any resistance. There should not be any resistance whatsoever. If there is, that means you're pulling pads from the board.
I'll upload a video of the procedure when I have time for it.
I'll upload a video of the procedure when I have time for it.
But while I'm waiting on the solder balls, I thought I'd try and address another issue with this mod, which is that the heatsinks from the 2.0 and 2.3 GHz models cover the area designated for the second processor.
What?
To start somewhere, I took some measurements of the processor mounting system of the Late 2005 PMG5, and made OpenSCAD models of:
1. the giant 7 mm thick plate to which everything mounts (without the heatpipe support piece in the area where the hotplate sits, because it can't be reached without disassembling the actual heatsink) - heatsink_plate_wo_hp_holder.scad,
2. the VRM heatsink (without the indentation where the heatpipe should sit) - vrm_heatsink_wo_hp_cutout.scad,
3. a WIP modded version of the 7 mm plate, which would allow me to mount two processors (I will need to acquire appropriate PC coolers and modify the plate further to add mountpoints for them) - heatsink_plate_mod.scad.
Couple of things about the models. They should be quite precise. All the measurements were done with callipers that should allow 0.01 mm precision measurements, and pretty much all of the variables that have their values set numerically in .scad files contain actual real measurements with no math done to them. The math is done automagically using other derived variables. All that said, however, (1) I'm a big goof and could've made a few mistakes here or there and (2) the 7 mm plate is cast and it is therefore very difficult to measure it correctly, so no guarantees. I did, however, print out a few 0.2 mm thick versions of the models on my 3d printer to compare with the real hardware, and I can attest that all the holes and openings align with the real ones quite well.
I have also made measurements of the processor board itself with actual 0.01 mm precision and will be updating the archives with board models soon™. Same for all the fasteners (except the spring, for which I don't have the equipment to measure the Young's modulus). There's a dimension 'drawings' (more like frantic notes) file attached to the post if you want the dimensions now.
Just to be clear, all model files (.scad and .stl) published here are made by me and are licensed to anybody who wants them under CC-BY 4.0, unless the forum rules or EULA state otherwise, in which case they take precedence.
What's Next?
Currently, the preliminary plan for making the 'permanent solution' is 3d-printing a plate, then using it to cast a part out of metal. Or perhaps paying somebody to print the part out of high-performance plastic, like PEEK. The idea is that the result should be able to fit all Quads regardless of whether or not I succeed with my weird custom 2.0 GHz thing that I'm doing. The plan for the VRM heatsink is to add the heatpipe cutouts, convert the model to a CNC-mill-friendly format and have it made in a professional workshop.
If anyone reading happens to have a pair of callipers and a Quad G5 CPU daughtercard just, you know, lying around detached from the LCS, I would be very grateful if you took some measurements of the heatpipe cutouts and the little extra copper bits right next to them, along with some measurements of the two screw holes on the side of the VRM heatsink which are different on the Quad version of the VRM heatsink.
Model Version History
1.0 - Initial release with 2.0 GHz heatsink plate (without heatpipe backing section), 2.0 GHz VRM heatsink (without heatpipe cutouts), WIP modded 2.0 GHz heatsink plate.
Attachments
Last edited: