Posted on

“eBay” Memcals

Holden engine info

A note on "cheap" alternatives

Holden memcals are programmed from the factory with very specific configurations. They are programmed for parameters such as: engine size, intake size, exhaust flow rate, fuel injector size and type, sensor configuration, transmission controls, dashboard data and everything that the computer controls to make it all run correctly together. Each memcal matches it’s ECU counterpart with a 4 letter designation (eg. CJKM).

We have seen many ‘eBay’ type units sold as performance chips but when read, they only have a stock Holden file.

Look out for bridge links soldered between the EEPROM and knock board, this usually indicates a V6 memcal being used as a HSV unit. This “hack” will allow the injectors to function as per the V8 memcal however the knock boards are not like for like. It may work partially but not correctly.

Posted on

Wiring – Fitting a 2 Bar MAP Sensor

Delco PCM - Fitting a 2 Bar MAP Sensor

Wiring Connections

ACDelco MAP sensors

+5V Supply  – C
MAP Signal  – B
Sensor Ground  – A

VS V6 N/A and Supercharged (W44)

5Volts  – Pin B7 (Alternatively pin A7 from TPS)
Signal  – Pin B10 (Add)
Sensor GND  – Pin F16 (Alternatively pin E16 from TPS)

VT V6 N/A and Supercharged (W54)

5Volts  – Pin B7 (EGR (D) Violet/White)
Signal  – Pin B10 (EGR (C) Light Green)
Sensor GND  – Pin F16 (EGR (B) Black)
Leave EGR 5pin plug disconnected

VX V6 N/A (WA4)

5Volts  – Pin C16 (EGR (D) Violet/White)
Signal  – Pin C8 (EGR (C) Light Green)
Sensor GND  – Pin D6 EGR (B) Black)
Leave EGR 5pin plug disconnected

VX V6 Supercharged (W84)

5Volts  – Pin B7 (EGR (D) Violet/White) (alternative pinA7)
Signal  – Pin B10 (EGR (C) Light Green)
Sensor GND  – Pin F16 (EGR (B) Black) (alternative pinE16)

VY V6 N/A (WB4)

5Volts  – Pin C16 (EGR (D) Violet/White)
Signal  – Pin C8 (EGR (C) Light Green)
Sensor GND  – Pin B5 (EGR (B) Black)
Leave EGR 5pin plug disconnected

VY V6 Supercharged (W94)

5Volts  – Pin B7 (EGR (D) Violet/White) (alternative pinA7)
Signal  – Pin B10 (EGR (C) Light Green)
Sensor GND  – Pin F16 (EGR (B) Black) (alternative pinE16)

VSIII V8 (W74)

5Volts  – Pin B7
Signal  – Pin B10
Sensor GND  – Pin F16

VT V8 (W64)

5Volts  – Pin B7
Signal  – Pin B10
Sensor GND  – Pin F16

Posted on

Ezy-FLASH Pro Instructions



The Ezy-FLASH Pro allows you to store a library of modified tunes, enabling quick and easy ‘flashing’ of your car’s engine control unit to increase performance, drivability and support aftermarket modifications. The plug-in unit can read and clear trouble codes, record high speed logs, display live data and performance metrics. The factory tune is also stored within the unit so that the car can be returned to stock at any time.

Important Safety Information

Safety Warning

The Ezy-FLASH Pro must NEVER be used by the driver while the vehicle is in motion! Doing so is illegal, and is a danger to you, your vehicle, and others.

Safety Warning

NEVER drive your vehicle with any cables connected (including Ezy-FLASH Pro cables) that may interfere with vehicle controls.

Warning - Vehicle Warranty

Reflashing your vehicle with the Ezy-FLASH Pro unit may void all or part of your manufacturer’s warranty. Other than product quality guarantee, there are no guarantees with the Ezy-FLASH Pro, either express or implied by ChipTorque or any Ezy-FLASH Pro dealers. The user accepts all risks and responsibilities when using the Ezy-FLASH Pro.

Warning - Battery

Ensure your vehicle battery is fully charged and its condition is good before beginning any reflashing process, including changing maps, locking, and unlocking the Ezy-FLASH Pro. Reflashing with insufficient battery energy may cause a reflash error, which may damage your ECU and prevent your vehicle from starting.

Warning - Reflashing

