This is a massive step for all those looking for tuning and or turbo capabilities in their CH. For now it's only known to work with the 4G94 motor - most of the information is pulled from this EVOM Thread that I stumbled across. Mostly just posting to keep the info alive, and make it available to us Australians. For some reason the USA have different ECU's in their E8's. We have a 3 plug ECU which will not match the 4G94 4 plug. Further research brought me to the 4 Plug Evo7 ECU's for AUDM vehicles. My car is currently running on an E7 ECU.
What you need;
- E7 4Plug ECU MR 560648
- A soldering iron
- Heat shrink
- Tactrix Open Port 2.0 w/flash connector
- PC with ECU Flash
- Optional Double pole double throw switch & Spare wiring
- Optional E7/8 MAF
With an Evo 7 plastic case ECU (MN 132623) the CH loom is exactly the same, however I struggle to come across one of these ECU's easily. *I have not tested this info*
With an Evo 7 plastic case ECU (MR 560648) the CH loom is exactly the same bar pin 8 & pin 22
In the CH
Pin 8 is used for the A/C relay activation signal (pink wire)
Pin 22 is used for the fuel pump relay activation signal (purple wire)
In the Evo7
Pin 8 is used for the fuel pump relay activation signal (purple wire)
Pin 22 is used for the A/C relay activation signal (pink wire)
To make the ECU operate correctly, I installed a double pole, double throw switch to swap the wires over when I wanted and back to normal so that I can swap between the standard ECU and the Evo7. I much prefer the switch method as it is "undo-able" where as changing the pins over is a more permanent solution. Picture below to help the visual understanding
From the EVOM forum;
Using a tatrix & Flash connector (Openport 2.0), read the ECU with ECUFlash, ensure you have a definitions file to match the ROM ID & then save the ECU to your PC.
"Close ECU Flash, open the definition XML file for that ROM ID in the rommetadata folder and add the following line just before the </rom> on the final line in the file and save the file (How-To Link):
<table name="ECU Periphery00 Hex" category="Periphery" address="f9a" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery0 Hex" category="Periphery" address="faa" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery1 Hex" category="Periphery" address="fba" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery2 Hex" category="Periphery" address="fca" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery3 Hex" category="Periphery" address="fda" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery4 Hex" category="Periphery" address="fea" type="1D" level="2" scaling="Hex16"/>
-5- Open EcuFlash, open the saved Evo ROM and look under the "Misc" category for the periphery bits.
-6- Change Periphery0 to 56D2. To do this, hit the = key and type in "0x56D2", without the quotes. The ECU Immobilizer is now disabled.
-7- Change Periphery2 to 6FDF, Periphery3 to C0C0 and Periphery4 to FE00. Now the wastegate solenoid and fuel solenoid are disabled in the ECU. Without this step you will trip codes P0243 and P0090 for the missing solenoids."
Change the rev limit value from 7606 to 6250
You now need to add the following values from your stock Lancer ROM tables to the matching tables in the Evo ROM to have a proper idle and fuel trims: Injector Scaling, Injector Latency Values, MAF Scaling, MAF Size.
As I was unable to pull the relevant data from my standard ECU to adjust the Injector Scaling, latency MAF scaling and size, I've had to work around this. I've used an E7/8 MAF which is plug & play to avoid dialing that in. Injectors I've managed to find the necessary information online. You need to adjust two values in ECUFlash
Sizes from this post at MirageFourms:
"Stock 5g 4g93 (210cc) vs. Stock 4g94 Lancer (240cc) vs. Stock Evo8 4g63t (560cc) injector scaling
Stock 5g 4g93 (210cc) vs. Stock 4g94 Lancer (240cc) vs. Stock Evo8 4g63t (560cc) injector latencies:
"
With this all adjusted, save the changes to the ROM. Connect up your tactrix to the car & PC again. Now flash this ROM onto your ECU.
Your car should now start and idle! It will drive fine on light throttle however I have quickly come across a pinging issue that I'm currently trying to sort. The idle speed is high, this also needs work. Rich running in general. Short and long fuel trims all reading negative values even from the start.
This is a huge step forwards as it now means all tuning available for Evo7 factory ECU's is now open to us CH owners. Be it boost, e85, or even just the ability to modify and set-up your own ignition and fuel maps, for a few hundred $$ this is a budget and complete Ecu swap.
What you need;
- E7 4Plug ECU MR 560648
- A soldering iron
- Heat shrink
- Tactrix Open Port 2.0 w/flash connector
- PC with ECU Flash
- Optional Double pole double throw switch & Spare wiring
- Optional E7/8 MAF
With an Evo 7 plastic case ECU (MN 132623) the CH loom is exactly the same, however I struggle to come across one of these ECU's easily. *I have not tested this info*
With an Evo 7 plastic case ECU (MR 560648) the CH loom is exactly the same bar pin 8 & pin 22
In the CH
Pin 8 is used for the A/C relay activation signal (pink wire)
Pin 22 is used for the fuel pump relay activation signal (purple wire)
In the Evo7
Pin 8 is used for the fuel pump relay activation signal (purple wire)
Pin 22 is used for the A/C relay activation signal (pink wire)
To make the ECU operate correctly, I installed a double pole, double throw switch to swap the wires over when I wanted and back to normal so that I can swap between the standard ECU and the Evo7. I much prefer the switch method as it is "undo-able" where as changing the pins over is a more permanent solution. Picture below to help the visual understanding
From the EVOM forum;
Using a tatrix & Flash connector (Openport 2.0), read the ECU with ECUFlash, ensure you have a definitions file to match the ROM ID & then save the ECU to your PC.
"Close ECU Flash, open the definition XML file for that ROM ID in the rommetadata folder and add the following line just before the </rom> on the final line in the file and save the file (How-To Link):
<table name="ECU Periphery00 Hex" category="Periphery" address="f9a" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery0 Hex" category="Periphery" address="faa" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery1 Hex" category="Periphery" address="fba" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery2 Hex" category="Periphery" address="fca" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery3 Hex" category="Periphery" address="fda" type="1D" level="2" scaling="Hex16"/>
<table name="ECU Periphery4 Hex" category="Periphery" address="fea" type="1D" level="2" scaling="Hex16"/>
-5- Open EcuFlash, open the saved Evo ROM and look under the "Misc" category for the periphery bits.
-6- Change Periphery0 to 56D2. To do this, hit the = key and type in "0x56D2", without the quotes. The ECU Immobilizer is now disabled.
-7- Change Periphery2 to 6FDF, Periphery3 to C0C0 and Periphery4 to FE00. Now the wastegate solenoid and fuel solenoid are disabled in the ECU. Without this step you will trip codes P0243 and P0090 for the missing solenoids."
Change the rev limit value from 7606 to 6250
You now need to add the following values from your stock Lancer ROM tables to the matching tables in the Evo ROM to have a proper idle and fuel trims: Injector Scaling, Injector Latency Values, MAF Scaling, MAF Size.
As I was unable to pull the relevant data from my standard ECU to adjust the Injector Scaling, latency MAF scaling and size, I've had to work around this. I've used an E7/8 MAF which is plug & play to avoid dialing that in. Injectors I've managed to find the necessary information online. You need to adjust two values in ECUFlash
Sizes from this post at MirageFourms:
"Stock 5g 4g93 (210cc) vs. Stock 4g94 Lancer (240cc) vs. Stock Evo8 4g63t (560cc) injector scaling
Stock 5g 4g93 (210cc) vs. Stock 4g94 Lancer (240cc) vs. Stock Evo8 4g63t (560cc) injector latencies:
With this all adjusted, save the changes to the ROM. Connect up your tactrix to the car & PC again. Now flash this ROM onto your ECU.
Your car should now start and idle! It will drive fine on light throttle however I have quickly come across a pinging issue that I'm currently trying to sort. The idle speed is high, this also needs work. Rich running in general. Short and long fuel trims all reading negative values even from the start.
This is a huge step forwards as it now means all tuning available for Evo7 factory ECU's is now open to us CH owners. Be it boost, e85, or even just the ability to modify and set-up your own ignition and fuel maps, for a few hundred $$ this is a budget and complete Ecu swap.
Last edited: