VEMS BMW M54 PNPECU Wiki V5
Edit this page
PNPECU VEMS 3.9 M54 MS43 solution
This page refers to version 5 PNPECU M54 solution only. Make sure to check the adapter tag for your version.
30/05/2023 - Version 5 is latest.
PNPECU has developed the M54 solution to satisfy customer requests to allow the M54 engine to be fully controlled
Adapter extra connector information
• 18 pin Auxiliary connector part numbers
• Connector -
https://www.te.com/usa-en/product-1355348-1.html
• Cover -
https://www.te.com/usa-en/product-1-1355350-1.html
• Terminals -
https://www.te.com/usa-en/product-5-963716-1.html
X6000-1 and X6000-5 terminals for spare functions (12V, GROUND, CANBUS HUB)
X6001 IS THE BLACK CONNECTOR
X6005 IS THE WHITE CONNECTOR
• Terminals -
https://www.te.com/usa-en/product-964284-2.html
M54 OEM Sensors Usage
• Pre CAT Lambda sensors are not used
• Post CAT Lambda sensors are not used
• MAF is not used
• Coolant temperature - used as OEM
• Air temp sensor - used as OEM
• TPS sensors - used as OEM
• Pedal position sensors - used as OEM
• Camshaft sensors - used as OEM
• Engine oil temp - used as OEM
• Clutch pedal switch - used as OEM
• Radiator output temp - used as OEM
• Brake pedal - used as OEM
• Vehicle Speed Sensor Rear Right - used as vehicle speed
• Knock sensors - used as OEM
M54 OEM Actuator Usage
• Ignition coil wiring - Ignition driver allows jumper change to logic signals
• Tachometer signal
• Fuel pump relay
• Idle control valve
• Vanos control both camshafts
• Electric thermostat
• Drive by wire
• AC Compressor relay
• DISA Valve
• Main relay
• Secondary air valve
• Secondary air pump relay
CAN BUS Compatibility
The E46/E39/E38 the M54 originally came in communicated with the rest of the vehicle via CAN BUS. VEMS 3.9 supports this CANBUS
16/12/2022 -
• E36/7 - compatible with BMWs of similar vintage
• E46 - compatible with BMWs of similar vintage
• E39 - compatible with BMWs of similar vintage
• E38 - compatible with BMWs of similar vintage
• E85 - compatible with BMWs of similar vintage
Options at ordering
Not everyone is going to need or want the same thing with their ECU conversion.
Ignition outputs
• Stock coils - jumpers in the ignition driver set to IGBT
• Smart coils - jumper change in the ignition driver to TTL and customer will install their choice of ignition coils using stock BMW coil wiring
ECU Model
• VEMs 3.9 : 0 Analog inputs are spare, 0 Digital input is spare, 0 Low side outputs are spare, 6 high side outputs are spare, 1 Relay output is spare.
Injectors
This is a selectable option so that the webstore doesn´t incorrectly calculate shipping cost when customer wants bigger injectors
PNPECU VEMS 3.9 V5 Adapter pinout
VEMS Connector 1 - 36PIN
Pin number |
Function |
Information |
1 |
TPS IN |
|
2 |
IAT IN |
|
3 |
VSS2 |
|
4 |
P259 0 |
Spare output 18/7 |
5 |
GND |
|
6 |
INJ G |
IDLE OPEN |
7 |
INJ A |
CYL 1 |
8 |
INJ C |
CYL 3 |
9 |
INJ E |
CYL 5 |
10 |
IGNITION 7 |
DISA VALVE |
11 |
IGNITION 4 |
CYLINDER 2 |
12 |
IGNITION 5 |
CYLINDER 3 |
13 |
CAMSYNC 1 |
INTAKE CAM SIGNAL |
14 |
CLT |
|
15 |
NA |
|
16 |
P259 1 |
Spare output 18/17 |
17 |
INJ H |
ICV CLOSE |
18 |
INJ F |
CYL 6 |
19 |
INJ B |
CYL 2 |
20 |
INJ D |
CYL 4 |
21 |
GND |
|
22 |
GND |
|
23 |
FLYBACK |
BATTERY VOLTAGE |
24 |
IGNITION 6 |
CYL 4 |
25 |
12V |
IGNITION 12V |
26 |
ANA GROUND |
|
27 |
CRANK |
|
28 |
5V+ |
|
29 |
5V+ |
|
30 |
P259 7 |
Spare output 18/18 |
31 |
P259 6 |
AC CLUTCH |
32 |
GND |
|
33 |
IGNITINON |
CYL 1 |
34 |
IGNITION |
CYL 6 |
35 |
IGNITION 0 |
FUEL PUMP RELAY |
36 |
IGNITION 3 |
CYL 5 |
VEMS Connector 1 - 36PIN
Pin number |
Function |
Information |
1 |
KNOCK 1 |
|
2 |
KNOCK 2 |
|
3 |
ANA 2 |
PULLUP - RADIATOR OUTLET TEMP |
4 |
STEPPER A |
Spare output 18/8 |
5 |
STEPPER C |
EXHAUST FLAP |
6 |
ANA 6 |
PULLUP - ENGINE OIL TEMP |
7 |
LSU 4.9 PIN 2 |
|
8 |
VSS |
|
9 |
LSU 4.9 PIN 1 |
|
10 |
STEPPER B |
Spare output 18/9 |
11 |
Stepper D |
Tacho |
12 |
ana 7 |
PULLUP - CLUTCH SWITCH |
13 |
LSU 4.9 PIN 6 |
|
14 |
RS232 |
|
15 |
RS232 |
|
16 |
ANA 1 |
PULLUP - BRAKE SWITCH |
17 |
RS232 GND |
|
18 |
LSU 4.9 PIN 3 |
LAMBDA HEATER |
VEMS 3.9 Connector 3 - 6PIN
Pin number |
Function |
Information |
1 |
DBW |
|
2 |
PFET1 |
Spare output 18/10 |
3 |
PFET 2 |
Spare output 18/11 |
4 |
PFET 3 |
Spare output 18/12 |
5 |
PFET 4 |
Spare output 18/13 |
6 |
DBW |
|
VEMS 3.9 Connector 4 - 10PIN
Pin number |
Function |
Information |
1 |
ANA 0 |
PPS1 |
2 |
ANA 3 |
|
3 |
ANA 5 |
|
4 |
NFET1 - EXTRA OUTPUT 5 |
VANOS INTAKE SOLENOID |
5 |
NFET 2 - EXTRA OUTPUT 6 |
ELECTRIC THERMOSTAT |
6 |
NFET 3 - STEPPER OUTPUT ? |
VANOS EXHAUST SOLENOID |
7 |
NFET 4 - STEPPER OUTPUT @ |
ELECTRIC FAN PWM |
8 |
5V+ |
Spare output 18/14 |
9 |
GND |
Spare output 18/15 |
AUXILIARY CONNECTOR - 18PIN
Pin number |
Function |
Information |
1 |
12V |
|
2 |
5V |
|
3 |
ANALOG GROUND |
|
4 |
POWER GROUND |
|
5 |
CAN HIGH |
|
6 |
CAN LOW |
|
7 |
P259 0 |
0.3A LOW SIDE OUTPUT |
8 |
STEPPER A |
1A PWM HIGH SIDE OUTPUT |
9 |
STEPPER B |
1S PWM HIGH SIDE OUTPUT |
10 |
PFET 1 |
HIGH SIDE PWM OUTPUT |
11 |
PFET 2 |
HIGH SIDE PWM OUTPUT |
12 |
PFET 3 |
HIGH SIDE PWM OUTPUT |
13 |
PFET 4 |
HIGH SIDE PWM OUTPUT |
14 |
5V+ |
|
15 |
GROUND |
|
16 |
VSS 2 |
|
17 |
P259 0 |
0.3A LOW SIDE OUTPUT |
18 |
P259 7 |
0.3A LOW SIDE OUTPUT |
Adapter ECU side connector X6000
Pin number |
Function |
Information |
X6001-1 |
SWITCHED 12V |
USED |
X6001-2 |
SWITCHED 12V |
USED |
X6001-3 |
SWITCHED 12V |
USED |
X6001-4 |
SWITCHED 12V |
SPARE FROM MAIN RELAY |
X6001-5 |
SWITCHED 12V |
SPARE FROM MAIN RELAY |
X6001-6 |
POWER GROUND |
USED |
X6001-7 |
POWER GROUND |
USED |
X6001-8 |
POWER GROUND |
USED |
X6001-9 |
POWER GROUND |
USED |
X6002-1 |
INJECTOR 1 |
|
X6002-2 |
INJECTOR 2 |
|
X6002-3 |
INJECTOR 3 |
|
X6002-4 |
INJECTOR 4 |
|
X6002-5 |
INJECTOR 5 |
|
X6002-6 |
INJECTOR 6 |
|
X6002-13 |
IGNITION 1 |
|
X6002-14 |
IGNITION 2 |
|
X6002-15 |
IGNITION 3 |
|
X6002-16 |
IGNITION 4 |
|
X6002-17 |
IGNITION 5 |
|
X6002-18 |
IGNITION 6 |
|
X6003-1 |
COOLANT TEMP SENSOR |
|
X6003-2 |
AIR TEMP SENSOR |
|
X6003-3 |
TPS1 |
|
X6003-4 |
TPS2 |
|
X6003-5 |
PPS1 |
|
X6003-6 |
PPS2 |
|
X6003-7 |
CRANK + |
|
X6003-8 |
CRANK - |
|
X6003-9 |
EOT |
|
X6003-12 |
CAN High 1 |
FROM ECU |
X6003-13 |
CAN High 1 |
SPARE |
X6003-14 |
CAM SYNC |
INTAKE CAM |
X6003-16 |
EXHAUST VANOS TRIGGER |
|
X6003-18 |
RADIATOR OUTLET TEMP |
|
X6003-25 |
CAN Low 1 |
FROM ECU |
X6003-26 |
CAN Low 1 |
SPARE |
X6003-27 |
MAF Signal |
NOT USED |
X6003-28 |
KNOCK 1 |
CYLINDERS 1-3 |
X6003-29 |
KNOCK 2 |
CYLINDERS 4-6 |
X6003-40 |
VSS |
|
X6003-41 |
BRAKE SWITCH |
|
X6003-42 |
CLUTCH SWITCH |
|
X6003-43 |
KNOCK GROUND |
|
X6003-44 |
STEERING WHEEL BUTTONS |
NOT USED |
X6004-1 |
INTAKE VANOS SOLENOID |
|
X6004-5 |
EXHAUST VANOS SOLENOID |
|
X6004-9 |
ELECTRIC THERMOSTAT |
|
X6004-10 |
ELECTRIC FAN PWM |
|
X6004-11 |
DBW+ |
|
X6004-12 |
ICV OPEN |
|
X6004-13 |
TACHO |
|
X6004-21 |
DBW- |
|
X6004-22 |
ICV CLOSE |
|
X6004-23 |
EXHAUST FLAP |
|
X6004-25 |
FUEL PUMP RELAY |
|
X6004-26 |
AC COMPRESSOR RELAY |
VEMS IS UNABLE TO MANAGE THIS |
X6004-27 |
5V SUPPLY |
FROM ECU |
X6004-28 |
5V SUPPLY |
FROM ECU |
X6004-29 |
5V SUPPLY |
Spare 18/2 |
X6004-30 |
5V SUPPLY |
Spare |
X6004-37 |
ANALOG GROUND |
|
X6004-38 |
ANALOG GROUND |
|
X6004-39 |
ANALOG GROUND |
|
X6004-40 |
ANALOG GROUND |
SPARE 18/3 |
X6005-1 |
12V SWITCHED |
Spare 12V 18/1 |
X6005-2 |
12V SWITCHED |
Spare |
X6005-3 |
N/A |
|
X6003-4 |
PWR GND |
Spare GND 18/4 |
X6003-5 |
CAN HIGH 1 |
Spare CANBUS connection |
X6003-6 |
CAN HIGH 1 |
Spare CANBUS connection 18/5 |
X6003-7 |
PWR GND |
Spare |
X6003-8 |
CAN LOW 1 |
Spare CANBUS connection |
X6003-9 |
CAN LOW 1 |
Spare CANBUS connection 18/6 |
Last change 08.04.2024, 08:52:59