DO NOT disturb the vehicle, cables, or ECU during the reflashing process, including changing maps, locking, and unlocking the Ezy-FLASH Pro. Interrupting the reflash process may cause a reflash error, which may damage your ECU and prevent your vehicle from starting.

Warning - Repairs

DO NOT attempt any repairs on the Ezy-FLASH Pro unit. No user-serviceable parts inside. In the unlikely event of an Ezy-FLASH Pro device failure, contact the place of purchase and return the unit to them for repairs.

Tuning Maps

You get a whole set of tuning maps included when you purchase the Ezy-FLASH Pro product.  Exactly which ones you get depend on the vehicle type, and it’s modifications. Usually you will get at least the following maps bundled with your Ezy-FLASH Pro:

  • Factory (unmodified tune)
  • Anti-theft program (car will not start)
  • Valet (low rev limit, low speed limit)
  • 95 Octane (medium performance, tuned for lower octane)
  • 98 Octane Low Boost (low boost, premium fuel)
  • 98 Octane High Boost (performance tune, premium fuel)

Additional Tune Sets can be purchased from ChipTorque directly.

Check For Updates

The Ezy-FLASH Pro unit is programmed with the latest firmware available at the time of manufacture. It is possible that a newer version is available, and it is recommended that you always use the latest available version.

NOTE: Some updates require the Ezy-FLASH Pro to be unlocked before updating. If so, Tune Manager will inform you. If your Ezy-FLASH Pro is locked to your vehicle, you will need to follow the unlocking procedure.

It is also possible that some refinements are made to the menu structure from version to version. This may mean that the examples shown in this User Manual do not correlate exactly to your Ezy-FLASH Pro unit.

Important Battery Warning

Ensure your vehicle battery is fully charged and its condition is good before beginning any reflashing process, including changing maps, locking, and unlocking the Ezy-FLASH Pro. To minimise the power drain from the battery during reflashing operations, we recommend you turn off all accessories, including lights, entertainment systems / radios, fans / air conditioner, etc. As an extra precaution, an external battery charger may be added to the vehicle, although this is normally unnecessary with a healthy, charged battery.

Connect The Ezy-FLASH Pro

  1. Connect the OBDII cable to the Ezy-FLASH Pro and secure the jackscrews.
  2. With the key in the OFF position, connect the OBDII cable to the Vehicle.
  3. The Ezy-FLASH Pro will start up immediately and display version and other information.
  4. “Ezy-FLASH Pro VIN Locked” will be displayed if the Ezy-FLASH Pro is locked to a vehicle.
ODBII plug is located under the driver’s side dash

Select A Tuning Program

Note: Tuning Programs are sometimes called Tunes, ROMs, or Maps. These terms may be used interchangeably in this document. The exact text shown on the LCD windows in this document may differ from those on your Ezy-FLASH Pro screen.

  1. From Main menu, select “Change Map”. The second line describes the name of the currently installed tuning map.
  2. Navigate the menus to select a Tune Set that best matches your vehicle type.
  3. Select a Tune from the Tune Set that best suits your vehicle.
  4. Press SELECT to view Tune information.  Use Up/Down to scroll through pages.  Press SELECT when done.

Note: The first time you connect your Ezy-FLASH Pro to your vehicle, the Ezy-FLASH Pro must establish a partnership with your vehicle (“Locking”).  During this phase, the Ezy-FLASH Pro will query the vehicle type and check that it is compatible with the Tune you have selected.  It will then read and verify the maps in the ECU (“Initial Tune”), so your vehicle can be unlocked and fully returned to it’s original program if desired.

Warning - Reflashing

DO NOT DISTURB the Ezy-FLASH Pro, cables, or vehicle during the reflashing or locking process. Doing so may render your vehicle inoperable. This event is not warranted.

Trouble Codes

Note: Trouble Codes are also known as “Diagnostic Trouble Codes”, or “DTCs” for short.  Most modern vehicles, including Subaru, store two sets of DTCs – Current and Historic.  Current codes indicate problems that the vehicle still experiencing.  Historic codes indicate a problem that has happened in the past, but is not exhibiting itself presently.

  1. Connect the Ezy-FLASH Pro to your vehicle
  2. From Main menu, select “Read/Clear Codes”
  3. From the Codes Menu, select either
    1. Read Codes
      1. Select Current or Historic Codes
      2. Inspect all codes
        Press SELECT to read information on each code
    2. Clear Codes
      1. Select “Clear Trouble Codes”
      2. Turn key off to reset ECU

ECU Reset

Subaru vehicles clear historic and current DTCs by resetting the ECU. This has an unfortunate side effect; it also clears all other learned data in the ECU. One of these parameters – the Ignition Advance Multiplier - controls additional timing advance, and when it is reset, your vehicle may temporarily lose significant power (up to around 20wkW). All of this data will be re-learned over time and your vehicle performance will improve accordingly.

Live Data View

You can view up to 4 parameters at a time live (in real-time) using this feature.  Data logging can be used on any compatible vehicle, not only the ‘locked’ vehicle.

Safety Warning

DO NOT view live data while driving on road.

  1. Connect the Ezy-FLASH Pro to your vehicle
  2. Start Vehicle
  3. From Main menu, select “Data Logging”
  4. From the Data Logging Menu, select “Live Data View”
  5. Ezy-FLASH Pro is now displaying live data parameters
  6. Press ‘SELECT’ to stop viewing Live Data .

Note: Data parameters may differ from those shown.  Most versions may support multiple screens of live data. Scroll through screens using UP and DOWN buttons.  Some parameters may not be available on all vehicle types. In this case alternate parameters may be used, or the allocated space will remain blank.

Live Data View Parameters

Below is a list of parameters that may be available when using Live Data View.

NOTE: Some parameters may not be available for all vehicles.
Some values are displayed in Metric or Imperial units. Select your preferred Units System from the Setup menu.


Engine Speed in Revs Per Minute


Learned Ignition Timing.  The amount of timing advance added by the ECU’s learning table to the base timing.  Negative values retard timing. (°)


Knock Correction Advance.  Equivalent to Learned Ignition Timing (°)


Manifold Absolute Pressure


Injector (1) duty cycle (%)


Turbo Wastegate Solenoid duty cycle (%)


Engine Load (relative %)


Mass Air Flow (grams/second)


Air/Fuel ratio


Air/Fuel Correction (%).


Air/Fuel Learning (%)


Spark Advance / Ignition Total Timing (° BTDC)


Vehicle Speed Sensor


Throttle Position Sensor (%)


Accelerator Pedal Position (%).  DBW vehicles only


Battery voltage


Intake Air Temperature


Parameters displayed using Live Data View are for information only. ChipTorque accepts no responsibility for damage arising from inaccurate or misleading parameter data.

Data Logging

You can select which parameters are logged using High-Speed Data Logging. Use Tune Manager to set up these parameters.  If no parameters are specified, a default set of parameters will be used.  Data logging can be used on any compatible vehicle, not only the ‘locked’ vehicle.

  1. Connect the Ezy-FLASH Pro to your vehicle.
  3. From Main menu, select “Data Logging”.
  4. From the Data Logging Menu, select “High Speed Log”.
  5. Press ‘SELECT’ to start logging.
  6. Ezy-FLASH Pro is now data logging as per the parameters set up in advance.
  7. Press ‘SELECT’ to stop data logging.

The Ezy-FLASH Pro allocates 10Mb for data logging. Depending on the number of parameters selected and the vehicle type, this may give a total continuous logging time of approximately 3 to 20 days.

Viewing Logged Data

  1. Start Tune Manager.
  2. Connect your Ezy-FLASH Pro to the PC using the USB cable supplied. The first time you connect your Ezy-FLASH Pro, you will have to install drivers for it.
  3. Click the “Data Log Settings” button on the toolbar, or select “Data Log Settings” from the “Ezy-FLASH” menu.
  4. In the “Retrieve Log Data” tab, a list of available data logs will be displayed. Select the ones you wish to download.
  5. Click “Browse” and select a location and base name for the output files. The base name begins the name of all log files to be saved. These files are numbered sequentially.
    For example:
    Test Log 0001.csv
    Test Log 0002.csv
    Test Log 0003.csv
  6. Click “Save Logs To Files” to download the data and save them in numbered files.
  7. Click “Data Log Viewer” in the Data Logging window, or the Data Log Viewer icon on the main window toolbar. In the following window, select the log file you wish to view. You may need to navigate to the folder where the files were saved.
  8. Right-click in the graph window and select “Edit group channels”.
  9. Drag channels into channel groups. Right-click in the left window area to create new channel groups. Edit channels to change colours and other display parameters.
  10. Use the mouse and/or cursor keys to navigate around and view the logged data.


  • The mouse scroll wheel zooms in and out; hold down CTRL and scroll wheel pans.
  • Cursor keys zoom and pan; hold down SHIFT for finer resolution.
  • Click the channel labels to highlight that channel and show its y-axis.
  • Right-click the channel labels to edit the channel, remove it from the channel group, or temporarily hide it.
  • Edit the channel and edit its display range and colour if required.
