BMW M54 M56 MS45 MS45.1 E46 E83 E60 E65 ECU repair

Has your ECU failed? We can fully clone your original DME ECU so it is a plug and play solution.

jmgarage will clone your current damaged DME and re-program to a new DME. This is a much more approachable to solution than having to replace your ECM with a new unit from BMW. Available to all E60 525i 530i, E46 320i 325i 330, and Z4 with the M54/M56 and either an MS45 or MS45.1 DME.  EWS Delete are now available for the M54/M56!!   First solution in a world!!

MS45 and MS45.1 DME’S (ECU) AKA M54/M56 Engines.

Models Supported :
BMW 3 Series E46 320
BMW 3 Series E46 325
BMW 3 Series E46 330i
BMW 5 Series E60 520i
BMW 5 Series E60 525i
BMW 5 Series E60 530i
BMW 5 Series E83 2.5i
BMW 5 Series E83 3.0i
BMW 7 Series E65 730i

Prices:
Clone DME +$249.00
EWS Delete +$579.00  (NOTE. ECU BDM locked to avoid cloning)
Post Cat O2 Delete +$150.00

Are you company or fileservice? If you need unlimited solution (ews delete and post cat delete), you can use our immo off tool

BMW N52 N52N MSV70 MSS70 E60 E90 DME Repair

Has your ECU failed? We can fully clone your original DME ECU so it is a plug and play solution.

jmgarage will clone your current damaged DME and re-program to a new DME. This is a much more approachable to solution than having to replace your ECM with a new unit from BMW. Available to all E60 525i 530i xi, E90 325i 330i xi, and Z4 with the N52 and either an MSV70 or MSS70 DME.  EWS Delete are now available for the N52 MSV70!!   First solution in a world!!

MSV70 and MSS70 DME’S (ECU) AKA N52 Engines. (N52B25A)

Models Supported :

BMW 1 Series E87 130i
BMW 3 Series E90 325i
BMW 3 Series E90 323i
BMW 3 Series E90 325xi
BMW 3 Series E90 330i
BMW 3 Series E90 330xi
BMW 5 Series E60 525i
BMW 5 Series E60 530i
BMW 5 Series E60 525xi
BMW 5 Series E60 530xi
BMW Z4 Series E85 2.5si
BMW Z4 Series E85 3.0si

DME Supported Part Number (Siemens MSV70)

7546123 – 7546124 – 7546990 – 7546991 – 7550766 – 7550767 – 7551665 – 7551670 – 7552393 – 7552399 – 7553166 – 7553167 – 7555361 – 7555632 – 7555402 – 7555733 – 7555734 – 7559178 – 7561684 – 7561685 – 7561817 – 7561818 -7567178 – 7567180 – 7571510 – 7571511 – 7577968 – 7577970 .

DME Supported Part Number (Siemens MSS70)

7838000 – 7838186 – 7838378 – 7838663 – 7838679 – 7838895 – 7838896 – 7839868 – 7840473 – 7553166 – 7559178 –7555361 – 7561817 – 7561684 .

Prices:
Clone DME +$249.00
EWS Delete +$379.00
Post Cat O2 Delete +$80.00

Are you company or fileservice? If you need unlimited solution (ews delete and post cat delete), you can use our immo off tool :)

VAG Bosch MED9.1 main tuning maps

LDRXN
the maximum specific load
8-bit
size 8×1
x = value * 40 = g/min
z = value * 0,75 = % specific load maximum

KFPED
map pedal true, 2 similar
16-bit
size 12×16
x = value * 0,25 = g/min
y = value * 0,001526 = % pedal position
z = value * 0,003052 = % torque request

KFPEDL
pedal for low speed, probably for low gears, 3 related
16-bit
size 12×16
x = value * 0,25 = g/min
y = value * 0,001526 = % pedal position
z = value * 0,003052 = % torque request

KFPEDR

map the pedal for reverse
the same conversions and the breakpoint of the previous

now, let’s see the maps related to the pressure of the turbocharger

these ECU’s did not have the management of the turbo as a function of pressure, but are based on the specific load in %

this parameter represents the ratio between the mass of air in the cylinder and that it would be contained in the same volume in the environmental conditions (the cio? with density? environment)

then a specific load of 200% means that in the cylinder ? request (or ? present) a mass of air equal to the double of the one that would contain the cylinder itself

this formula converts the specific load pressure of the turbo

pressure = (load %) * 10 + 300 = mbar absolute

? note that this formula is an approximation and subject to the conditions of operation may not provide a real value

the maps in question are

KFMIRL

map the desired load, converts the request torque data from the pedal in load demand, specific

16-bit

size 12×16

x = value * 0,001526 = % torque with respect to the maximum

y = value * 0,25 = g/min

z = value * 0,023438 = load % specific

KFMIRLS

variant of the previous operating in the stratified charge, it is not used and may not be present

KFMIOP

converts the specific load in % of torque, practically does the job inverse of the KFMIRL

