Signal Specification, Engine Control Module (ECM)
WARNING: This page does not describe the selected car, but rather 12 other vehicles, including the 2014 Volvo XC90, 2013 Volvo XC90, 2012 Volvo XC90, 2011 Volvo XC90, and 2010 Volvo XC90. However, it is still accessible from the selected car via links, so may be relevant.
All values indicated below are between respective connection in column 1 and #A C2 on the breakout box. If this is not the case, it is indicated within brackets.
Connector A (96-pin) corresponds to terminals #A1 - #B36 on the breakout box.
Connector B (58-pin engine side) corresponds to terminals #C1 - #58 on the breakout box.
NOTE:
Connect the breakout box and check the ground connections before starting to measure.
CONNECTOR A
| Breakout box terminal | Control module terminal | Signal type | Ignition on | Engine idling | Miscellaneous |
| #A1 | #A1 | - | - | - | |
| #A2 | #A2 | - | - | - | |
| #A3 | #A3 | - | - | - | |
| #A4 | #A4 | - | - | - | |
| #A5 | #A5 | - | - | - | |
| #A6 | #A6 | Impulse sensor, signal (-) | U=Ulow | Measured to terminal #A30 (#A30). | |
| #A7 | #A7 | Camshaft sensor intake/exhaust bank 1/2, ground | U=Ulow | U=Ulow | |
| #A8 | #A8 | - | - | - | |
| #A9 | #A9 | - | - | - | |
| #A10 | #A10 | Signal ground, intake air temperature (IAT) sensor | U=Ulow | U=Ulow | The intake air temperature (IAT) sensor is integrated in the mass air flow (MAF) sensor. |
| #A11 | #A11 | Electronic throttle module (ETA), ground | U=Ulow | U=Ulow | |
| #A12 | #A12 | Engine coolant temperature (ECT) sensor, ground | U=Ulow | U=Ulow | |
| #A13 | #A13 | - | |||
| #A14 | #A14 | Fuel temperature/fuel pressure sensor, ground | U=Ulow | U=Ulow | |
| #A15 | #A15 | Manifold absolute pressure (MAP) sensor, ground | U=Ulow | U=Ulow | |
| #A16 | #A16 | Oil pressure sensor | U = Ubat Oil pressure warning lamp illuminates. |
U=Ulow | 1.2 kΩ to B+ |
| #A17 | #A17 | Oil quality sensor, signal ground | U=Ulow | U=Ulow | |
| #A18 | #A18 | Mass air flow (MAF) sensor, signal ground | U=Ulow | U=Ulow | |
| #A19 | #A19 | Knock sensor (KS) bank 2, signal (-) | U=Ulow | ||
| #A20 | #A20 | Knock sensor (KS) bank 1, signal (-) | U=Ulow | ||
| #A21 | #A21 | - | |||
| #A22 | #A22 | Rear heated oxygen sensor (HO2S) bank 2, ground | U=Ulow | U=Ulow | |
| #A23 | #A23 | - | - | - | |
| #A24 | #A24 | Electronic throttle module (ETA), voltage feed | U =5 V | ||
| #A25 | #A25 | LIN A (Local interconnect network), alternator control module (ACM) | U=8 V | U=9 V | The voltage increases with increased alternator load |
| #A26 | #A26 | Front heated oxygen sensor (HO2S), bank 1, signal (+) | - | λ=1 when current is 0 mA | Measurement range 0 ± 12mA. Negative current means rich fuel/air mixture |
| #A27 | #A27 | Front heated oxygen sensor (HO2S), bank 1, signal (-) | - | λ=1 when current is 0 mA | Measurement range 0 ± 12mA. Negative current means rich fuel/air mixture |
| #A28 | #A28 | Front heated oxygen sensor (HO2S), bank 2, signal (+) | - | λ=1 when current is 0 mA | Measurement range 0 ± 12mA. Negative current means rich fuel/air mixture |
| #A29 | #A29 | Front heated oxygen sensor (HO2S), bank 2, signal (-) | - | λ=1 when current is 0 mA | Measurement range 0 ± 12mA. Negative current means rich fuel/air mixture |
| #A30 | #A30 | Impulse sensor, signal (+) | U=Ulow | U = sine wave voltage U≈1.7 to 1.9 V | Measured to terminal #A6 (#A6). The voltage increases with increased engine speed (RPM) |
| #A31 | #A31 | Camshaft position sensor exhaust bank 1, signal | U = 5 V or Ulow | U= Pulsed signal Umax. >4.5 V Umin. <1 V |
Measure against #A7 (#A7). The frequency varies with engine rpm. Measure with advanced measuring tool. |
| #A32 | #A32 | Camshaft position sensor exhaust bank 2, signal | U = 5 V or Ulow | U= Pulsed signal Umax. >4.5 V Umin. <1 V |
Measure against #A7 (#A7). The frequency varies with engine rpm. Measure with advanced measuring tool. |
| #A33 | #A33 | Camshaft position sensor intake bank 1, signal | U = 5 V or Ulow | U= Pulsed signal Umax. >4.5 V Umin. <1 V |
Measure against #A7 (#A7). The frequency varies with engine rpm. Measure with advanced measuring tool. |
| #A34 | #A34 | Camshaft position sensor intake bank 2, signal | U = 5 V or Ulow | U= Pulsed signal Umax. >4.5 V Umin. <1 V |
Measure against #A7 (#A7). The frequency varies with engine rpm. Measure with advanced measuring tool. |
| #A35 | #A35 | - | - | - | |
| #A36 | #A36 | - | - | - | |
| #A37 | #A37 | - | - | - | |
| #A38 | #A38 | - | - | - | |
| #A39 | #A39 | - | - | - | |
| #A40 | #A40 | Rear heated oxygen sensor (HO2S), bank 2, signal (+) | - | λ=1 at approx. 700 mV λ >1 at approx. 200 mV |
|
| #A41 | #A41 | Rear heated oxygen sensor (HO2S), bank 1, signal (+) | - | λ=1 at approx. 700 mV λ >1 at approx. 200 mV |
|
| #A42 | #A42 | Knock sensor (KS) bank 2, signal (+) | U=2.5 V | Measured to terminal #A19 (#A19). | |
| #A43 | #A43 | Knock sensor (KS) bank 1, signal (+) | U=2.5 V | Measured to terminal #A20 (#A20). | |
| #A44 | #A44 | - | |||
| #A45 | #A45 | Rear heated oxygen sensor (HO2S), bank 1, signal (-) | - | - | |
| #A46 | #A46 | Fuel temperature sensor, signal | Measurement range: -40 to +130 °C. | ||
| #A47 | #A47 | Fuel temperature/fuel pressure sensor, supply voltage | U =5 V | ||
| #A48 | #A48 | Manifold absolute pressure (MAP) sensor, supply voltage | U =5 V | ||
| #A49 | #A49 | Variable A/C compressor, control signal | Utop
=12 V pulse ratio 30-75% f=400 Hz |
Pulsed 12 V-signal. | |
| #A50 | #A50 | - | |||
| #A51 | #A51 | - | |||
| #A52 | #A52 | - | |||
| #A53 | #A53 | - | |||
| #A54 | #A54 | Ignition coil cyl 7, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #A55 | #A55 | Ignition coil cyl 8, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #A56 | #A56 | Ignition coil cyl 5, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #A57 | #A57 | Ignition coil cyl 6, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #A58 | #A58 | Ignition coil cyl 3, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #A59 | #A59 | Ignition coil cyl 4, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #A60 | #A60 | Ignition coil cyl 1, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #B1 | #A61 | Ignition coil cyl 2, control signal | U=Ulow | Utop
=12 V pulse ratio 30% f=240 Hz |
Pulse ratio and frequency increases with increased engine speed (RPM) |
| #B2 | #A62 | Misfire signal 1 | Pulse width modulation (PWM) signal, for ignition coil cyl. 2, 3, 5 and 8 | ||
| #B3 | #A63 | Oil quality sensor, signal | Pulse width modulation (PWM) signal | ||
| #B4 | #A64 | Misfire signal 2 | Pulse width modulation (PWM) signal, for ignition coil cyl. 1, 4, 6 and 7 | ||
| #B5 | #A65 | Electronic throttle module (ETA), throttle position sensor circuit 1, signal | Unaffected: U≈0.8 V Fully depressed accelerator pedal: U≈4 V |
Voltage varies depending on the position of the throttle. Voltage increases with increased throttle opening. | |
| #B6 | #A66 | Intake air temperature (IAT) sensor signal | (+20 °C) U=3.50 V (+30 °C) U=3.00 V (+40 °C) U=2.50 V |
(+20 °C) U=3.50 V (+30 °C) U=3.00 V (+40 °C) U=2.50 V |
Intake air temperature (IAT) sensor signal integrated in the mass air flow (MAF) sensor. |
| #B7 | #A67 | Electronic throttle module (ETA), throttle position sensor circuit 2, signal | Unaffected: U≈1.7 V Fully depressed accelerator pedal: U≈4.1 V |
Voltage varies depending on the position of the throttle. Voltage increases with increased throttle opening. | |
| #B8 | #A68 | Engine coolant temperature (ECT) sensor, signal | (+30 °C) U=1.22 V (+80 °C) U=0.29 V (+100 °C) U=0.17 V |
(+30 °C) U=1.22 V (+80 °C) U=0.29 V (+100 °C) U=0.17 V |
U drops with increased engine coolant temperature. |
| #B9 | #A69 | Manifold absolute pressure (MAP) sensor, signal | U≈3.7 V at 1000 mbar | ||
| #B10 | #A70 | Mass air flow (MAF) sensor, signal | U≈0.6 V | U≈1.4 V | U increases with increasing air mass |
| #B11 | #A71 | Fuel pressure sensor signal | |||
| #B12 | #A72 | Camshaft sensor, supply voltage | U =5 V | CAM5 | |
| #B13 | #A73 | - | |||
| #B14 | #A74 | Electronic Throttle Module (ETA) engine, control signal (-) | Idle = -1.5 Wide open throttle (WOT) 2 | Pulse width modulation (PWM) signal. Utop =Ubat Pulse ratio 0-100% The polarity of the control signal switches when the damper motor is to be deployed in the opposite direction. |
The damper motor is controlled using a pulse width modulation (PWM) signal from the integrated power stage in the engine control module (ECM) measured to terminal #A75. |
| #B15 | #A75 | Electronic Throttle Module (ETA) engine, control signal (+) | Idle = -1.5 Wide open throttle (WOT) 2 | Pulse width modulation (PWM) signal. Utop =Ubat Pulse ratio 0-100% The polarity of the control signal switches when the damper motor is to be deployed in the opposite direction. |
The damper motor is controlled using a pulse width modulation (PWM) signal from the integrated power stage in the engine control module (ECM) measured to terminal #A74. |
| #B16 | #A76 | Front heated oxygen sensor (HO2S) bank 2 preheating, control signal | Utop
=12 V pulse ratio 30-60% f=8 Hz |
Pulsed 12 V-signal. | |
| #B17 | #A77 | Front heated oxygen sensor (HO2S) bank 1 preheating, control signal | Utop
=12 V pulse ratio 30-60% f=8 Hz |
Pulsed 12 V-signal. | |
| #B18 | #A78 | Injector 2, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B19 | #A79 | Injector 1, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B20 | #A80 | Injector 4, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B21 | #A81 | Injector 3, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B22 | #A82 | Injector 6, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B23 | #A83 | Injector 5, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B24 | #A84 | Injector 8, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B25 | #A85 | Injector 7, control signal | U = Ubat | t = 2-3 ms | t increases with engine speed and load |
| #B26 | #A86 | Reset valve camshaft inlet (VVT) bank 2, control signal | - | Pulse width modulation (PWM) signal Utop =Ubat f=300 Hz Pulse ratio 5% |
The pulse ratio varies with regulating |
| #B27 | #A87 | Reset valve camshaft inlet (VVT) bank 1, control signal | - | Pulse width modulation (PWM) signal Utop =Ubat f=300 Hz Pulse ratio 5% |
The pulse ratio varies with regulating |
| #B28 | #A88 | Rear heated oxygen sensor preheating bank 2, control signal | - | Utop
=12 V pulse ratio 30-60% |
|
| #B29 | #A89 | Rear heated oxygen sensor preheating bank 1, control signal | - | Utop
=12 V pulse ratio 30-60% |
|
| #B30 | #A90 | Reset valve camshaft exhaust (VVT) bank 2, control signal | - | Pulse width modulation (PWM) signal Utop =Ubat f=300 Hz Pulse ratio 5% |
The pulse ratio varies with regulating |
| #B31 | #A91 | Reset valve camshaft exhaust (VVT) bank 1, control signal | - | Pulse width modulation (PWM) signal Utop =Ubat f=300 Hz Pulse ratio 5% |
The pulse ratio varies with regulating |
| #B32 | #A92 | Evaporative emission system (EVAP) valve, control signal (signal ground) | U = Ubat | Pulse width modulation (PWM) signal during opening (control) of the evaporative emission system (EVAP) valve. The pulse ratio varies with regulating. | |
| #B33 | #A93 | - | |||
| #B34 | #A94 | - | |||
| #B35 | #A95 | Valve variable inlet, control signal | |||
| #B36 | #A96 | - | |||
CONNECTOR B
| Breakout box terminal | Control module terminal | Signal type | Ignition on | Engine idling | Miscellaneous |
| #C1 | #B1 | Signal ground | U=Ulow | Ground terminal connected to chassis | |
| #C2 | #B2 | Power ground | U=Ulow | Ground terminal connected to chassis | |
| #C3 | #B3 | Power ground | U=Ulow | Ground terminal connected to chassis | |
| #C4 | #B4 | Voltage supply from system relay | U = Ubat | ||
| #C5 | #B5 | Power ground | U=Ulow | Ground terminal connected to chassis | |
| #C6 | #B6 | Voltage supply from system relay | U = Ubat | ||
| #C7 | #B7 | Accelerator pedal (AP) position sensor, signal ground | U=Ulow | ||
| #C8 | #B8 | A/C linear pressure sensor, ground | U=Ulow | ||
| #C9 | #B9 | Outside temperature sensor, ground | U=Ulow | ||
| #C10 | #B10 | - | - | - | |
| #C11 | #B11 | Starter relay, control signal (+) | |||
| #C12 | #B12 | A/C linear pressure sensor, signal | U=1.4 V | The voltage increases with increased pressure. | |
| #C13 | #B13 | - | - | - | - |
| #C14 | #B14 | - | - | - | - |
| #C15 | #B15 | Transmission control module (TCM), signal gear position | With P/N connected: U=Ulow With P/N disconnected U=Ubat |
Grounded in the transmission control module (TCM) when in P/N. | |
| #C16 | #B16 | System relay, control signal | U=Ulow | Engine control module (ECM) grounds with ignition on and releases after run on | |
| #C17 | #B17 | Start, signal 50-supply | U=Ubat at crank | The engine control module (ECM) requests engine starting via the central electronic module (CEM). | |
| #C18 | #B18 | - | - | - | |
| #C19 | #B19 | Air conditioning (A/C) line pressure sensor, voltage supply | U =5 V | - | |
| #C20 | #B20 | Fuel pump activation, control signal | - | - | Pulse width modulated (PWM) signal to the central electronic module (CEM) to control the fuel pump (FP) relay. |
| #C21 | #B21 | - | - | - | - |
| #C22 | #B22 | - | - | - | - |
| #C23 | #B23 | Leak diagnostic unit, preheating, control signal | Heating element activated: U=Ulow Heating element not activated: U=Ubat Certain markets only. |
||
| #C24 | #B24 | Accelerator pedal (AP) position sensor, signal | Unaffected: U≈0.4 V Fully depressed accelerator pedal: U≈4.4 V |
U varies depending on the position of the accelerator pedal | |
| #C25 | #B25 | - | - | - | - |
| #C26 | #B26 | - | - | - | - |
| #C27 | #B27 | Voltage supply (wake up, 15-feed | U = Ubat | U = Ubat | |
| #C28 | #B28 | Accelerator pedal (AP) position sensor, pulse width modulation (PWM) signal | PWM signal Utop
=Ubat t=5 ms pulse ratio 8 - 88 % |
PWM signal Utop
=Ubat t=5 ms pulse ratio 6 - 14 % |
Pulse width modulation (PWM) signal from the accelerator pedal (AP) position sensor to the engine control module (ECM). The pulse ratio increases when the accelerator pedal (AP) is depressed. |
| #C29 | #B29 | Outside temperature sensor, Signal | (0 °C) U=2.92 V (+10 °C) U=2.40V (+20 °C) U=1.90 V (+30 °C) U =1.46 V |
Temperature range: -40 to +30 °C. ref: 2.87 V at 21 °C |
|
| #C30 | #B30 | Signal ignition on, 15-supply | U = Ubat | U = Ubat | Ignition off: U=Ulow |
| #C31 | #B31 | - | - | - | - |
| #C32 | #B32 | Accelerator pedal position sensor, voltage supply | U =5 V | ||
| #C33 | #B33 | Leak diagnostic unit pump motor, voltage supply | Pump motor running: U=Ulow Pump motor not running: U=Ubat |
Certain markets only. | |
| #C34 | #B34 | - | - | - | - |
| #C35 | #B35 | - | - | - | - |
| #C36 | #B36 | - | - | - | - |
| #C37 | #B37 | - | - | - | - |
| #C38 | #B38 | - | - | - | - |
| #C39 | #B39 | - | - | - | - |
| #C40 | #B40 | - | - | - | - |
| #C41 | #B41 | Stop lamp switch, signal | When brake pedal is actuated: U=Ubat When brake pedal is not actuated: U=Ulow |
Signal via the central electronic module (CEM). | |
| #C42 | #B42 | - | - | - | - |
| #C43 | #B43 | Engine coolant level sensor, signal | U=Ulow | Low coolant level: U=Ubat Normal coolant level: U=Ulow | |
| #C44 | #B44 | - | - | - | - |
| #C45 | #B45 | Communication lead, control modules (CAN L) | |||
| #C46 | #B46 | - | - | - | - |
| #C47 | #B47 | - | - | - | - |
| #C48 | #B48 | Leak diagnostic unit valve, control signal | Valve activated: U=Ulow Valve not activated: U=Ubat Certain markets only. |
||
| #C49 | #B49 | Cooling fan control module, control signal | Pulse width modulation (PWM) signal to engine cooling fan (FC) control module | ||
| #C50 | #B50 | - | - | - | - |
| #C51 | #B51 | Start relay, signal (-) | |||
| #C52 | #B52 | - | - | - | - |
| #C53 | #B53 | Air conditioning (A/C) relay, control signal (signal ground) | |||
| #C54 | #B54 | Voltage supply engine control module (ECM), 30 supply | U = Ubat | U = Ubat | |
| #C55 | #B55 | Malfunction indicator lamp (MIL), control signal | U=Ulow | Not activated: U=Ulow Activated: U=Ubat |
Directly connected to the driver information module (DIM) |
| #C56 | #B56 | - | - | - | |
| #C57 | #B57 | - | - | - | - |
| #C58 | #B58 | Communication cable control module (CAN H) |