Description

  System requirements

Minimum system requirements for correct program operation:

  • OS: Windows 7, 8, 8.1, 10 (32- or 64-bit).
  • Processor with a clock speed of at least 1.8 GHz
  • RAM: 2 GB or more
  • TrueColor monitor of at least 1024×768, USB port

  EULA

USER LICENSE AGREEMENT for the use of the «”ECULite” ECU remapping software»

 READ CAREFULLY!

 BY ACCEPTING THIS LICENSE AGREEMENT YOU AGREE TO ALL OF THE TERMS AND CONDITIONS OF THE LICENSE AGREEMENT.  IF YOU DO NOT AGREE WITH ANY TERMS OF THIS AGREEMENT, YOU MUST REJECT IT AND DO NOT INSTALL THE SOFTWARE.

1. General Provisions

1.1.  This License Agreement (“License”) sets forth the terms of use of the computer software “Calibration Editor “ECULite””, all its components, modules, service libraries and documentation (“Program”), an electronic dongle (“Hardware”) supplied with it  , and is concluded between any individual or legal entity (“User”) using the Program, and the author of the Program Pavel Valeryevich Boev, who is the Copyright Holder of the exclusive right to the Program (“Copyright Holder”).

1.2.  By copying, installing or using the Program and Hardware in any way, the User expresses his full and unconditional acceptance of all the terms of the License.

1.3.  Use of the Program and Hardware is permitted only under the terms of this License.  If the User does not accept the terms of the License in full, the User is not entitled to use the Program and Hardware.  Use of the Program and in violation (failure to comply) with any of the terms of the License is prohibited.

1.4.  This License and all relations associated with the use of the Program and Hardware shall be subject to the law of the Russian Federation and any claims or lawsuits arising from this License or the use of the Program and Equipment must be filed and considered in court at the location of the Copyright Holder.

2. Rights to the Program

2.1.  Exclusive rights to the Program belong to the Copyright Holder.  The User does not have any rights, powers or interests with respect to them, other than those expressly set forth in this Agreement.

3. License

3.1.  Subject to the User’s full and permanent compliance with all the terms and conditions of this Agreement, including, without limitation, the payment of all applicable license fees, the Copyright Holder grants the User the following limited, non-exclusive and non-transferable rights:

3.1.1 The right to install and use the Program in conjunction with the Hardware on the same computer.

3.1.2 The right to use the Program and Hardware for its intended purpose.

3.1.3 The right to receive updates to the Program via the Internet.

4. Restrictions

4.1.  Except for the limited license expressly granted in Section 3 of this document, User has no other rights in the Program and Hardware, express or implied.

4.2.  Except for use in the amounts and in the ways expressly provided by this License or the legislation of the Russian Federation, the User does not have the right to create derivative products based on the Program or Equipment, modify, decompile, disassemble, decrypt, examine the structure and format of storing data of the Program, examine the interaction protocols of the Program  and / or perform other actions aimed at extracting the source text of the Program and / or obtaining information about the implementation of the algorithms used in the Program, as well as to carry out (allow to carry out) other use of the Program.

4.3.  The User does not have the right to reproduce, publish, distribute, communicate to the public the Program in any form and in any way not expressly provided by this License, including in conjunction with other programs, as part of collections of software products, with the offer of other programs, settings and other  products, regardless of the purpose of such use.

4.4.  The User has no right to study the firmware code of the processors included in the Equipment by any means, as well as to create copies of the Equipment or emulate its operation by any means.

4.5.  The User is not entitled to change the name of the Program, change and / or remove copyright notices, any notices regarding copyright or other indication of the Copyright Holder.

4.6.  The User does not have the right to sublicense, transfer for use, assign or transfer the Program and Equipment to third parties without the written consent of the Copyright Holder.

4.7.  The User may not provide or create conditions for the use of the Program and Equipment in computer services, networks, on a time-sharing, remote access, multi-processor or multi-user basis.

4.8.  The User may not use the Program or Equipment to commit illegal activities.

5. Responsibility of the User

5.1.  Any violation by the User of this License, including those detected automatically, means the immediate termination of its validity, as well as the blocking of the Equipment.

