New Launch Mode, Pops and Bangs in Version 1.4.1

Version 1.4.1 of projectLAMBDA Tuner adds settings for Launch Mode and Pops and Bangs. These much requested features can easily added to any tuned ECU supported by projectLAMBDA.

DISCLAIMER: These features have the potential to cause engine damage, increase wear on engine components, and make your neighbours hate you. Use them responsibly.

Launch Mode

Launch Mode uses a simple 2-step rev limiter instead of the regular rev limiter when vehicle speed (wheel speed) is below a configured threshold. Turbo ECUs also have the ability to retard spark timing to build boost and shoot flames while on the limiter.

  • Launch Mode – Enable: Set to 1 to enable Launch Mode function in the ECU.
  • Launch Mode – Maximum Vehicle Speed: Launch Mode rev limiter is used instead of the regular limiter when vehicle speed is below this threshold.
  • Launch Mode – Rev Limiter: Works the same as the regular rev limiter but used only when Launch Mode is enabled.
  • Rev Limiter – Spark Retard (Turbo ECUs only): Retards spark timing when either the Launch Mode or regular rev limiter is activated.

Pops and Bangs

To get some noise during deceleration, you will need to edit some Deceleration Fuel Cut and Spark Timing maps. Normally during decel, fuel is turned off so no combustion occurs. You will need to increase the delay time before fuel is cut off. Threshold settings can be used to limit when this occurs to above a specific RPM and vehicle speed. The car needs to be in gear and moving for this to work.

NOTE: Some ECUs may have more settings than the ones listed here.

  • Deceleration Fuel Cut – Enable Delay: Increase this to get fuel to stay on during decel.
  • Closed Throttle Spark: This is the spark advance used when throttle is closed. Reducing spark timing at higher RPM will cause more of the combustion to occur in the exhaust rather than in the cylinder, creating more noise and possibly flames.
  • Fuel – Load Compensation: Reducing or increasing fuel at low load regions where deceleration occurs can change the sound of the pops. This can be tuned along with spark timing to get the sound you want. The exact settings will depend on your mods and engine condition. Too much or too little won’t combust and will have little effect.
  • Spark – Minimum: Some ECUs limit the minimum spark timing. If you need more spark retard, then check this map.

Configuring the JDM Legacy EJ206/EJ208 ECU for single turbo operation

Previously, swapping to a single turbo in the JDM Legacy meant also swapping to a single turbo-capable ECU with the same connector type. This ECU swap required downgrading to a wasted spark coil pack, removing the fuel pump control module and associated wiring changes.

Now with version of projectLAMBDA Tuner all that hassle is no longer necessary. You can configure your stock TT ECU for single turbo operation without swapping the ECU or modifying wiring. The basic concept is to reflash the ECU to a single turbo firmware with some modifications specific to the Legacy engine. This allows removal of all twin-turbo specific sensors and actuators without triggering a CEL. An added benefit is the boost control has an additional map ‘Wastegate Duty Cycle – Base’ which can be tuned for better boost response instead of waiting for closed loop control of boost to kick in when throttle is increased.


  1. Create a new single turbo calibration. File->New, select 2000 JDM Forester AE831.
  2. Enable Fuel Pump Controller output. Set ‘Configuration->Fuel Pump Controller – Enable’* to ‘1’.
  3. Enable Coil on Plug ignition output. Set ‘Configuration->Coil On Plug – Enable’* to ‘1’.
  4. Copy ignition coil dwell maps:
    Rev A and B coils (black): Copy over ‘Spark Timing->Ignition Coil Dwell Base’ and ‘Spark Timing->Ignition Coil Dwell – RPM Compensation’ maps
    Rev C coils (grey): See maps at end of page.
  5. OPTION: The primary wastegate solenoid is on opposite side of the engine bay from the single turbo.  The secondary wastegate solenoid connector can be used instead by repinning the ECU versus splicing and extending the wires from the left hand side of the engine bay or having very long boost control hoses.
  6. Copy over any other maps you may want to keep the same such as Rev Limit, Boost Limit, Fuel, Spark Timing, Knock Control.
  7. Reflash the new tune and start tuning!

*There are separate settings for MT and AT transmissions. It won’t hurt to set up both.


projectLAMBDA Tuner 1.2.5 Released

