Okay, well I decided to tackle the throttle wires. It's actually fairly simple once you have it on paper. Basically, any wires that stayed with the throttle body kept their original pins on the DME side. Any wires that had to be added/moved to the pedal module got new pins on X60004.
So here's the table. Format is:
EDK - MDK - X60003 (MS42/43) - Label
1 - 8 - 19 - A_DKG1
2 - 2 - 7 - U_DKG
3 - 9 - 43 - T_MDK1
4 - 5 - 10 - A_DKG2
5 - 10 - 44 - T_MDK2
6 - 4 - 20 - M_DKG
Discard all other MDK wires/pins
For the pedal, you're best off making a harness yourself. 6-wires
PWG - X60004 - Label
1 - 12 - M_FWG1
2 - 7 - M_FWG2
3 - 14 - U_FWG2
4 - 8 - A_FWG1
5 - 9 - U_FWG1
6 - 13 - A_FWG2
That is the bulk of the wiring difference. The other major difference is how various diagnostic signals are routed. It appears BMW just has the signals going directly to the cluster (or other module) instead of the DME sitting as a middle man. I have yet to verify this though, that'll be for another day.
X60002, and X60005 are identical between MS42 and MS43. X60001 has an extra voltage supply on Pin 9 for MS42 DMEs. Otherwise it is the same. Per the tables anyway. I guess we should verify the diagrams also look the same, but I doubt they'd switch polarities on us for no reason.
Last edited by TerraPhantm; 06-27-2012 at 01:27 PM.