Fixing that little rust spot...

The L-Jet is analog, and pretty simple. There is no ignition control like with Motronic. As you will find reading Probst, basically the concept for L-Jet is to measure the air flow and the air temp (both done in the AFM), and based on that, set the injection duty cycle. The goal here is to meter the fuel to match the number of oxygen molecules. The amount of air depends on the air flow and the air density (temp), and the amount of fuel depends on the duration that the injectors are open. Everything else (idle control valve, throttle position sensor, thermo time sensor, cold start valve, etc.), is all just refinements to handle edge cases.

The L-Jet cars use a Bosch electronic ignition box that gets an engine speed signal from the distributor. I replaced mine with a US made MSD capacitive discharge ignition unit, and big fat MSD plug wires. The MSD has wicked strong spark, and the engine seems to respond well to that. I run (now obsolete) Bosch WR9LS "Silbur" plugs that use a silver electrode.You can usually find them NOS on eBay for about $6 each.

I am not sure if a 123 distributor will fit. If it does, and if it has an engine speed signal output, it might be an interesting upgrade, since the ignition system is otherwise pretty mundane.

For reference, the Motronic system is entirely digital. It uses two crank sensors mounted on the flywheel. One sets the reference for TDC, and the other generates a signal from the flywheel teeth. This essentially creates a clock signal where a single engine cycle (defined by the TDC pulse) is then broken into 58 pulses (actually 60, but they have two missing teeth for some reason). Using that reference, and the same air volume measurement as the L-Jet, they can then adjust the spark as well as the fuel according to a digital engine map (a table of spark advance and injector duty cycles vs engine speed, air flow and air temp). The result is a smoother and more adaptable engine. That said, there is something very visceral and mechanical about the L-Jet M90. Its beauty is that it is NOT refined, it is just strong, like an ox..

I have also found, and @sfdon has confirmed that the M90 does not rev as high as the B35. Fortunately it doesn't need to. Generally the torque comes on at about 1500 RPM, and peaks around 5000, but the variation over that band is fairly small. So you get all that torque early, and it just continues until you shift. It also revs very quickly, probably due to the short rods and short crank throws. The B35 and (especially) the S38 have a rather peaky behavior with peak torque showing up around 3000-3500. As I have written before, the M90 will usually best a B35 or S38 car on twisty roads where the engine rarely gets over 3000 rpm. Above that, and the B35 and S38 will overpower the M90. It also peaks at about 5500 RPM, vs 6000-6500 for the other engines. I am not sure why this is, but with all that low end torque, it is not generally a liability.

I personally like the simplicity of the L-Jet. On my 635, I have to pass the CA emissions test. To do that I have a catalytic converter (which I hope to make removable) and an O2 sensor. Since the ECU has no provision for the O2 sensor input, I developed a circuit that alternately switches in series and shunt resistances to dither the AFM air temp, causing the ECU to dither back and forth around the optimal 14.7:1 Air fuel ratio. SO the system is also fairly adaptable. There are some useful posts on the 528 forum about tuning the AFM as well.
 
Last edited:
The b35 uses Motronic 1.3 and does not use the flywheel from Motronic 1.0, the crank sensor is next to the harmonic balancer on b35.
Good info. I wasn't aware of that.

The point is that the difference between L-Jet and Motronic is that L-Jet is entirely analog, whereas Motronic is digital.

L-Jet basically adjusts the injection pulse duration by comparing a sawtooth wave to a variable threshold. As the air flow increases the threshold moves up causing the resulting pulse from the comparison to grow longer. They do the same with air temperature.


Motronic measures air flow the same way, but they then adjust the timing and injection pulses based on a discrete time base created by the crank sensors (wherever they are mounted). So, the Motronic system basically chops up the engine rotation into small increments, and then controls ignition timing and injector duty cycle based on the sensor measurements compared to a large table (the engine map).
 
...
I have attached a summary of the AFMs and ECUs used on different 6 series cars, so you can locate the right one (these were compiled by an EFI guru on Roadfly (Bill Wolf) back in the early 2000's). I have several AFMs in a box.

This is the ECU that came with the engine. Type code is 0 280 001 108
Engine is off a 735, and it's number does't come up in your list.
Guess i need another ECU?

If I go into megasquirt/123ignition or K-data system, do those sytems then replace the ECU?
 

Attachments

  • 20260501_105417.jpg
    20260501_105417.jpg
    358.5 KB · Views: 25
  • 20260501_105423.jpg
    20260501_105423.jpg
    209.5 KB · Views: 30
This is the ECU that came with the engine. Type code is 0 280 001 108
Engine is off a 735, and it's number does't come up in your list.
Guess i need another ECU?

If I go into megasquirt/123ignition or K-data system, do those sytems then replace the ECU?
That list was 6 series based. I'd check the VIN on the engine and go to RealOEM to find what ECU was used. The one you have is probably the right one. The number comes up in the L-Jet context.

Others may have different experience, but I'd start with the stock system. Any aftermarket system is going to require a fair amount of dyno tuning to get right.
 
So the basic operation of the L-Jet ECU is shown below. The tach generates a timing signal based on engine speed.

The ECU generates a sawtooth waveform synchronized with this tach signal.

The ECU also generates a threshold signal that depends onthe air flow and the air temp. High air flow, higher threshold. Lower air temp (higher density) higher threshold.

The ECU compares the sawtooth wave to the threshold, and generates an injection pulse. The pulse starts with he task signal, and ends when the sawtooth rises above the threshold.

SO as air flow rises, or air temp falls, the injection pulses get longer (more fuel), and as the air flow drops or the temp rises, the threshold falls, and the pulses get shorter (less fuel).

Simple.. Of course, the devil is in the details!

Scott

Screenshot 2026-05-01 at 2.28.20 PM.png
 
If you already dont have a ECU, maybe its a good idea going directly to a free programmable ECU?
So much possibilities w that....
Breiti
 
Have a look at Haltech Elite 750. I would have gone with the original ecu for my M90 if I'd had it, but am very happy with this. Onboard map sensor, so you dont need AFM, high or low impedence injectors, and much more.
 
Back
Top