5.2.  If the Equipment is lost or damaged, this License will terminate.  The equipment cannot be repaired or replaced.

5.3.  The User is liable in accordance with the law for any damage resulting from violation or non-compliance with the terms of this License.

6. Equipment

6.1.  The equipment consists of an electronic dongle.  The Copyright Holder guarantees trouble-free operation of the Equipment within 1 year from the date of its receipt, subject to Section 7 of this Agreement.

7. Limitation of Liability

7.1.  The Program is provided on an “as is” basis, without warranties of any kind, except for the warranty service of the Hardware.  The Copyright Holder does not provide any warranties, express, implied or statutory, including, but not limited to, with respect to compliance with the specific goals and expectations of the User, error-free and uninterrupted operation of the Program, and does not provide any other warranties not expressly specified in this License.  In case of detection of errors in the operation of the Program, the User has the right to send an error message to the e-mail of the Copyright Holder.

7.2.  To the maximum extent permitted by applicable law, the Copyright Holder shall not be liable for any direct or indirect consequences of any use or inability to use the Program and / or damage caused to the User and / or third parties as a result of any use or non-use of the Program  , including due to possible errors or failures in the operation of the Program.

7.3.  The Copyright Holder handles error and bug reports and provides technical support for the Program on a “best effort” basis and does not guarantee that problems will be resolved.

7.4.  Warranty service is not subject to Equipment:

7.4.1.  With damaged or missing serial numbers, stickers or seals.

7.4.2.  Having damage caused by accidents, fires, floods, natural disasters, as well as other effects of force majeure.

7.4.3.  Having defects resulting from improper transportation and storage conditions (presence of traces of mechanical impact, ingress of moisture or other aggressive media, insects, foreign objects, etc.).

7.4.4.  Having defects caused by improper operating conditions (used with deviations from the USB Technical Standards), failed as a result of a short circuit, improper power supply, having mechanical damage to the case or connectors, showing signs of impacts or drops.

7.4.5.  Having traces of opening or self-diagnostic means of which indicate a violation of clause 4 of this License.

7.4.6.  Connectors damaged due to misuse or normal wear and tear.

7.5.  Under no circumstances shall the Copyright Holder be liable to the User for any punitive, direct, incidental, consequential, special or consequential damages, whatever they may be, including losses from lost commercial profits, business interruptions, leakage of commercial information or any other material  damages, whatever their causes and circumstances of occurrence, including negligence or other violations of civil rights arising from the use of the Program, Equipment or this Agreement, even if the Copyright Holder has been advised of the likelihood of such damages.  The total liability of the Copyright Holder to the User for damage, loss or forced actions (under a contract, tort (including negligence) or otherwise) will in no case exceed the amount of 1,000 (one thousand) Russian rubles.  You agree to defend, indemnify and hold harmless the Copyright Holder against any loss, damages, liability and other costs (including reasonable attorneys’ and consultants’ fees) arising out of your use of the Program or the terms of this Agreement.

7.6.  The Copyright Holder is not under any obligation to provide updates to the Program.

7.7.  The Copyright Holder does not guarantee the uninterrupted availability of the server parts of the Program and the uninterrupted availability of the Copyright Holder’s  websites.

7.8.  The Copyright Holder does not guarantee the availability of specific files on the official Internet resource of the Program support.

8. Termination of license

8.1.  This Agreement will terminate immediately without notice or judgment in the following cases:

8.1.1.  If the User does not comply with any of the terms of this Agreement.

8.1.2.  The User provides the Copyright Holder with a notice of the desire to terminate this Agreement.  Upon termination of this Agreement, the User must delete all copies of the Program and destroy the Equipment.  Upon termination of this Agreement, all provisions will survive except Section 3.

8.2.  In the event of termination of the license, the Copyright Holder has the right to block the Equipment without returning any funds.

9. Other terms

9.1.  Downloading and installing updates aimed at improving the Program or its parts.  Produced by the User from the official resource on the Internet at: https://www.eculite.com/.

9.2.  This License applies to all subsequent updates/new versions of the Program and its components.  Installing an update/new version of the Program means that the User accepts the terms of this License for the relevant updates/new versions of the Program, unless the update/installation of a new version of the Program is accompanied by a different license agreement.