this value is used for other functions of the ECU that they have to think and/or act on the pair, such as the ESP, the DSG etc.

? this to save computational work

16-bit

size 11×16

x = value * 0,023438 = % load air specific

y = value * 0,25 = g/min

z = value * 0,001526 = % torque with respect to the maximum

KFMIOPS

should be the same as the address of the KFMIRLS

if we modify the KFMIRL ? of obligation to reflect changes in KFMIOP, worth the chance? interventions do not correct of the systems based on the couple

in other words, the KFMIOP must be the inverse of the KFMIRL, at least in the area of high

also ? needless to take a specific load in the KFMIRL beyond a certain threshold, why? the axis of the KFMIOP the limit to its maximum value

so if you want to push the map over an increase in the basis you need to change the axes of the above, but there? introduces complications since? there are other maps of important use to the axis, the specific load and it is necessary to intervene in those resizing and reinterpolando values (we will discuss later)

now let’s see the maps that could be limiting factors for the specific load, or pressure, or that may give errors

KFMLDMX

the maximum flow mass air flow sensor for diagnosis, it may give an error, only change in this case

16-bit +/-

size 9×8

x = value * 40 = g/min

y = value * 0,024414 = % butterfly

z = value * 0,1 = kg/h

KLDLUL

the maximum deviation of the pressure turbo with respect to the request for diagnosis, to the max in order to avoid errors

8-bit

size 8×1

x = value * 10 = hPa

z = value * 5 = hPa

breakpoint in the normal position, but the x +/-

KFTARX KFTARXB

correction specific load as a function of the temperature of the inlet air, 2 consecutive

16-bit

size 10×12

x = a * 0.75 – 48 = ?C air intake

y = value * 0,25 = g/min

z = value * 0,000031 = correction factor

1CD9C5 breakpoint x 8-bit

1C9480 breakpoint y in 16-bit

KFTARXZK

variant of the previous one during the detonation of the engine

the same conversions and breakpoint

these three maps can be repeated with similar alternate in the same order

 

LDPBN

limiter pressure turbo

8-bit

size 8×1

x = value * 40 = g/min

z = value * 10 = hPa pressure max turbo

the same breakpoint of the previous

KFFKRXTM

limiter-specific load engine temperature

8-bit

size 4×4

x = value * 1,25 = km/h

y = a * 0.75 – 48 = ?C

z = value * 0,007813 = correction factor specific load

KFLDHBN

the maximum pressure ratio of the compressor

is used to avoid overloading the turbo in some conditions

depends on the map of operation of the compressor

8-bit

size 8×8

x = a * 0.75 – 48 = ?C inlet air temperature engine

y = value * 40 = g/min

z = value * 0,015625 = pressure ratio turbo

LDRXN

limiter specific load

16-bit

size 16×1

x = value * 0,25 = g/min

z = value * 0,023438 = load % specific

LDRXNZK

variant of the previous detonation

the same conversions

KFZW

map advance

8-bit +/-

size 12×16

x = value * 0,023438 = load % specific

y = value * 0,25 = g/min

z = value * 0,75 = ? advance

1C953C breakpoint x 16-bit

1C94DE breakpoint y 16-bit

are more? a, the first met? are variants, and the second related to the first according to the variable valve timing

KFZWLB

map advance with flap closed suction

the same conversions and breakpoint

it is the same as on the variations and the like

 KFZWOP

map advance for comparison

need to determine how much load is used to generate the required torque on the basis of the advance

in theory, should not be changed, but only reinterpolata if you change the axis to the KFMIOP

it has two variants

the same conversions of the previous

1CC7F6 breakpoint x 16-bit

1C94BC breakpoint y 16-bit

 KFLDIMX

the maximum function of the PID of the wastegate

16-bit

size 8×16

x = value * 0,039063 = mbar difference between turbo pressure request and the current

y = value * 0,25 = g/min

z = value * 0,005 = % maximum function

1CDEDE breakpoint x 16-bit

1C949A breakpoint y 16-bit

KFLDRL

linearization of the previous map

in theory, that does not change if you change the wastegate

16-bit +/-

size 10×16

x = value * 0,005 = % function

y = value * 0,25 = g/min

z = value * 0,005 = % correct

1CDEF0 breakpoint x 16-bit

breakpoint y the same as the previous

KFLDRQ0

function P of the PID

16-bit

size 4×16

x = value * 10 = mbar difference between turbo pressure request and the current

y = value * 40 = g/min

z = value * 0,05 = % function

1C9349 breakpoint x 8-bit

1C93A7 breakpoint y 8-bit

KFLDRQ1

function of the PID

all the same as the previous

KFLDRQ2

function D of the PID

all the same as the previous

LDRQ1ST

function of the PID scheme

16-bit

size 16×1

x = value * 40 = g/min

z = value * 0,05 = % function

breakpoint x the same of the previous

LDIATA

the correction function of the PID as a function of the temperature of the inlet air

must reflect any changes to the KFTARX

8-bit +/-