Version 1.2.5 is now available for DOWNLOAD.

New Features

  • Added trouble code reader
  • Added more knock control settings
  • JDM ECUs: Added coil dwell settings
  • AD983, AE800, AE801, AE802, AE860, AF040, AF331, AH960: Now supported

Bug Fixes

  • Fixed an issue when initiating the BlueSSM connection.


If you have a JECS ECU that is not supported yet, please let us know using the Vehicle Request Form. Your ECU can usually be added to the software within a few days.

projectLAMBDA Tuner 1.2.2 Released

Version 1.2.2 is now available for DOWNLOAD.

New Features

  • License updating now uses copy/paste text instead of license files.
  • AF041, AE831: Boost maps added to live tuning
  • AG292 (EJ206 Rev C): Now supported

Bug Fixes

  • JDM ECUs: MAF bias now works properly when MAF limit is changed. Log parameters updated.


If you have a JECS ECU that is not supported yet, please let us know using the Vehicle Request Form. Your ECU can usually be added to the software within a few days.

projectLAMBDA Tuner 1.2.1 Released

Version 1.2.1 is now available for DOWNLOAD.

New Features

  • ECU reset command
  • Read ECU RAM for troubleshooting and debugging
  • AG302: Boost maps added to live tuning

Bug Fixes

  • AD984: Can now be flashed safely
  • AF041, AE831: Can now be licensed and reflashed


If you have a JECS ECU that is not supported yet, please let us know using the Vehicle Request Form. Your ECU can usually be added to the software within a few days.

JDM Legacy BE/BH base maps now available!

Legacy EJ206/EJ208 (Rev A,B,C,D) Base Map ECU Reflash: 400 CAD

  • Tunes your stock ECU to eliminate knocking caused by aggressive JDM spark timing
    • Spark timing reduced to safe level for Canadian pump gas
    • Revised boost control for higher boost and quicker turbo spool
    • Reduced torque dip during primary to secondary turbo switchover
    • 180 kph speed limiter deleted
    • Radiator fans turn on earlier to keep engine cooler
    • MAF sensor range increased 35%
    • ECU will get a Project Lambda Tuning license which allows reflash using BlueSSM (Rev A,B,C only)
  • Maps available for 91 and 94 octane
  • Car will be data-logged to verify engine is running safely with reflash

Text David from Drivehard Performance @ 604-711-4564 to book an appointment or call 604-270-2494 for further inquiries.

Pro Tuning Service

  • ECU will be custom tuned for your modifications and fuel octane
  • Wideband Air/Fuel Sensor will be temporarily installed if you do not already have one
  • Performance gains are measured with road dyno software; dyno tuning available at additional cost
  • Please make sure your vehicle is in good condition or let us know of any issues that should be addressed before proceeding with tuning
  • Typically 4 – 6 hours labour @ 120$/h

Text David from Drivehard Performance @ 604-711-4564 to book an appointment or call 604-270-2494 for further inquiries.



Example results for stock Legacy B4 RSK 5MT EJ208 (Rev C) with hose 10 modification.

94 octane whp wtq (lbf-ft)
Stock (5C day) 187 172
Stock (-6C day) 209 198
Base Map 217 206
Pro Tune 228 212


91 octane whp wtq (lbf-ft)
Stock N/A* N/A*
Base Map 206 194
Pro Tune 218 200

Power measurements use SAE correction factor (25 C, 0.99 bar)
*Stock measurement on 91 octane could not be completed safely due to excessive knocking

Boost curve for Rev C. Rev B primary boost target is 12.5 psi, secondary target is the same as Rev C.

projectLAMBDA Tuner 1.2 Released – JDM/EDM/ADM ECU Support!

Version 1.2 is now available for DOWNLOAD.

New Features

  • JDM/EDM/ADM ECUs can now be read and reflashed
  • Map editing for the following vehicles:
    • SF Forester EJ205
    • GC/GF Impreza STI EJ207
    • BE/BH Legacy B4 RSK EJ208
  • Following vehicles will be added for next release:
    • GC/GF Impreza 2000 EJ205
    • GC Impreza P1 EJ207

If you have a JECS ECU that is not supported yet, please let us know using the Vehicle Request Form. Your ECU can usually be added to the software within a few days.

projectLAMBDA Tuner 1.1 Released – New Data Logging Support!