More detail on how to drive the Log Viewer functions can be found in the Tune Manager Help file.


Note: This section is only relevant for people who wish to use their Ezy-FLASH Pro with multiple vehicles with different ECU styles.  An example of when this may occur is if the Ezy-FLASH Pro is sold to a user with a different vehicle type or year model.

The Ezy-FLASH Pro is supplied with the ability to function fully with any supported Subaru vehicle.
There are 3 Subaru ECU styles supported by Ezy-FLASH Pro. Ezy-FLASH Pro comes pre-installed with a single license which may be applied to either ECU style. This license applies to the first vehicle type the Ezy-FLASH Pro t is locked to. Ezy-FLASH Pro can be used on any other vehicles that have the same ECU style.

Before the Ezy-FLASH Pro can be used on vehicles with a different ECU style, a new license must be installed. Contact your Ezy-FLASH Pro supplier for information on purchasing additional licenses if required.
The 3 supported Subaru ECU Styles belong in the following vehicles groups:

  • WRX/STi MY01-05 (Throttle Cable control)
  • WRX/STi/FXT/LGT MY04-07 (Drive By Wire, serial reflashing)
  • WRX/STi/FXT/LGT MY08-10 (Drive By Wire, CAN reflashing)

The year model overlaps are a guide only, since this varies between sales regions.

Environmental Information

Operating and Storage Temperatures

The Ezy-FLASH Pro is designed to operate at between 0°C and 40°C (32°F-104°F) at less than 90% relative humidity, although the display contrast may suffer at the extremes of this temperature range.
Using the Ezy-FLASH Pro outside of this temperature range may cause damage to the unit, and/or may cause it to not operate correctly. Never leave or store the Ezy-FLASH Pro in direct sunlight! Recommended storage temperature is –20°C-50°C (0°F-122°F).

Humidity and Moisture

Do not use the Ezy-FLASH Pro if the relative humidity is above 90%. DO NOT allow the Ezy-FLASH Pro to get wet!!!
The Ezy-FLASH Pro unit is not air-tight. In very cold or humid environments there is a likelihood that condensation will form inside the unit; you would see this as dew on the display window.
It is not advisable to reflash your vehicle when condensation exists inside the unit as this may affect the electronics.

Handling and Storage

Handle the Ezy-FLASH Pro with care. Do not subject the Ezy-FLASH Pro or any of its related parts to excessive shock or vibration, including dropping the unit.
Do not store the Ezy-FLASH Pro where it may be subject to strong vibration, extremes of moisture (> 90% humidity), extreme temperatures, or places that may expose it to direct sunlight.


Clean the outside of the Ezy-FLASH Pro with a soft cloth and mild detergent or cleaning spirit/methylated spirits/denatured alcohol. Do not allow fluid to run inside the case.
Excessive pressure and rubbing may cause damage to the exterior of the Ezy-FLASH Pro.

User Repairs

Do not attempt to open the Ezy-FLASH Pro unit! Doing so will not only void the factory warranty, it also puts the internal circuitry at risk of damage from static shock, among other things. There are no user-serviceable parts inside.




Probable Causes & Solutions

Cannot connect (locking, reflashing, or unlocking)

  • Ignition not fully on. Turn key to ‘ON’.
  • Poor connections. Check OBDII cable is connected firmly at both ends, and jackscrews are secured at the Ezy-FLASH Pro end.

Cannot connect (DTCs, data logging)

  • Ignition not fully on. Turn key to ‘ON’, or start.
  • ECU still in reflash mode. Turn key off for a few seconds, then on.
  • Other: disconnect Ezy-FLASH Pro then reconnect.