size 8×1

x = a * 0.75 – 48 = ?C intake air temperature

z = value * 0,64 = % correction

1C93EC breakpoint x

LDRQ0S

function P of the PID scheme

16-bit

size 1×1

z = value * 0,05 = % function

KLPROV

rail pressure limiter

16-bit

size 8×1

x = value * 0,25 = g/min

z = value * 0,0005 = pressure MPa

1D5DE6 RQUAHDPK

radius of the high pressure pump to the square

original diameter 2.0 TFSI 8 mm

original diameter 2.5 TFSI 10 mm

autotech/kmd 9.8 mm

apr 9.5 mm

16-bit

size 1×1

z = value * 0,001 = mm2

1D5DE8 SKHDPMX

stroke of the high pressure pump

stroke 2.0 normal 5 mm

racing engines CDL 5.4 mm

run 2.5 TFSI 4.5 mm

16-bit

size 1×1

z = value * 0,001 = mm

1D617E PGBDVHDO

pressure opening the valve of the return of the rail

16-bit

size 1×1

z = value * 0,0005 = MPa

PRNL1

maximum rail pressure (I think for diagnosis)

16-bit

size 1×1

z = value * 0,0005 = MPa

KFPRSOLHKS

rail pressure during the beating operation in the homogeneous

16-bit

size 8×8

x = value * 0,001526 = % couple

y = value * 0,25 = g/min

z = value * 0,0005 = MPa rail pressure

KFPRSOLHMM

rail pressure in the homogeneous lean operation

16-bit

size 8×8

x = value * 0,001526 = % couple

y = value * 0,25 = g/min

z = value * 0,0005 = MPa rail pressure

KFPRSOLHOM

pressure in the rail operation in the homogeneous

16-bit

size 8×8

x = value * 0,001526 = % couple

y = value * 0,25 = g/min

z = value * 0,0005 = MPa rail pressure

KFPRSOLKH

rail pressure during catalyst overheating

16-bit

size 8×8

x = value * 0,001526 = % couple

y = value * 0,25 = g/min

z = value * 0,0005 = MPa rail pressure

KFPRSOLOFF

offset rail pressure during shifting operation in the homogeneous

usually post all to 0

16-bit

size 8×8

x = value * 0,001526 = % couple

y = value * 0,25 = g/min

z = value * 0,0005 = MPa offset rail pressure

KFPRSOLSCH

rail pressure during shifting

16-bit

size 8×8

x = value * 0,001526 = % couple

y = value * 0,25 = g/min

z = value * 0,0005 = MPa offset rail pressure

the breakpoints of all of these pressure maps request are shared and located immediately after the last of them

KLLFPRSG

volumetric efficiency of the high pressure pump

16-bit

size 6×1

x = value * 0,0005 = MPa rail pressure

z = value * 0,000061 = coefficient, volumetric efficiency

KLPRMAX

limiter rail pressure for the engine temperature

16-bit

size 6×1

x = a * 0.75 – 48 = °C engine temperature

z = value * 0,0005 = MPa rail pressure

breakpoint just before as normal, but x in 8-bit

VHDP

the volume of the high pressure pump

calculated with the data of the radius and the race that I listed before

16-bit

size 1×1

z = value * 0,01 = mm3

LAMFA

1D43F4 driver wish lambda

15×6 8-bit

conversion factor

0,007813

Y-axis rpm x 40,000000

8-bit

x-axis % pedal relative to the driver’s wish KFPED

16-bit x 0,003052

this map from the name determines the lambda desired of the driver who requires through

the pedal in the ecu,even if the map is small enough,behind it there is an algorithm

very big and complex for the wide choice of afr.I would like to remember that the me7/med9 work constant

mind in cloosed loop so setting this correctly map the ecu autoadatta to give

that afr.this is just one of the many ways that you can use it to give more fuel via the ecu

to the engine.

KFLBTS

1D2852 lambda component protection

12×16 8-bit

conversion factor

0,007813

y-axis rpm x 40,000000

8-bit

x-axis % relative to the fill the air

8-bit x 0,750000

KFLBTSLBKO

1D2912 lambda component protection with the swirl manifold open

12×16 8-bit

conversion 0,007813

y-axis rpm x 40,000000

8-bit

x-axis % relative to the rimepimento air

8-bit x 0,750000

these 2 maps that titanium called limiters, lambda, A and B, in reality, do not limit anything in fact, from the name

the same “take” through a trigger called TABGSS in the ME7 otherwise in the MED9(more forward

I’ll write the address) that is the egt computed or real(depends if there is a egt probe or not in the ecu)which

precisely does “take” and work these 2 maps to enrich the afr and avoid “sciolgiere” everything.

it is worth adding that when this condition occurs the ecu in addition to the enrichment also decreases

the timing of the ignition since when persists high temperature of the exhaust gas.

small clarification, the model egt systems with egt calculated is strongly affected for example

if you replace the downpipe with one more “permeable” and then it may happen that the egt computed are