Version 1.1 is now available for DOWNLOAD.

New Features

  • Data logging feature for monitoring and recording ECU operating parameters
  • More maps for USDM SD ECUs: Ignition Coil Dwell, Temperature Sensor Calibrations, Warmup Fuel and Transition Fuel Maps
  • Map editing support for JDM Legacy B4 Twin-Turbo (EJ208) – Reflash support is coming soon!

Bug Fixes

  • Coolant temperature index for some maps now display correctly. ECU tuning is not affected and there are no compatibility with older tune files

EJ251 Tuning Part 1: Engine Size, Fuel Type and Injectors

Configuring injector settings is one of the first things to do when setting up your base map. The two main parameters for configuration injectors are ‘Load Scalar’ and ‘Airflow Scalar’. These should also be updated if the engine’s size (displacement) has been changed or you’re running a fuel other than straight gasoline.

For easy reference, I’ve done the calculations for some commonly used injectors so that you don’t have to. Just copy and paste the numbers into your current tune.

These load and airflow scalars were calculated a 2.5L engine running on gasoline. If you’ve got a different engine displacement or are running a fuel other than gasoline (such as E85), see the parameter explanations after the table.

Latency Latency
Top Feed Injector Part Number Color Flow Rate (cc) Load Scalar Airflow Scalar Slope (ms/V) Offset (ms)
EJ251 16611AA430 Grey 280 0.0723 0.9621 0.10 1.76
EJ205 16611AA521 Light blue 420 0.0482 1.4432 0.12 2.36
EJ207 16611AA510 Pink 550 0.0368 1.8899 0.12 2.36
EJ255/EJ257 16611AA720 Dark blue 550 0.0368 1.8899 0.13 2.62

Latency Latency
Side Feed Injector Part Number Color Flow Rate (cc) Load Scalar Airflow Scalar Slope (ms/V) Offset (ms)
EJ205/EJ207 16611AA370 Yellow 500 0.0405 1.7181 0.11 2.03
EJ255/EJ257 16600AA170 Yellow 500 0.0405 1.7181 0.11 2.14

Note: Flow rates are estimated based on ECU data. Use flow test data when available.


Load and Airflow Scalars

These two parameters can be found under ‘Configuration’ in the map tree. The ‘load scalar’ is a combination of injector flow rate, engine displacement and stoichiometric ratio all in one parameter.  It is used to calculate how much fuel is needed based on the volumetric efficiency map. ‘Airflow scalar’ is used to calculate the mass airflow of the engine from engine load and engine speed (RPM).

How to calculate what your new load and airflow scalars should be:

For an injector change:



For an engine displacement change:


For a stoichiometric ratio change:



For multiple changes you can chain the equations together in any order to get the final value.


Injector Latency

Fuel injectors don’t open instantly. There is a lag time between when the ‘on’ signal is sent and when the fuel injector fully opens. This is called ‘Injector Latency’. This latency changes with voltage. At lower voltages, the injector will take longer to open. At higher voltage, it opens faster.

To compensate for injector latency and inject the correct amount of fuel, the ECU adds latency to the fuel injector pulse width.

If you’ve swapped injectors you will need to use the latency values for the new injectors. Incorrect latency settings can cause fueling consistency problems. This is most noticeable at idle and low engine load.

The following equation describes how the ECU calculates injector latency:


‘Slope’ and ‘Offset’ are two parameters which can be modified by re-flashing. They are found under the ‘Fuel Injectors’ group in the map tree. Slope determines how quickly the latency falls with increasing voltage. Offset is the starting point from which the slope subtracts.


Cranking Base Injector Pulse Width

This map is found under the ‘Fuel – Base’ group. It sets the injector pulse width when starting the engine. Scale the entire map down when using larger injectors. Do the opposite for smaller injectors. These values already include injector latency, so you may want to take that into account when making changes. Once the engine gets to about 400 rpm the ECU will stop using this map and switch over to regular pulse width calculations.


Minimum Injector Pulse Width

Also found under the ‘Fuel Injectors’ group. This limits the minimum pulse width that the ECU is allowed to use. When pulse width times get very low, the injector doesn’t fully open and the flow rate won’t be accurate. If you’ve got larger injectors you may find reducing this helps solve rich conditions at low load and idle.