MembersPage/GunnarReynisson/BMWThreeTwenty

New project

E46 M54B22 320i

M54B22

The 2,171 cc (132.5 cu in) M54B22 produces 125 kW (168 hp) at 6,100 rpm and 210 Nm (155 lb/ft) at 3,500 rpm.[6] Bore is 80 mm (3.1 in), stroke is 72 mm (2.8 in) and the compression ratio is 10.8:1.

Applications

2000–2006 E46 320i, 320Ci

2000–2003 E39 520i

2000–2002 E36/7 Z3 2.2i

2003–2005 E85 Z4 2.2i

2003–2005 E60/E61 520i


VEMS minimum requirements

1 x Hall crank

2 x Hall cams

6 x IGBTs

6 x Injector outputs

2 x ICV

2 x VVT solenoids

1 x Intake flap valve

1 x Main relay

1 x Fuel relay

1 x DBW

2 x TPS

2 x PPS

1 x IAT

1 x CLT

1 x MAP

2 x knock sensor

1 x AC Compressor control

I see no problems with the basic operation of the engine(crank, cams, ign, inj, idle etc etc) to make it run and drive well. Its the integration into the E46 that is the problem


Additions that the stock system has and is wanted to maintain

1 x EOT - Engine oil temp

4 x wheel speeds via ABS CAN for Traction control

1 x Clutch switch

1 x Brake switch


Solution wanted

Single box solution:

internal CAN output for tacho and coolant gauge and whatever else the OEM ECU spits out

internal h-bridge for DBW control

internal CAN input for ABS wheel speeds and other CAN messages that are worth having into the ECU.

What options are there to implement the wanted solution?