the most high of the real ones, then it would be appropriate to review both the trigger that these 2 maps.

KFFDLBTS

1D27B9 factor delta protection component

12×16 8-bit

conversion x 0,007813

y-axis rpm x 40,000000

8-bit

x-axis % relative to the fill the air

8-bit x 0,750000

this map is a multiplication factor of the calculation algorithm that the ecu adopts contemporary with

the 2 maps above for a given afr, not yet, I was not very clear when you change what you do should be a

further enrichment but there would be to do testing and logs some say that disabling the maps

BTS main through this you can increase the wide choice in collaboration with the other 2 maps when the

the engine and on the threshold of knock to ignition..

KFKHFM

1C474C the map correction function MAF

14×14 8-bit

conversion x 0,007813

y-axis rpm x 40,000000

8-bit

x-axis % relative to the fill the air

8-bit x 0,75000

this map driver titanium defines it as “injection base map” in reality the name is only part

of that big algorithm that I said and the map conversion and calibration function of the maf.

the map injection base is another,this map, according to me, should not be touched for changes

standard you should touch only

for example, when you replace the maf with a bigger and linearize the same correctly in the ecu

however, it is one of the many ways that you can give it gas but here you go, to vary the trim of

adaptation this fact can be changed, with care to fit the correct percentages

adaptation trim fuel.

FKKVS

1C7AB8 correction Factor of the power system alias, map the injection base

conversion 0,000031

8×8 16-bit

y-axis-efficiency injection time

16-bit x 0,001000

x-axis rpm

16bit x 0,250000

this is the map injection time main I do not hack ever, according to me, should be touched when you replace

the injectors in series with the other more big.

Siemens MS43 pinout

BMW_MS_43_Pinout

X60001 – Power Supply

X60001 9-pin
Pin Type Description / Signal type Connection / Measuring notes
1 Input Voltage Supply Terminal 15 Fuel Injector Relay K6327
2
3 I/O Diagnostic Link TXD K-Line
4 Ground Ground Ground Connector X6454
5 Ground Ground Ground Connector X6458
6 Ground Ground Ground Connector X6458
7 Input Voltage Supply Terminal 30 B+ Potential Distributor A2076
8 Input Voltage Supply Terminal 87 Fuse Carrier Engine Electronics A8680
9 Input (optional) Fuel Injector Supply Voltage (optional) Fuel Injector Relay K6327

X60002 – Peripherals

X60002 24-pin
Pin Type Description / Signal type Connection / Measuring notes
1 Output [PWM] O2 Sensor Heater Pre-Cat Bank 1 Heated O2 Sensor Pre-Cat Bank 1 B62101
2 Input [0-5V] Signal EGT Sensor Pre-Cat Bank 1 Never Used In Production
3 I/O CAN-Bus Low Transmission Control Unit A7000 (AT/SMG only)
4 I/O CAN-Bus High Transmission Control Unit A7000 (AT/SMG only)
5 Input [0-5V] Signal EGT Sensor Pre-Cat Bank 2 Never Used In Production
6 I/O Diagnostic Link TXD2 Transmission Control Unit A7000 (AT/SMG only)
7 Output [PWM] O2 Sensor Heater Post-Cat Bank 1 Heated O2 Sensor Post-Cat Bank 1 B62102
8 Ground EGT Sensor Pre-Cat Bank 1 Never Used In Production
9 Ground EGT Sensor Pre-Cat Bank 2 Never Used In Production
10 Ground EGT Sensor Post-Cat Bank 1 Never Used In Production
11 Ground EGT Sensor Post-Cat Bank 2 Never Used In Production
12 Input [0-5V] Signal EGT Sensor Post-Cat Bank 1 Never Used In Production
13 Output [PWM] O2 Sensor Heater Pre-Cat Bank 2 Heated O2 Sensor Pre-Cat Bank 2 B62201
14 Input [0-5V] Signal O2 Sensor Pre-Cat Bank 1 Heated O2 Sensor Pre-Cat Bank 1 B62101
15 Input [0-5V] Signal O2 Sensor Pre-Cat Bank 2 Heated O2 Sensor Pre-Cat Bank 2 B62201
16 Input [0-5V] Signal O2 Sensor Post-Cat Bank 1 Heated O2 Sensor Post-Cat Bank 1 B62102
17 Input [0-5V] Signal EGT Sensor Post-Cat Bank 2 Never Used In Production
18 Input [0-5V] Signal O2 Sensor Post-Cat Bank 2 Heated O2 Sensor Post-Cat Bank 2 B62202
19 Output [PWM] O2 Sensor Heater Post-Cat Bank 2 Heated O2 Sensor Post-Cat Bank 2 B62202
20 Ground O2 Sensor Pre-Cat Bank 1 Heated O2 Sensor Pre-Cat Bank 1 B62101
21 Ground O2 Sensor Pre-Cat Bank 2 Heated O2 Sensor Pre-Cat Bank 2 B62201
22 Ground O2 Sensor Post-Cat Bank 1 Heated O2 Sensor Post-Cat Bank 1 B62102
23 Output [0/1] ECU Main Relay Control ECU Main Relay K6300
24 Ground O2 Sensor Post-Cat Bank 2 Heated O2 Sensor Post-Cat Bank 2 B62202