Reflash failed

  • Cables disturbed: Do not key off.  Check cables and connections and reflash again.
  • Low battery: Do not key off. Attach secondary battery or charger and reflash again.
  • Corrupt tuning map file. Try a different map.

Vehicle not recognised

  • Update Ezy-FLASH Pro to latest firmware.
  • Check the ‘Setup’ menu; ‘Select Vehicle Type’ setting should be auto.
  • Ezy-FLASH Pro not licensed for use with this vehicle type (this may happen when using the Ezy-FLASH Pro on several different vehicle types)  (see Page 19- Licensing). Other licenses can be purchased; contact ChipTorque.



The benefits provided by this Warranty are in addition to all other rights and remedies in respect of the product which the consumer has under the Trades Practices Act 1974 and/ or any other State and Territory Laws.  The original purchaser of the ChipTorque product is provided with the following Warranty subject to the Warranty Conditions:
ChipTorque warrants this product for all parts defective in workmanship or materials for the period of 12 months.

  1. This product must be used in accordance with manufacturer’s instructions. This Warranty does not apply should the defect or failure of the product be attributable to misuse, abuse, accident or non-observance of manufacturer’s instructions on the part of the user. The manufacturer does not accept liability for any direct or consequential loss, damage or other expense caused by or arising out of the use of the product.
  2. This Warranty does not cover normal wear and tear. Exhaustible components of the product are included under this Warranty only where there is a defect in workmanship or materials used.
  3. This Warranty is immediately void if-
    3.1  any serial number or appliance plate is removed or defected;
    3.2  the product has been serviced or otherwise repaired by a person not authorised to do so by ChipTorque or where non-approved replacement parts are made.
  4. This product is designed for domestic use only. A limited 90-day Warranty applies to any industrial or commercial use of the product. This product must be connected to the electrical voltage requirements as specified in the ratings label located on the product.
  5. This Warranty will only be provided where proof of original purchase is presented, for example original receipt or invoice.
  6. ChipTorque may, at its own discretion, replace or repair any defective product. Any parts of the product replaced during repairs or any product replaced remain the property of ChipTorque. In the event of a product being replaced during the Warranty period, the Warranty on the replacement product will expire on the same date as for the Warranty period on the original product which is replaced.

Glossary Of Common Terms


Drive-By-Wire, where the accelerator pedal is not directly connected to the throttle plate.  Instead, the throttle plate angle is controlled electronically by the ECU. 


Diagnostic Trouble Code.  DTCs are stored in the vehicle’s ECU if it detects a problem in the vehicle system.  Each code is unique and corresponds to a specific problem.


“Dyno”.  Equipment for measuring power and torque output of a vehicle (“chassis dyno”) or an engine (“engine dyno”).


Engine Control Unit.  A computer that controls delivery of fuel, timing of spark, and many other parameters to make an engine operate.


Flash memory.  Stores the tuning maps (and other engine control code) in the ECU.

Initial ROM

The control code that existed in your ECU before the Ezy-Flash was introduced.


Wheel Kilowatts.  The power produced at the wheels.  This is the power at the flywheel less transmission and drivetrain losses.


To reprogram the tuning maps and engine control code in the ECU.


“Read Only Memory”.  In this context, ROM describes a computer program that alters the tuning maps in a vehicle.  Also called a ‘Tune’.


Throttle Cable.  ‘Conventional’ throttle control where accelerator pedal is directly connected to the throttle blade using a cable.  Opposite to DBW.


Test Mode Connector.  Used to initiate reflash mode in many vehicles.


Test Mode Switch Assembly.  Provides convenient access to Test Mode Connectors.


A computer program that alters the tuning maps in a vehicle.  Also called a ‘ROM’.

Tune Bank

A collection of Tune Sets.

Tune Set

A set of tunes which apply to a single vehicle type.

Tuning Maps

Data tables that describe to the ECU the correct amount of a physical quantity (i.e., fuel, ignition timing, turbo boost pressure) to apply to a vehicle under a predefined set of conditions (e.g., engine speed, engine load, requested throttle / torque, ambient conditions, etc).

Table of Contents

Posted on

Loading an XEDE Timing Pattern

XEDE Processor