9.3.  The User is hereby notified and agrees that when using the Program, the following information may be transmitted to the Copyright Holder automatically, without any additional notices: the type of operating system of the User’s computer, the version of the Program, serial numbers of the Equipment, statistics on the use of the functions of the Programs, the contents of the data transmitted by the Program,  as well as other technical information.  The Copyright Holder has the right to store and analyze this information in order to ensure the functionality of the Program, improve its consumer qualities, as well as to monitor compliance with the terms of this Agreement.

9.4.  The Copyright Holder reserves the right to unilaterally block the Equipment in case of suspicion of a violation by the User of this Agreement until the circumstances are clarified.  The Copyright Holder is not obliged, but reserves the right to unblock the User’s access to the Program if the violations of the rules have been eliminated by the User.

9.5.  The Copyright Holder reserves the right to refuse to purchase the Program or its part (including, but not limited to, additional software modules) without explanation.

10. Changes to the terms of this Agreement

10.1.  This Agreement may be changed by the Copyright Holder unilaterally.  Notification of the User about the changes made to the terms of this License is published on the Internet at: https://www.eculite.com/.  These changes to the terms of the license agreement come into force from the date of their publication, unless otherwise agreed separately.

11. Applicable law

11.1.  This Agreement is concluded on the basis of and is interpreted in accordance with the legislation of the Russian Federation.  You acknowledge that your breach of this Agreement may cause damages to the Copyright Holder and agree that the Copyright Holder has the right to seek remedy under this Agreement, as well as such remedy as may be granted by the courts.

Protection dongle

The hardware USB dongle for ECULite is a complex electronic device designed to protect against illegal distribution of the program. The dongle design allows the user to update the firmware of the internal processor. All purchased licenses (modules) of the ECULite editor are stored directly in the protection dongle memory. 

Interface overview

The ECULite editor allows you to change the settings of automotive files for chip tuning. The program provides access to ignition timing (spark advance) parameters, fault detection masks, throttle characteristic tables, optimal torque tables, torque request tables and other parameters.
For diesel systems, boost pressure maps, torque request, start of injection phase, injection time, fuel pressure, exhaust gas recirculation (EGR) valve tables, fault detection masks and other parameters are available.

The screenshot below shows the main program controls:

Program panels

Toolbar.

Open the window with information about the program.

Open the window with the list of modules activated in the program.

Switch the color theme to light/dark.

Switch the program interface language. Russian and English are available.

Synchronize with the server and the access dongle.

Go to the official portal.

Go to the official website with support and a full description of the program.

Go to the home page of the official website.

File operations panel.

Open a file for editing.

Open additional files for Cummins, KAMAZ and DTC menu items.

Save the open file being edited.

Save the edited file under a new name.

Select a file to compare with the current file.

Open the window with a description of the comparison results of two files.

Display a message with the name of the parameter description file for the file being edited.

Export tables in which differences in parameters were found after comparing two files. The result is saved to a text file in *.txt format.

Close the file being edited.

Editing panel.

Undo the last change in the file.

Redo the undone file change.

Increase the selected value in the parameter by the amount from the input field. The value input field is described below.

Decrease the selected value in the parameter by the amount from the input field. The value input field is described below.

Set the selected value in the parameter equal to the value from the input field. The value input field is described below.

Enable percentage calculation mode.

Open the window with information about the purpose of the selected parameter and tips for editing the selected parameter. The button is active only if information about the parameter is available.

Additional

  • Cummins — open an additional window for editing configuration files in *.cfg format read using the Combiloader programmer.
  • DTC menu items — open files of limited DTC modules. These modules are intended only for editing and comparing the DTC mask.

Value input field.

The figure below shows the appearance of the value input field. When you press the “Increase”, “Decrease” or “Set” buttons, the editor reads the required value from this field and writes it to the selected cells of the table being edited.

If you select the “%” mode to the left of the input field, changes in the selected cells will be applied as a percentage.

Differences menu when comparing files.

The figure below shows the differences menu when comparing files. The difference area in the table is highlighted in gray. By default, the table displays values from the file being edited.

To display the difference in values between the edited and compared files, select the menu item “Differences (absolute value)”.

To display the difference in values as a percentage, select the menu item “Differences (percent)”.