X60003 – Engine

X60003 52-pin
Pin Type Description / Signal type Connection / Measuring notes
1 Input [0-5V] Signal Mass Air Flow Sensor Hot-Film Mass Air Flow Sensor
2 Input Signal Exhaust camshaft sensor 1 Camshaft sensor II
3 Output Spare Output 1 Never Used In Production
4
5 Input Signal Inlet camshaft sensor 1 Camshaft sensor I
6
7 Output [+5V] Voltage supply Electric throttle actuator Electric throttle actuator
8 Input Signal Crankshaft sensor Crankshaft sensor
9
10 Input [0-5V] Signal Electric Throttle Body Potentiometer 2 Electric Throttle Body
11 Output Spare Output 3 Never Used In Production
12
13
14
15 Ground Ground Exhaust camshaft sensor 1 Camshaft sensor II
16
17 Ground Mass Air Flow Sensor Hot-Film Mass Air Flow Sensor
18 Ground Ground Inlet camshaft sensor 1 Camshaft sensor I
19 Input [0-5V] Signal Electric Throttle Body Potentiometer 2 Electric Throttle Body
20 Ground Electric Throttle Body Electric Throttle Body
21 Input Ground Crankshaft sensor Crankshaft sensor
22 Output [0-5V] Signal Intake Air Temperature Intake Air Temperature Sensor
23 Ground Intake Air Temperature Intake Air Temperature Sensor
24 Output [0-5V] Signal Coolant Temperature Coolant Temperature Sensor
25 Ground Coolant Temperature Coolant Temperature Sensor
26
27 Output [0-5V] Signal Engine Oil Temperature Oil Temperature Sensor
28 Ground Engine Oil Temperature Oil Temperature Sensor
29 Input Signal Knock Sensor 1A Knock Sensor Cylinder 1-3
30 Input Signal Knock Sensor 1B Knock Sensor Cylinder 1-3
31 Input Signal Knock Sensor 2A Knock Sensor Cylinder 4-6
32 Input Signal Knock Sensor 2B Knock Sensor Cylinder 4-6
33 Output [0/1] Signal Fuel Injector Cylinder 1 Fuel Injector Cylinder 1 Y6101 Pin 1
34 Output [0/1] Signal Fuel Injector Cylinder 2 Fuel Injector Cylinder 2 Y6102 Pin 1
35 Output [0/1] Signal Fuel Injector Cylinder 3 Fuel Injector Cylinder 3 Y6103 Pin 1
36 Output [0/1] Signal Fuel Injector Cylinder 4 Fuel Injector Cylinder 4 Y6104 Pin 1
37 Output [0/1] Signal Fuel Injector Cylinder 5 Fuel Injector Cylinder 5 Y6105 Pin 1
38 Output [0/1] Signal Fuel Injector Cylinder 6 Fuel Injector Cylinder 6 Y6106 Pin 1
39
40 Input Signal VANOS inlet valve VANOS inlet valve
41 Input Signal VANOS outlet valve VANOS outlet valve
42 Input Signal Fuel tank vent valve Fuel tank vent valve
43 Input Signal Electric Throttle Body Actuator 1 Electric Throttle Body
44 Input Signal Electric Throttle Body Actuator 2 Electric Throttle Body
45 Output [0/1] Characteristic Map Cooling Thermostat Thermostat
46 Output [H-Bridge] Idle Speed Actuator Closing Coil Idle Speed Actuator Pin 1
47 Output [H-Bridge] Idle Speed Actuator Opening Coil Idle Speed Actuator Pin 3
48 Ground Shield Knock Sensors Knock Sensors
49 Output [0/1] Variable Intake Manifold Flap (VIM/DISA) Variable Intake Manifold Flap Pin 1
50
51
52 Output [0/1] Signal Secondary Air Pump Valve Secondary Air Pump Valve

X60004 – Vehicle

