Originally Posted by
TerraPhantm
Probably should try to sum up the information from the 'holy grail' thread just to have things on one page. Quick and dirty off the top of my head, this is what it would take:
Block/Head:
E39 I6 engine arms. Possibly M52 non-TU engine arms as they may be built for more weight (iron block).
Custom bracket bolted to the driver engine arm to mount the airbox support - pretty easy to do with a piece of sheet metal.
Modify oil pan to clear subframe
Otherwise should fit as easy as any I6
Electrical:
Z3M engine harness if possible (DME is on the driver side in E46s vs passenger side in Z3s and E39s). May have to extend wiring if not long enough
Add sport button if you want
Repin MS43 O2 harness to match MSS54 pinout
Intake:
For OEM-like solution, hybrid Z3M and stock E39 filter housing
Otherwise you can do a cone filter, carbon airbox, use some combination of adapters, etc
Exhaust:
Likely will have to be semi custom after the headers. Any exhaust shop should be able to take care of it. Ideally you'd have piping around 60mm diameter.
Coolant / Heater hoses
Probably the least "plug and play" part of this swap, but should be able to make things work with some combo of adapters, hose clamps, etc.
Power steering:
Use E39 525tds reservoir mounting and the line(s) that go to the reservoir. Leave the pump to steering rack stuff the same as an I6 E39.
One issue that has come up in a completed swap is DSC. For some reason, the DSC5.7 system in the E39 seems to cause the MSS54 to stay awake indefinitely. His solution ended up being to use the DSC5.7 module from a late model E46 xi. But ideally we'd figure out what is causing the issue and fix the DME itself. I've tried transplanting the MSS52 CAN-bus code into the MSS54 with no luck.
Bookmarks