To display values from the compared file, select the menu item “Values in the compared file”.

To return to displaying values from the file being edited, select the menu item “Values in the edited file”.

Parameter search panel.

To search, enter a keyword in the search field and press the search button. The editor will expand the parameter menu and build a list of parameters that contain the keyword. Character case is ignored during search.

Chart settings panel.

The panel contains a button for expanding table axis values and expanding the chart

Status bar.

The status bar is located at the bottom of the program workspace window.

The status bar displays the base software version of the file, the file size, and information messages.

Working with the program

IMPORTANT!

As of 2026-02-17, if a message about the need to update appears when trying to synchronize with the server, download and install the latest version of ECULite.


Download the latest version of ECULite.

  Module activation

To activate a module, contact the dealer from whom you purchased the protection dongle. Provide your email, dongle serial number and full name.

After the dealer activates the module, synchronize with the server. After synchronization, the module will become active.

  File editing

File editing is performed using the buttons located on the toolbar. The value to set, increase or decrease is selected from the input field on the toolbar. If the “%” checkbox is enabled, changes will be applied as a percentage.

Editing tables with HEX values.

Values can be entered in decimal form via the input field on the editing panel, or in HEX format directly into a table cell. An example is shown in the figure below.

Editing a single parameter (constant) is performed in the same way.

To copy a table, right-click the table. The copy and paste menu will open.

Table axis editing is possible directly in the table. To enlarge a 2D or 3D table, press the corresponding button on the chart panel. To expand values along the axes, press the axis editing button.

To change an axis value, double-click a table cell, enter a number and press Enter. After that, the quantization axis will be changed.

DTC mask remapping

The DTC mask in the editor is configured in two ways.

Option 1

The editor displays the window shown in the figures below. When editing fault codes (DTC), enter the value “0” in the input field and press the button, or double-click the cell to disable the DTC code. To enable a code, enter the value “1”.

The program automatically sets the required values at the file addresses. If ECULite does not find the corresponding values for enabling and disabling the DTC code at the file addresses, the “Value” and “Status” fields will be filled with the text “Incorrect data”. This is possible if the file was previously modified by third-party programs, for example a HEX editor.

Deleting DTC codes in systems of the first option by keywords:

  • Open the “Diagnostic trouble code” category.
  • Search — enter up to 16 keywords using * (example: scr*dpf*egr*nox*pm).
  • To delete all the found DTC, press the “ALL found DTC off” button and confirm the action.

Option 2

The Bosch DTC mask is shown in the figure below. Such error masks in Bosch systems are named Behavior mask, Disable mask and Fault class.

To disable a fault code, set the fields of the corresponding DTC to the following values:

  • Fault class = 0x00.
  • Behavior mask = 0xFFFF.
  • Disable mask = 0xFFFF.

To do this, enter the required value in the input field, then select a cell or a group of cells in the Fault class, Behavior mask, or Disable mask column next to the codes you want to disable, and click the set value button.

Entering values in hexadecimal directly into a table cell is also supported. To do this, enable cell editing on the editing panel, then double-click the required cell and enter the value in HEX format.

To enable a fault code again, restore the values according to the factory state.

For faster search and subsequent removal of fault codes, you can use the additional function shown in the figure below.

Pressing the “ALL found DTC off” button will set mask values corresponding to the disabled state for all found fault codes.

This operation must be performed for all DTC masks: Fault class, Behavior mask and Disable mask.

Removing Bosch faults by keywords.

  • Open the “Fault codes” category.
  • In the search field, enter up to 16 keywords separated by the * character (example: scr*dpf*egr*nox*pm).
  • To delete all the found DTC, press the “ALL found DTC off” button and confirm the action.

File comparison

To compare files, press the comparison button on the toolbar and select a file for comparison.

Important: ECULite can compare files with different software versions. However, only parameters available in the description maps are compared. The editor does not perform a byte-by-byte file comparison; it compares only the values of available tables and parameters.

After comparing the files, a window with information about the comparison result is displayed.

Then a list of parameters with detected differences is built in the parameter menu.

When a parameter is selected, a table is displayed. Differences in 3D tables are highlighted in dark gray if the values in the compared file are higher than those in the edited file, and in light gray if the values in the compared file are lower than those in the edited file.