X60004 40-pin
Pin Type Description / Signal type Connection / Measuring notes
1
2
3 Output Signal Secondary Air Pump Relay Secondary Air Pump Relay
4 Input Signal Electric cooling fan Electric cooling fan
5 Ground Ground secondary air MAF sensor Secondary air MAF sensor
6
7 Ground Ground Pedal position sensor Pedal position sensor
8 Input Signal Pedal position sensor Pedal position sensor
9 Output Voltage supply Pedal position sensor Pedal position sensor
10 Input Signal Fuel pump relay 1 Fuel pump relay 1
11
12 Ground Ground Pedal position sensor Pedal position sensor
13 Input Signal Pedal position sensor Pedal position sensor
14 Output Voltage supply Pedal position sensor Pedal position sensor
15 Input Singal secondary air MAF sensor Scondary air MAF sensor
16 Output Spare Output 4 Never Used In Production
17 Output Speed signal Diagnostic connector
18 Output Signal Valve, exhaust flap M54 3.0 l only Valve, exhaust flap
19
20 Output Signal Diagnostic module, fuel tank leakage Diagnostic module, fuel tank leakage
21
22 Input Signal Processed wheel speed, rear right ABS/ASC unit ABS/DSC unit
23 Output Signal Clutch switch Clutch switch
24 Input Signal Brake light switch Light switching centre control unit
25
26 Input Terminal 15 Fuse F29
27 Input Data link MFL Volute spring steering wheel
28 Input Signal Brake light switch Brake light switch
29 Input Signal Relay, A/C compressor Relay, A/C compressor
30 Output Signal Diagnostic module, fuel tank leakage Diagnostic module, fuel tank leakage
31
32 I/O Diagnostic Link TXD OBD-II Connector
33 Input Electronic vehicle immobilisation Electronic immobiliser control unit
34
35
36 I/O CAN-Bus High Connector, CAN bus
37 I/O CAN-Bus Low Connector, CAN bus
38 Ground Ground Coolant outlet temperature Temperature sensor
39 Output Signal Coolant outlet temperature Temperature sensor
40

X60005 – Ignition

X60005 9-pin
Pin Type Description / Signal type Connection / Measuring notes
1 Output Ignition Signal Cylinder 3 Ignition Coil Cylinder 3
2 Output Ignition Signal Cylinder 2 Ignition Coil Cylinder 2
3 Output Ignition Signal Cylinder 1 Ignition Coil Cylinder 1
4
5 Ground Ignition Ground Ground Connector X6458
6 Input Signal Feedback Ignition Feedback Ignition
7 Output Ignition Signal Cylinder 6 Ignition Coil Cylinder 6
8 Output Ignition Signal Cylinder 5 Ignition Coil Cylinder 5
9 Output Ignition Signal Cylinder 4 Ignition Coil Cylinder 4

Siemens MSD80 pinout

BMW_MSD8x

Plug connector overview
Number X-pin, colour Description
X60001 26-pin, grey Component connector DME control unit
X60002 26-pin, black Component connector DME control unit
X60003 6-pin, black Component connector DME control unit
X60004 6-pin, black Component connector DME control unit
X60005 44-pin, black Component connector DME control unit
X60006 12-pin, black Component connector DME control unit
X60007 26-pin, natural Component connector DME control unit

Pin assignments at plug connector X60001
Pin Type Description /Signal type Connection /Measuring notes
1 E/A Signal PT-CAN low Powertrain CAN-bus
2 E Start signal Car access system
3 E/A BSD signal Battery sensor
4 E Brake light signal Brake light switch
5 A Signal, exhaust flap Exhaust flap
6 E Signal Temperature sensor at radiator outlet Temperature sensor at radiator outlet
7 E Signal Accelerator pedal module Accelerator pedal module
8 A Signal Electric fan Electric fan
9 A Activation Radiator shutter drive unit
10 M Ground Accelerator pedal module Accelerator pedal module
11 A Supply Accelerator pedal module Accelerator pedal module
12 — Not used
13 A Activation Secondary air pump relay Secondary air pump relay
14 E/A Signal PT-CAN high Powertrain CAN-bus
15 E Signal, electronic vehicle immobilizer Car access system
16 E Brake light test signal Brake light switch
17 E Signal, rear right wheel speed Connector X10186 (rear right wheel speed)
18 E Signal, clutch switch Clutch switch module
19 E Signal Temperature sensor at radiator outlet Temperature sensor at radiator outlet
20 E Signal Accelerator pedal module Accelerator pedal module
21 E/A TD signal Connector TD signal
22 E Supply, terminal 15 Car access system
23 M Ground Accelerator pedal module Accelerator pedal module
24 A Supply Accelerator pedal module Accelerator pedal module
25 E USA Signal Secondary air – hot-film air-mass meter Secondary air – hot-film air-mass meter
26 A Signal, E-box fan E-box fan

