car-engineer english version car-engineer version française



A new open ECU (Electronic Control Unit) has been developed by CRMT and allows simultaneous management of an internal combustion engine (up to 6 cylinders), and, thanks to spare Inputs/Outputs, the management of various components.

The use of engine management is optional and the ECU can be used for any kind of real time applications. It can be fully programmed and configured by the user.

Application domain of the CRMT open ECU

The CRMT uses this ECU for its own developments:

  • 6 cylinder CNG engine management (lean burn, with two stage turbocharger, air and torque control).
  • Hybrid vehicle: simultaneous management of electrical energy (Battery Management System and inverters) and combustion engine.
  • Light Commercial Vehicle controlled by CRMT Open ECU
    Urban Vehicle controlled by CRMT Open ECU

As the ECU has various Inputs/Outputs, it can be used for several types of real time applications as control systems, HIL platform, CAN Gateway, test bench monitoring…

Main features of the ECU

Engine management specific

  • Broad band UEGO lambda sensor management (lambda >1.6)
  • Motorized throttle management
  • Injection driver “peak and hold” or saturated
  • Ignition driver logic or high current
  • 2 knock sensors inputs
  • Sequential/phased or grouped injection


  • 2 CAN 11 or 29 bits (J1939),
  • 42 digital outputs (with 16 PWM),
  • 13 digital inputs,
  • 22 analog inputs,
  • 3 analog outputs.

Performances of the CRMT ECU

CPU MPC5534 80MHz, 1Mo flash (128k for calibrations, 768k for software), 1ms Scheduler loop. The C code can be integrated directly, or can be generated by model based development suite with automatic code generation tools.

CRMT ECU development process

The integration task with Matlab/Simulink platform and Targetlink code generation tool has been done, and the ECU is provided with starter kits.

  • Standards: ECU I/O management sample (Analogic, CAN…).
  • Engine management: basic functions allowing management of ignition, injection andlambda close loop. Optionally CRMT can propose management libraries (air loop, torque management…) or developed custom algorithms.

User can choose this architecture as a base for his own developments. Supplied documentation gives step by step indications, allowing the creation of custom programs.

Engine Management Software overview
Example of Simulink model proposed by CRMT
Example of Stateflow model proposed by CRMT

Code generated by TargetLink is 100% compliant with the compiler. For the user, the only modification needed in the source code is to add the main function call in the scheduler.

Main function call in C-code

Calibration of the CRMT ECU

The access to calibration display and functions structure is provided by Dspace Data Dictionary tool. CRMT provides free of charges calibration/visualization tool. Compliance with common market calibration tools can also be provided (Canape, Inca, ATIVIsion …).

Calibration tool supporting CRMT Open ECU
Source: CRMT
Romain’s opinion:
Developing its own ECU and associated Software represents a huge amount of work and investments. Additionally, the tools used for doing so are expensive and require some time to master them. What is the CRMT business plan behind this Open ECU release? Do you think that they wish to compete with market’s key players like Bosch, Continental and Delphi?

Leave a Reply