By default, the table displays values from the file being edited.

To display the difference in values between the edited and compared files, select the menu item “Differences (absolute value)”.

To display the difference as a percentage, select the menu item “Differences (percentages)”.

To display values from the compared file, select the menu item “Values in the compared file”.

To return to the values from the file being edited, select the menu item “Values in the edited file”.

To copy a table from the compared file into the edited one, right-click the table. The copy and paste menu will open.

Copying for 2D tables is performed in the same way.

If the table axes differ, a corresponding message will appear in the status bar.

AUX Functional

In modules with AUX functional, select the checkbox of the parameter you want to disable. Then press Start and confirm the disable action (see the figure below).

IMPORTANT: Parameters used by AUX Function are hidden, and differences will not be displayed during comparison.

Dongle number

By double-clicking the button, you can get information about the number of tokens and the dongle number. By double-clicking the dongle number, you can copy it.

Color theme

By pressing the button, you can switch the interface between the light/dark theme.

Additional information

Cummins system overview

Parameter names in the module are Cummins abbreviations in English. From the abbreviation name of a parameter, its purpose becomes clear.

For example, parameter C_ABT_Torque_Rqst_Tbl

ABT — the section this parameter belongs to (Accelerator Base Torque Control).

Torque — torque.

Rqst — abbreviation of Request.

Tbl — abbreviation of Table.

Parameter C_LMP_Torque_Curve_Table

LMP — the section this parameter belongs to (Limp home).

Torque — torque.

Curve — curve/graph.

Table — table.

Parameter C_EPD_CHT_RPM_Drt_En

EPD — the section this parameter belongs to (Engine Protection Derate).

CHT — Charge Temperature.

RPM — engine speed.

Drt — Derate — derate/limit.

En — Enable.

Parameter C_CBR_HPCR_Fuelpr_Alpha0_Table

CBR — the section this parameter belongs to (Combustion Reference).

HPCR — High Pressure Common Rail.

Fuelpr — Fuel pressure.

Alpha0 — table type (in Cummins there are main working tables Alpha0, Alpha1, as well as emergency tables Chi1, Chi2, Chi3, etc.)

Table — table.

Alpha0 — urban driving cycle (Urban)

Alpha1 — highway driving cycle (Open road)

Chi1, Chi2, Chi3….Chi13 — emergency tables that become active in case of: overheating, particulate filter regeneration, AdBlue dosing, altitude correction, ambient temperature correction, etc.

During operation and table switching, interpolation between tables occurs.

OFC — Oxygen Fuel Control and FCLR — Fuel Command Limit Ratio mechanisms.

The mixture composition is specified in the C_OFC_Equiv_Ratio_Limit_Table table; notably, it is inverted, i.e. a value of 0.75, for example, means a mixture lean by 25% relative to stoichiometry.

And a value of 1.1 means enrichment of the mixture by 10% relative to stoichiometry.

The C_OFC_Max_Equiv_Table table specifies the mixture composition relative to stoichiometry that must be maintained for the time set on the X axis after pressing the accelerator pedal.

The C_CBR_FCLR_Off_Table and C_CBR_FCLR_On_Table tables are the thresholds for enabling the mixture composition control mechanism, the so-called FCLR — Fuel Command Limit Ratio.

AECD bit masks

AECD — Auxiliary Emission Control Device.

Below is a list of the correspondence between bit masks and systems.

AECD 1 – Air Handling System

AECD 4 – Cold Intake Manifold Temperature Protection

AECD 5 – Extended Idle and PTO Protection – Cold Conditions

AECD 6 – Engine Starting and Warm-up

AECD 7 – Extreme Conditions / Malfunction

AECD 7.1 – Electronic Sensor and Actuator Failures

AECD 7.3 – Cooling System Protection

AECD 7.4 – Turbocharger Protection – VGT Anti-Stasis

AECD 7.5 – Turbocharger Surge Protection

AECD 7.6 – DPF Protection

AECD 7.8 – Disconnected Turbocharger Compressor Protection

AECS 8 – Diagnostic Procedures

AECD 8.2 – Misfire Monitor