Loading a Timing Pattern into the XEDE Processor

  1. Locate desired timing pattern and save onto your PC.
  2. Open XMap software and connect to your XEDE unit.
  3. Turn ignition On, do not start.
  4. From Setup Menu select Configure Timing Signal…
  5. Click Select Pattern File… and locate and select the timing pattern you have saved.
  6. Click Configure XEDE to use this pattern…
  7. Once process has completed Close Xmap and cycle power.
Posted on

Custom Memcal Setup

Holden Memcal

ChipTorque Custom Memcals require the base timing and idle to be set correctly in some models.

Set Base Timing

The base timing should be set to (factory recommended) 10degrees BTDC with timing light and can be checked / set at any RPM below 2,000rpm in diagnostic mode.

You can check you are correctly in the diagnostic mode if there is no CEL etc. by testing that: above the 2,000rpm point, the timing will change from a fixed value 10Deg BTDC to normal variable timing of more than 30Deg BTDC. As the RPM is reduced to below 2000rpm again, it will return to the fixed setting value that should be 10deg BTDC.

Hint: For large cams or lumpy idle applications, raise the engine RPM to 1,500rpm with an assistant or feeler gauges under the throttle stop screw to reduce timing “shake” while setting it. Remember to keep RPM below 2,000rpm while setting the timing.

V6 engines have no timing to set.

Diagnostic Mode

VN – VP V8
Link pins in the ALDL connector (white square plug on wiring loom approximately 15cm from ECU on the main engine harness). At one end of the ALDL connector link 2 wires above and below one another (black with white trace and white with black trace). ChipTorque recommends a very fine metal paperclip or split pin as the best tool to use. If the link is correct, with the engine running the check engine light will now flash on and off about once per second.

VR – VT V8
Link pin 5 (black with white trace wire or straight black wire) and pin 6 (white with black trace wire) on the 16pin OBD diagnostic plug under the steering wheel at the bottom of the trim panel. ChipTorque recommend a very fine metal paperclip or split pin as the best tool to use. If the link is correct, with the engine running the check engine light will now flash on and off about once per second.

No Diagnostic Plug
If the engine is transplanted and the OBD / ALDL plug is not available, connect the Diagnostic request wire (white with black trace wire) to ground. Diagnostic Request wire:

VN – VP All ECU pin A9
VR – VS Manual ECU pin A9
VR – VS Auto PCM pin D6
VSIII or VT V8 PCM pin F14

Idle Relearn

If the ECU has been removed, or battery power has been disconnected, the first start will require an idle relearn including IAC reset. The ECU will do this automatically on first start once the engine RPM exceeds 2,500rpm for greater than 4 seconds.

To start the process manually:

  1. Start the engine in Park/Neutral. Rev the engine to above 2,500rpm and hold for 10-15 seconds.
  2. Slowly reduce throttle back to idle.
  3. The ECU should now begin to learn the idle position (you will hear the sucking sound through the throttle body change as the Idle Air Control Motor changes position).

To complete the idle relearn:

  1. Bring the engine to normal temperature, have the accessories off.
  2. Leave idling for 2 minutes in Park/Neutral to learn.
  3. With the vehicle securely held on the brakes or wheel chocks, change into Drive.
  4. Leave idling for 2 minutes in Drive to learn.
  5. Turn the Air-conditioning on full if fitted.
  6. Leave idling for 2 minutes to learn with A/C ON in Drive.
  7. Return the vehicle to Park/Neutral with A/C still on.
  8. Leave idling for 2 minutes in Park/Neutral to learn.
  9. Leave idling for 2 minutes to learn with A/C ON in Park/Neutral.
  10. (Obviously a Manual Transmission vehicle learns only in Neutral).

Idle Adjustment

If a scan tool is available:

  1. Ensure the IAC has been reset, either by disconnecting the ECU and following the method above, or using the “IAC
  2. Reset” function on the scan tool.
  3. Adjust the base idle set screw to achieve a stable idle of 30-50 IAC Steps at “Hot Normal Idle” in Park/Neutral with no A/C or other applied loads.

If no scan tool is available:
Make small incremental adjustments as required with ignition OFF and allow the idle to relearn each time as described above.

As a guide: With the IAC passage fully blocked off (temporarily, with tape or a finger) the idle screw should be set to achieve an idle approximately 50-100RPM less than the “Desired Idle” speed set in the Chip; (call ChipTorque with your Chip Serial Number for application specifics if you are not sure).