Pin assignments at plug connector X60002
Pin Type Description /Signal type Connection /Measuring notes
1 E Wake-up signal, terminal 15 Connector, terminal 15 wake-up
2 — Not used
3 — Not used
4 — Not used
5 E Signal, oxygen sensor Oxygen sensor 2 before catalytic converter
6 E Signal, oxygen sensor Oxygen sensor before catalytic converter
7 E Signal, oxygen sensor Oxygen sensor 2 before catalytic converter
8 E Signal, oxygen sensor Oxygen sensor before catalytic converter
9 E Signal, oxygen sensor Oxygen sensor 2 before catalytic converter
10 M Ground Oxygen sensor before catalytic converter Oxygen sensor before catalytic converter
11 M Ground Oxygen sensor 2 before catalytic converter Oxygen sensor 2 before catalytic converter
12 E Signal, oxygen sensor heating Oxygen sensor before catalytic converter
13 E Signal, oxygen sensor heating Oxygen sensor 2 before catalytic converter
14 — Not used
15 — Not used
16 E USA Signal, fuel tank leak diagnosis pump Diagnostic module for fuel tank leakage
17 E USA Signal, fuel tank leak diagnosis heating Diagnostic module for fuel tank leakage
18 E Signal, oxygen sensor Oxygen sensor before catalytic converter
19 E Signal, oxygen sensor Oxygen sensor 2 after catalytic converter
20 E Signal, oxygen sensor Oxygen sensor after catalytic converter
21 — Not used
22 E USA Signal, fuel tank leak diagnosis valve Diagnostic module for fuel tank leakage
23 M Ground Oxygen sensor after catalytic converter Oxygen sensor after catalytic converter
24 M Ground Oxygen sensor 2 after catalytic converter Oxygen sensor 2 after catalytic converter
25 E Signal, oxygen sensor Oxygen sensor 2 after catalytic converter
26 E Signal, oxygen sensor Oxygen sensor after catalytic converter

Pin assignments at plug connector X60003
Pin Type Description /Signal type Connection /Measuring notes
1 E Supply, terminal 30 Fuse F50 from 03_2007 up to 2007_08
1 E Supply, terminal 30 Fuse F4 from 2007_09
1 E Supply, terminal 30 B+ potential distributor up to 03_2007
2 E Supply, terminal 87 Fuse F78 from 03_2007 up to 2007_08
2 E Supply, terminal 87 Fuse F37 from 2007_09
2 E Supply, terminal 87 Fuse F02 up to 03_2007
3 E Supply, terminal 87 Fuse F78 from 03_2007 up to 2007_08
3 E Supply, terminal 87 Fuse F02 up to 03_2007
3 E Supply, terminal 87 from 2007_09
4 M Ground Ground point
5 M Ground Ground point
6 M Ground Ground point

Pin assignments at plug connector X60004
Pin Type Description /Signal type Connection /Measuring notes
1 A Activation Ignition coil, cylinder 1
2 A Activation Ignition coil, cylinder 2
3 A Activation Ignition coil, cylinder 3
4 A Activation Ignition coil, cylinder 4
5 A Activation Ignition coil, cylinder 5
6 A Activation Ignition coil, cylinder 6

Pin assignments at plug connector X60005
Pin Type Description /Signal type Connection /Measuring notes
1 — Not used
2 — Not used
3 A Activation Volume control valve
4 — Not used
5 — Not used
6 — Not used
7 M Ground Low pressure fuel sensor Low pressure fuel sensor
8 A Supply Low pressure fuel sensor Low pressure fuel sensor
9 M Ground Intake air temperature/boost pressure sensor Intake air temperature/boost pressure sensor
10 E Signal Intake air temperature/boost pressure sensor Intake air temperature/boost pressure sensor
11 A Supply Intake air temperature/boost pressure sensor Intake air temperature/boost pressure sensor
12 — Not used
13 A Activation DME relay DME relay
14 A Supply Motor-driven throttle actuator Motor-driven throttle actuator
15 E Signal Motor-driven throttle actuator Motor-driven throttle actuator
16 E Signal Motor-driven throttle actuator Motor-driven throttle actuator
17 E Signal Intake air temperature/boost pressure sensor Intake air temperature/boost pressure sensor
18 — Not used
19 E Signal Double knock sensor Double knock sensor
20 E Signal Double knock sensor Double knock sensor
21 — Not used
22 — Not used
23 A Signal, fuel tank vent valve Fuel tank vent valve
24 — Not used
25 — Not used
26 — Not used
27 — Not used
28 — Not used
29 E Signal Crankshaft sensor Crankshaft sensor
30 M Ground Crankshaft sensor Crankshaft sensor
31 A Supply Intake manifold pressure sensor Intake manifold pressure sensor
32 M Ground Intake manifold pressure sensor Intake manifold pressure sensor
33 E Signal Intake manifold pressure sensor Intake manifold pressure sensor
34 E Signal Low pressure fuel sensor Low pressure fuel sensor
35 E/A BSD signal Connector BSD signal
36 E Signal Motor-driven throttle actuator Motor-driven throttle actuator
37 E Signal Motor-driven throttle actuator Motor-driven throttle actuator
38 M Ground Motor-driven throttle actuator Motor-driven throttle actuator
39 — Not used
40 — Not used
41 E Signal Double knock sensor Double knock sensor
42 E Signal Double knock sensor Double knock sensor
43 — Not used
44 — Not used

Pin assignments at plug connector X60006
Pin Type Description /Signal type Connection /Measuring notes
1 A Positive activation Injection system, cylinder 1
2 A Positive activation Injection system, cylinder 2
3 A Positive activation Injection system, cylinder 3
4 A Positive activation Injection system, cylinder 4
5 A Positive activation Injection system, cylinder 5
6 A Positive activation Injection system, cylinder 6
7 A Negative activation Injection system, cylinder 1
8 A Negative activation Injection system, cylinder 2
9 A Negative activation Injection system, cylinder 3
10 A Negative activation Injection system, cylinder 4
11 A Negative activation Injection system, cylinder 5
12 A Negative activation Injection system, cylinder 6