AECD 8.8 – Fueling Quantity and Timing (ISX1 Only)

AECD 8.10 – DEF Injector Functional Response Monitor

AECD 9 — Modulation

AECD 9.1 – Transient and Steady State Operations

AECD 9.2 – Ambient Conditions

AECD 9.3 – Transient Acceleration

AECD 9.4 – Automated Transmission Shift Modulation

AECD 9.5 – Coolant Temperature Overheat Protection

AECD 10 – DPF Regeneration

AECD 10.1 – DPF Regeneration Aftertreatment Modulation

AECD 10.2 – Ineffective Dosing

AECD 10.6 – Manual Requests : Non-Mission Regeneration and Inhibit Regen

AECD 10.7 – Aftertreatment Protection

AECD 13 – Selective Catalytic Reduction (SCR)

AECD 13.1 – SCR System Modulation

AECD 13.1b – SCR Low Temperature Operation

AECD 13.2 – Thermal Management

AECD 13.3 – DEF Thawing Protection

AECD 13.4 – SCR System Malfunction

The purpose of each bit for the AECD mask is quite complex and means configurations, system reactions to events, etc. All of this is described in the Cummins documentation. As a rule, setting a bit mask value to 0 means the absence of that component’s configuration and reaction to any actions.

Brief tips by section:

Engine start — CNK section (Crank start algoritm).

Torque request — ABT section (Accelerator Based Torque control).

Fueling, injection phase, corrections, torque limits, etc. — CBR section (Combustion reference).

Sensor signal inputs, sensor calibrations — AIP section (Analog Input Processing).

Torque limits — MACH section.

Torque limits for transmission protection — PTP section (Powertrain Protection).

Torque, fueling, speed limits, etc. — EPD section (Engine Protection Derate).

Speed limitation — RSC section (Road Speed Control), CC (Cruise Control).

Coolant fan on/off temperature — FCC section (Fan Clutch Control).

Fault codes — DTC section.

Idle — LSI section (Low Speed Idle).

Water-in-fuel sensor — WIF section (Water In Fuel Parametrs).

Vehicle service record information, mileage, engine hours, etc. is located in the TIB (Trip Information Base) and TID (Trip Information Distance) sections.

Number of output shaft speed sensor pulses — TSP section (Tail Shaft Speed).

Speed sensor settings — VSS section (Vehicle Speed Sensor).

Oil change reminder — OCM section (Oil Change Monitor).

EGR valve — EGR section (Exhaust Gas Recirculation).

DPF filter — ATS_PFS section (After Treatment System, Particular Filter Soot).

Accelerator pedal settings — ACCPD section (Accelerator Pedal).

SCR (AdBlue) system — ATS (After Treatment System), ATS_UTM, ATS_ATM, ATS_UIM, ATS_SCM sections, etc.

The search function in the parameter tree helps you find the required parameter by a keyword or a sequence of characters in the name.

Paid subscription system

Starting from version 1.119.91, a paid subscription system is introduced in the ECULite editor — 12 months for some modules.
Important: The paid subscription system applies only to some modules. More detailed information is provided in the module descriptions in the catalog section.
A paid subscription provides the ability to:
1. Priority processing of a file sent to support.
2. Free download of original files presented on the portal in the user’s personal account.
3. At the time of purchasing a module, all current files are available to the user. A subscription is required only to gain access to new file versions within a module that works under the subscription system.

At the same time, a portal with a user personal account starts operating, where users can:
1. View up-to-date information about their account and the protection dongle status.
2. Download original vehicle files. If the user does not have an active paid subscription, they can download files for tokens.
3. Access instructions for working with some modules.


To purchase a subscription, you can contact our official dealers.

Tokens

You can purchase a token pack for:
1. Using (aux functions) solutions.
2. Purchasing original files presented on our portal in the user’s personal account (if there is no subscription).
3. For the purchased tokens to be credited to your dongle, you need to synchronize with the server by pressing in ECULite


To purchase a token pack, you can contact our official dealers.

Personal account

Signing in to the personal account

How to access the personal account on the portal?
1. In the top menu of the website there is a sign-in icon . Clicking it will redirect you to the portal.
2. The login and password for signing in to the portal are sent to the email you provided when purchasing the dongle.