S54 to E30 wiring information thread

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • Bimmerman325i
    replied
    As Terra mentioned, that is the cruise box to use. I have it working in my car, all it takes is power/ground and a third wire direct to the ECU (the MFL line, if you read the diagrams). I don't know if it works with an E30 stalk.

    You do need the speed signal input to the DME, as well as brake test/circuit switches and 3 pole clutch switch. The switches are easy (but, it doesn't work with the regular 2 wire clutch switch). The speed signal input either needs coding per Terra's instructions or a fully functional DSC unit (which is how mine gets the speed signal).

    The X*** just means wire splices/junctions/etc.

    Leave a comment:


  • diesekte
    replied
    Anyone wired that cruise control module up and gotten it to work well? I can't read wiring diagrams worth a damn but would love to have cruise if someone could explain it to me a bit...ie why is the cruise control module listed twice, like its wired to itself? I can find the right colored wires based on the diagram I just never can figure out what the X___ things are

    Leave a comment:


  • terraphantm
    replied
    Originally posted by cek
    Any more details on the cruise control module mentioned above?
    BMW Part number 65718380054



    Wiring is as such: http://i.imgur.com/Xqys7o5.jpg -- I don't know if the E30 cruise control stalk has the same pinout as the E36 one, but if it doesn't, it should be easy to adapt.

    You'll have to wire up the speed signal to the DME and set K_WEG_IMPULSZAHL to match the E30 speed signal (impulses per rotation * rotations per km)
    Set K_V_CONTROL to 00

    Wire up a clutch switch to the DME and set K_SKRAFTS_CONTROL to 02
    Set cfg_s.baureihe and cfg_m.baureihe to 08 (E36/7 mode).


    Also for fuel pump relay, just use a standard relay connected to X60004 Pin 10. Works fine even with US software

    Leave a comment:


  • nando
    replied
    just run the speed signal to it. The E30/E36 already have a signal that will work with the DME. you have to set it up to work with the "direct" signal (instead of being sent via the DSC unit that the E30/E36 obviously doesn't have) and adjust the K-factor but everything will work.

    Without it unless you disable the errors it will likely go into limp mode.

    Leave a comment:


  • Dave V
    replied
    I think its the smaller one also but then on some other internet source I saw the coils in the starter refered to as the "field coils" so I'm slightly confused. I've also heard of terminals being referred to 30 and 50 which I'm not too sure about.

    I'm not sure the DME requires the speed signal but maybe I can run it and code it out/cut it out afterwards if its not needed.

    I you could look at the starter wiring that would be great, for something so simple its annoying to be stuck on it.

    I'll have a look at the thead later, always good to get ideas aND MOTIVATION FROM OTHER THREADS.

    Thanks Bimmerman!

    Originally posted by Bimmerman325i
    I don't recall the field terminal. I want to say it's the little one. Also make sure to have a big fat cable feeding the fuse box from the starter/alternator, I left mine off and couldn't figure out what was going on for a good hour.

    I'll have to check my wiring when I get home, but I did run a speed signal from the abs to the DME. I'm pulling the factory airbox off for...things...tonight, so I should be able to look at the starter wiring too.

    I did put the fuel pump relay in the dme hole, but I'm LHD.

    shameless plug: some pictures in my thread (in my sig) might help you with placement and ideas.

    You also don't have to code out all the things listed in the first post, it just depends how many systems you want to have working. In my case, I only coded out EWS, and everything else is present and functional in my E36.

    Leave a comment:


  • Bimmerman325i
    replied
    I don't recall the field terminal. I want to say it's the little one. Also make sure to have a big fat cable feeding the fuse box from the starter/alternator, I left mine off and couldn't figure out what was going on for a good hour.

    I'll have to check my wiring when I get home, but I did run a speed signal from the abs to the DME. I'm pulling the factory airbox off for...things...tonight, so I should be able to look at the starter wiring too.

    I did put the fuel pump relay in the dme hole, but I'm LHD.

    shameless plug: some pictures in my thread (in my sig) might help you with placement and ideas.

    You also don't have to code out all the things listed in the first post, it just depends how many systems you want to have working. In my case, I only coded out EWS, and everything else is present and functional in my E36.

    Leave a comment:


  • nando
    replied
    actually US DMEs can run without the EKP module too. You just have to swap the pin for the relay activation and you can use a normal relay.

    is there an aux relay holder like there is on E30s? on the E30, lots of people use the M3 harness cover which has slots for 3-4 relays.

    Leave a comment:


  • Dave V
    replied
    Originally posted by DesertBMW
    Contact me via private message if you need your MSS54 or MSS54HP programmed for a swap into any other chassis.
    Wiring the E46 S54 2004 MSS54HP harness to the E30 late model chassis is not that hard.
    I will post the wiring information here because I feel like community needs to know and to get some sense of wiring configuration for this swap for the first time.
    The MSS54 ECU harness will not be able to be moved to the passenger side in original E30 location, one of the ECU plugs X60003 is too short, it would needed to be removed from the harness that is routed under the intake manifold then some shorter wires would need extention.
    Harness comes with (DME relay) and (Injectors relay) and its own little (fuse box). Power and ground is easy. Red wires are Constant B+, Brown is constant Ground.

    The main part of the harness is the connector X60004 it goes to the chassis, and you must get it from the donor car, has to be cut off. It is a black 40 pin connector that is 4th in line on the MSS54 DME. From other connectors only about 3 wires need to be connected.

    X60004 connector pin out information with where to wire them on E30, red wires are the ones that need to be wired:

    1. Signal, terminal 61, [mss54 dme sends the signal for alternator charging lamp in the cluster, the alternator is controlled by the dme itself and not by a cluster. Wire this to whatever connector, it is for battery charge indicator lamp on your E30 model].
    2. Engine start signal feedback, connector voltage signal, terminal 30h [empty slot in my case, this is on early S54 models, I did not wire this anywhere, but you can add and remove pins to the x60004 connector easily]
    3. SAP relay, [if you want secondary air pump then this wire sends ground signal to the SAP relay, you will need to steal SAP relay wiring from your E36 harness, in my case I wanted this, because I am running catalytic converters,use E36 wiring diagram on how to wire rest of the SAP relay wires.]
    4. Signal to electric fan [fan is controlled by the mss54, must use gpeterson control board if you want to use AC]
    5. Ground [empty slot on my x60004, if you got the wire there, then ground it]
    6. Starting signal [ wire this to same signal wire that goes to trigger the starter, it signals dme that engine is cranking]
    7. Ground for electronic pedal [ to pin 1 of pedal connector]
    8. Electric pedal [to pin 4]
    9. Voltage supply for electric pedal [to pin 5]
    10. Not used on USA models [fuel pump relay on EU models, this is regular relay not EKP,]
    11. Oil pressure signal [to dash oil pressure light bulb, wire to pin that goes to oil pressure light bulb on your E30 cluster]
    12. Ground electronic pedal [pin 2]
    13. Electronic pedal [pin 6]
    14. Electronic pedal [pin 3]
    15. Sport button switch [ this wire receives momentary ground signal to turn on sport mode, I rigged E36 ASC switch for this,]
    16. Sport button switch LED light [ mss54 sends ground signal to the 12v LED to indicate that sport function is turned ON, I rigged the E36 ASC switch bulb to work, all though you can barely see the light, better option would be to install just the LED bulb in the cluster]
    17. RPM signal to the diagnostic connector [use this as a RPM signal to the cluster]
    18. Activation heating fuel tank leak module [not required, must be programmed out of the DME]
    19. Not used
    20. Activation valve for fuel tank leak module [not required, must be programmed out of the DME]
    21. Oil level signal for E46 instrument cluster [ no wiring option]
    22. Vehicle speed [rear right wheel speed signal from ABS, must be programmed out of the DME]
    23. Not used
    24. Brake light switch S_BLS negative [brake switch signal is used for cruise control and safety throttle delete, if you want to do burnouts then it must be deleted out of the DME]
    25. Not used
    26. Terminal 15 fuse F29 [ wire this to switched 12v,]
    27. Data link steering wheel cruise control [no option on E36, must be deleted from the mss54 program]
    28. Not used
    29. A/C compressor relay control, [sends ground to relay, you must use gpeterson control box if you want to use AC, link bellow
    30. Fuel tank leak diagnosis module [not required, must be programmed out]
    31. Not used
    32. TXD diagnostic signal K-bus line [ wire to OBD2 connector pin 7,]
    33. EWS signal [rolling code signal wire from EWS, must be programmed out by me]
    34. Brake light switch BLTS B+ [look at pin 24]
    35. Not used
    36. CAN bus HIGH signal to cluster[no use on E30 cluster]
    37. CAN bus LOW signal to cluster [no use on E30 cluster]
    38. Ground for radiator temperature sensor, located in lower hose [you could wire this and put sensor anywhere, but this is for fan control that you can’t run on E30 anyway so best is to delete this from mss54 programming]
    39. Signal from radiator temp sensor [look at pin 38]
    40. Not used

    EKP-modul [regulated fuel pump relay must be used, the E30 relay will not work properly,]
    EKP pin 1 [pulsating signal from mss54 connector X60002 pin 11 then to X6021 pin 1 black/violet (black 4 pin connector), I just wired this directly]
    EKP pin 2 [to fuel pump,to whatever pin is on your E30 for fuel pump]
    EKP pin 6 [battery +12]
    EKP pin 7 [ground]
    EKP pin 8 [switched +12, DME relay X6021 pin 2, white/red wire]



    X60002 pin 20 [signal from gear recognition switch, this is for cruise control, you will not be able to wire this to E30, it needs to be deleted from the mss54 program]
    X60002 pin 12 [ecu box cooling fan negative trigger, no use on E30, must be deleted from programm]

    Black 8 pin connector:
    Pin 1: starter cranking, fat black wire [connect to starter turn on wire, ignition switch]
    Pin 2: power for oil level sensor [connect to switched 12v,hot in ACC and runing]
    Pin 3, 4 ,5, 6 [are all empty no wires]
    Pin 7: gray wire [clutch switch module on non SMG harness, can’t use it on e30]
    Pin 8: yellow/black wire goes to X60003 pin 19 [to tire pressure module, no use on E30]

    Just a few questions here....maybe I should make a separate thread?

    1) I have no idea what the "field terminal" is on the starter. Usually there would be a spade connector on the starter as the signal wire to trigger the solenoid.
    Is the field terminal the black wire? Its supposed to go to #15 on the X20 connector according to the above. Is its function to be the trigger wire from the ignition switch to "turn on" the starter?



    2) Pin #22 on 60004 is VSS, is this a speed signal from ABS to ecu or is this to signal speed to the instrument cluster?

    3)This question is more e36 specific so maybe I won't get an answer here on RV3. Where are people running their fuel pump relays? I seem to be all out of space on the side of my fuse box in the engine bay, has anybody got a picture of their solution? Run it into the car under the glove compartment (mine is RHD) or should I try to squeeze into the fusebox? Just looking to thrash out ideas really and keep the bay looking tidy.

    Here are the old relays. ALso must add I don't think I need EKP module as I'm in europe.



    Must say this forum has been a massive help to me. Even though I don't have an e30. Thanks and sorry for lurking!
    Last edited by Dave V; 05-26-2016, 07:21 AM.

    Leave a comment:


  • nando
    replied
    yeah, if you're comfortable with hex editing, you can DIY, otherwise there's a number of people who can do it for you. The cost is way down from the old days of "Send it to a secret location in Germany with an suitcase full of unmarked $100 bills".

    Leave a comment:


  • 328ijunkie
    replied
    You can buy from us or others like us and or look on M3forum if you wanna DIY.

    Leave a comment:


  • yunnowho
    replied
    Up there are several points that require "deleted out of the DME". How do you guys solved this?
    Is there any known software that could allow me to edit MSS54 bin file?

    Leave a comment:


  • cek
    replied
    Any more details on the cruise control module mentioned above?

    Leave a comment:


  • nando
    replied
    it's probably worth mentioning there are several differences in X60004 wiring depending on your year, but the DMEs are all the same for the most part.

    you *could* use an on/off FP relay with some coding. the euro cars do have a PWM table but it's all set to 100% duty cycle except for idle. it would probably be too loud for a street car but wouldn't hurt anything on a track only car.

    also, there's no reason you couldn't use the electric fan control. you'd need the fan control module instead of the two relays, and the coolant outlet sensor (could be reprogrammed to use any sensor, the M3 has a special coolant pipe that won't work on an E30/E36 radiator where it's coolant outlet sensor fits).

    Apparently there is a cruise control module that could possibly be used. I have a part # laying around somewhere.

    this is a good start but I think the S54 has so many nuances and people are going to be doing things so differently, it would be best to look at the actual wiring diagrams and make sure you've hooked up things the way you want.

    you can also buy the X60004 connector plugs from BMW, and the pins you can get from an electronics website. you can get them from BMW too but they cost like 5x as much for the same thing.

    Leave a comment:


  • E30Strube
    replied
    As did I. Not a whole lot different. Everything plugs into the engine just the same. The main difference is in the longer wiring to accommodate the ECU in the glove box.

    Leave a comment:


  • FredK
    replied
    They have slight differences, but the critical connectors are the same. I used a Z3M harness.


    Leave a comment:

Working...