Pin assignments at plug connector X60007
Pin Type Description /Signal type Connection /Measuring notes
1 — Not used
2 — Not used
3 — Not used
4 E Signal, coolant temperature Engine coolant temperature sensor
5 A Activation VANOS solenoid valve, intake VANOS solenoid valve, intake
6 — Not used
7 A Activation Wastegate valve
8 M Ground Rail pressure sensor Rail pressure sensor
9 E Signal Rail pressure sensor Rail pressure sensor
10 A Supply Rail pressure sensor Rail pressure sensor
11 E Signal Camshaft sensor I Camshaft sensor I
12 E Signal Camshaft sensor II Camshaft sensor II
13 E Signal, oil pressure switch Oil pressure switch
14 A Activation Wastegate valve 2
15 — Not used
16 — Not used
17 M Ground Engine coolant temperature sensor Engine coolant temperature sensor
18 A Activation VANOS solenoid valve, exhaust VANOS solenoid valve, exhaust
19 E Signal Characteristic map thermostat Characteristic map thermostat
20 — Not used
21 — Not used
22 — Not used
23 — Not used
24 M Ground Camshaft sensor I Camshaft sensor I
25 M Ground Camshaft sensor II Camshaft sensor II
26 E/A BSD signal Electric coolant pump

MSS60/65 ews off, immo off ECUs. Swap solution ready.

It’s time to swap good old s65 / S85 engines into the bodies of the previous generation!

We have prepared swap – MSS60/65 solution for these purposes.
Siemens MSS60/65 is based on two MPC563(powerPC architecture) processors. The first processor is responsible for injection procedures, the second processor for ignition procedures. After much effort, We finally managed to remove the ews from the MSS60 / MSS65 ECU. Prepare a standalone solution for swap S-motors in other bodies.

Note that solution without EWS emulator or any other additional tools.
ECU price — 2900euro.
Just plug and play!

please contact to marrakech@inbox.ru

Correct IBS sensor disabling in MSV70 ECU

853d309s-960

There is a problem associated with the incorrect operation of the IBS sensor  in the BMW e60 / e90 chassis. In the case of not restyling models, this problem  does not affect the operation of the engine and on-board electronics and the ordinary driver does not notice a difference in the behavior of the car, except that  presenting DTC error cannot be removed in the msv70 ECU. In the case of restyled models, a part  of the board system  consumers  are turned off.

449979es-960

Let’s consider a way to turn off IBS diagnostics from the MSV70 ECU for not restyling models.
Error scanners  show  the following errors in the MSV70 block:

Rheingold
00299D DME: Intelligent battery sensor, signal transmission
INPA
299D Batteriesensor: Signalübertragung

The official MSV70 documentation tells us the following:

Screenshot from 2019-11-24 12-30-58

MSV70_ramen_cr

To completely disable support of IBS sensor in the MSV70, it is enough to reset the 7th bit of the MSKIBSDIAG parameter (1 byte). This parameter is  in the calibration area. To perform the reading/writing operation you can use any available  flasher  such as KESS / GALETTO.

As an example, the position of this byte is shown within the dump that  read using KESS flasher with not restyling e60. The address is 0x5e067.

e60_N52B25_stock_kess

Screenshot from 2019-11-24 12-56-42

The 0xFF byte at 0x5e067 address must be replaced with 0xFA. After that, you can flash  modified dump back to completely remove IBS. :)

How to run WinOls under the VirtualBox

When you start WinOLs under the VitrualBox, you will see the message — «Application cannot be run in virtual machine». This is Enigma protection.

To fix this problem, you need:

1: First of all — DO NOT install VirtualBox Additions!!! Important !!!

2: With the Virtual PC switched off run the following commands (where «Windows 7 x64» is the name of your Virtual PC) :

 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" "LENOVO"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" "1.0.3"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate" "06/20/2008"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMajor" 2
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMinor" 1
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMajor" 2
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMinor" 1
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "LENOVO"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" "ThinkCentre M91p"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVersion" ""
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "DJX5DH1"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemFamily" "ThinkCentre"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemUuid" "99958C8C-8800-1058-8039-C8C08F888831"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiChassisVendor" "LENOVO"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiChassisType" "3"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiChassisVersion" "ThinkCentre M91p"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiChassisSerial" "DJX5DH1"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiChassisAssetTag" "DJX5DH1"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVendor" "LENOVO"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardProduct" "MOBO"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVersion" "MOBO"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardSerial" "DJX5DH1"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardAssetTag" "DJX5DH1"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardLocInChass" "MAINBOARD"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardBoardType" "10"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxVer" "Not Relevant"
 VBoxManage setextradata "Windows 7 x64" "VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxRev" "Not Relevant"