Category: Guides

Custom ECU Tuning files


For any formally qualified automotive/calibration engineer the reality of ‘custom remap’ debate is ignorant and frustrating for a number of reasons;


Firstly – . After 2004 most engine management systems became a closed looped torque based model simply put, the engine management is adapting (optimizing) the tune of the engine in almost real time based on the hard code or what is known as the statistical dynamics element of the memory. A quality remapping engineer understands and respects this and simply enters the correct desired targets in the correct places to the code and the system references the sensors accordingly (closed loop or PID) thus using these settings to achieve the desired result. The one and only time a ‘custom’ strategy is required is when a vehicle is modified to a point where the dynamics employed by the factory ECU are no longer valid for example – a larger turbo is fitted requiring new PID loops to be employed.

Modern torque based engine management systems are way beyond in technology and calibration terms to some guy mapping fuel and boost tables on a dyno cooling with a carpet blower. An engine is a air pump driven by the heating of air from a relative dew point to a maximum permissible EGT. More expansion = more power.

Think of an ECU in its simplest form, it’s a calculator programmed to receive values in terms of voltages and frequencies at a rate of 1 to 200 HZ or in layman’s terms 1 to 200 times a second dependent on the type of value it needs to sample. For example – sensor values such as coolant temperature, are a slow changing value, so a sample of 1-5 HZ is fine. Where fast changing variable’s such as manifold pressure, It requires a faster sample rate of say 50 HZ or 50 times a second. The processor then first of all references (for the sake of this explanation) three memory models within the ECU, one known as ‘statistical elements’ and the others as we know them as ‘maps’ and ‘curves’

Statistical elements

This is the core structure of the ECU function – It can be made up by a number of control algorithms such as ‘Motronic’ and elemental rules such as ideal gas law, this also includes configuration switches and curve/map address library for the controller to switch between based on the strategy or mode required.


The curve structures in the ECU are a vital and are often mistaken as torque limiters by ‘CUSTOM MAPPERS’ or re-scaled in a effort to bypass a mechanical limit resulting in a loss of resolution and refinement. An ECU can only interpret what a engine is doing by its input signals via the relevant sensors. This is usually done by voltage or frequency – so the ‘curve’ is the real world signal conversion to a digital value the ECU can use in a calculation to out put to its PWM’s


Basically a data matrix, a table of data values arbitrated to a output of the ecu drivers or PWM’s referencing values such as requested torque, boost, lambda and air flow. These are desired targets based on the data and control logic influenced by the ‘curve’ and ‘statistical elements’. ALL employing PID control – understanding this will expose the ignorance of most chip tuners time and time again we see duration loaded calibrations with no adjustment of lambda, just one of many contradictions suffered.

A correctly calibrated ECU will ‘custom tune’ an engine down to the millisecond – the clue is in the name ‘Engine Management’ 

ECU Tuning Files

At PrecisionCodeWorks our technical team are proud to announce our new file tuning service.   Our team is made up of qualified digital technicians and qualified calibration engineers who have merged their expertise to produce the best precise ECU tuning files possible for your vehicle.

Our tuning server is programmed to detect and match key map patterns and data structures within any ECU file.  Once these maps have been detected and matched exactly we allow the user to select which options they require for their tuning file.  Once a selection is made we automatically remap the ECU tuning file  in under 30 seconds.

Our competitors can take up to 4 hours to manually ‘custom’ remap a tuning file or rely on a import wizard without reviewing the calibration changes or know what they are.  This can result in mistakes or missed variables or the non detection of a modified file resulting corruption and conflicts.  All our PrecisionCodeWorks remapping techniques have been tried and tested, producing exactly the same tuning file no matter what hour of the day or day of the week.  We are available 365 days a year, 24 hours a day.

Checkout a video one of our customers did on a BMW 1 Series