Subsections of Communications

CAN Bus

Introduction

The ECU has 2 independent CAN Nodes.; CAN 1 and CAN 2. The Baud rate can be independently set for each node.

The ECU has 128 message boxes. This means the ECU can Receive or Transmits on 128 different Addresses. This is a very large number and offers great flexibility. In order the simply setup procedure the CAN 1 and CAN 2 will be separated into Channels, with each Channel having a fixed number of available messages boxes/addresses.

CAN Termination

The ECU does not include an internal 120ohm CAN terminating resistor. This allows the ECU to be placed at any location within the CAN bus system.

If the ECU is located at the end of the CAN bus, an external 120 ohm terminating resistor will need to be used.

CAN Nodes

CAN 1

CAN 1 node is divided up into 6 Channels, 64 message objects in total

MO = Message Object

CAN 1 Channel NumberNumber of Message
CAN 1 - Channel 114 CAN message objects
CAN 1 - Channel 210 CAN message objects
CAN 1 - Channel 310 CAN message objects
CAN 1 - Channel 410 CAN message objects
CAN 1 - Channel 510 CAN message objects
CAN 1 - Channel 610 CAN message objects

CAN 2

CAN 2 node is divided up into 6 Channels, 64 message objects in total

CAN 1 Channel NumberNumber of Message
CAN 2 - Channel 114 CAN message objects
CAN 2 - Channel 210 CAN message objects
CAN 2 - Channel 310 CAN message objects
CAN 2 - Channel 410 CAN message objects
CAN 2 - Channel 510 CAN message objects
CAN 2 - Channel 610 CAN message objects

Addressing

  • 0: Single (11-BIT)
  • 1: Sequential (11-BIT)
  • 2: Single (29-BIT)
  • 3: Sequential 29-BIT)

Base Address

Starting CAN Address / PID (Parameter ID). The CAN Base Address tells the ECU where to start transmitting data from.

These values are in DECIMAL, not hex.

Single

Only the single “CAN Address” is active. This means data can only be TX/RX on that single CAN Base Address

Sequential

The CAN address starts at the “CAN Address” defined then sequentially increments that address until all the data has been transmitted

Once the data (TX/RX) on the CAN Base Address is full, the ECU will poll the next address sequentially for additional data

IE 1250, 1251, 1252, …

Copyright © 2026 Emtron Australia Pty Ltd

Bandwidth Considerations

Bus bandwidth needs to be considered when data is transmitted over CAN. The ECU has Transmit rates from 10Hz up to 1000Hz.

Example 1:

The following uses the Predefined 1 Tx DATA set. This uses 10 sequential addresses and it total transmits the value of 40 parameters. CAN Baud rate at 1Mbps

Tx RateNumber of MessagesBandwidth Used (%)Available Bandwidth for other devices
10Hz101.2%98.8%
50Hz106.1%93.9%
100Hz1012.2%87.8%
500Hz1061%39%
1000Hz10Cannot be achieved

Example 2:

The following uses the Custom 1 Tx DATA set. This uses 5 sequential addresses and it total transmits the value of 20 parameters. CAN Baud rate at 1Mbps

Tx RateNumber of MessagesBandwidth Used (%)Available Bandwidth for other devices
10Hz50.6%99.4%
50Hz53.05%96.95%
100Hz56.1%93.9%
500Hz530.5%69.5%
1000Hz561%39%

Copyright © 2026 Emtron Australia Pty Ltd

OBD II J1979

Onboard Diagnostics 2 or OBD2 is supported by the ECU using the SAE J1979 standard. The ECU supports the following service requests:

  • Show current data
  • Mil Status
  • Show stored Diagnostic Trouble Codes (DTCs)
  • Clear Diagnostic Trouble Codes (DTC) and stored values
  • Request vehicle information

OBD II Service Mode 01 - Show Current Data

The ECU supports the following PIDs when the “Show Current Data” serviced is requested.

PID (hex)PID (Dec)Data bytes returnedDescriptionMin valueMax valueUnitsNotes
0114Monitor status since DTCs cleared. (Includes malfunction indicator lamp (MIL) status and number of DTCs.)
0332Fuel system statusOnly displayed when Closed Loop Fuel enabled. See Below
0441Calculated engine load0100%
0551Engine coolant temperature-40215°C
0661Short term fuel trim—Bank 1-10099.2%Only displayed when Closed Loop Fuel enabled
0771Long term fuel trim—Bank 1
0881Short term fuel trim—Bank 2
0991Long term fuel trim—Bank 2
0A101Fuel pressure (gauge pressure)0765kPaOnly displayed when Fuel Pressure input enabled
0B111Manifold absolute pressure0255kPa
0C122Engine RPM016,383rpm
0D131Vehicle speed0255km/h
0E141Timing advance-6463.5° before TDC
0F151Inlet Air Temperature-40215°C
10161Final Mass Flow Rate0655.35g/sNote. This is Final flow rate, not MAF flow rate
11171Throttle Position/Servo Main (for DBW Application)0100%
14201Narrow Band Oxygen Sensor 101.275VOnly displayed when Narrow-band input enabled
15211Narrow Band Oxygen Sensor 201.275VOnly displayed when Narrow-band input enabled
1C281OBD standards this vehicle conforms toSee Below
1F312Run time since engine start065535seconds

Supplementary Information

PID 0x03 - Fuel System Closed Loop Status

CAN ValueSuffixDescription
1OPENOpen loop due to insufficient engine temperature
2CLSDClosed loop, using oxygen sensor feedback to determine fuel mix
4OPEN1Open loop due to lockout condition or OFF (fuel cut due to deceleration, limiting, post start etc)
8OPEN 2Open loop due to system failure
16CLSD1Closed loop, using at least one oxygen sensor but there is a fault in the feedback system

PID 0x04 - Calculated Engine Load

There are 2 types of load defined by the SAE J1979, one is Calculated engine load the other Absolute engine load. The Calculated Load is referenced to engine speed, so its the %Engine Load at that RPM.

As defined by ODB II regulations Calculated load = (Current airflow / peak airflow @sea level) x (Baro @sea level / Baro) x 100%

PID 0x1C - OBD standards this vehicle conforms to

A request for this PID returns a single byte of data which describes which OBD standards this ECU was designed to comply with. Emtron replies with a value of 6

ValueDescription
1OBD-II as defined by the CARB

| 3 | OBD and OBD-II | | 4 | OBD-I | | 5 | Not OBD compliant | | 6 | EOBD (Europe) | | 7 | EOBD and OBD-II | | 8 | EOBD and OBD | | 9 | EOBD, OBD and OBD II | | 10 | JOBD (Japan) | | 11 | JOBD and OBD II | | 12 | JOBD and EOBD | | 13 | JOBD, EOBD, and OBD II | | 14 | Reserved | | 15 | Reserved | | 16 | Reserved |

Copyright © 2026 Emtron Australia Pty Ltd

CAN Bus Errors

CAN Diagnostics information can be found under the Communications Tab in the Runtime (F3) menu.

Last Error Code Status

  • Ack Error. This normally indicates the ECU cannot communicate with other devices on the BUS. Check all devices are running the same BUS Baud rate.
  • BIT 0 Error. If this error is constant, it normally indicates a direct short between CAN Lo and CAN Hi.
  • BIT 1 Error. If this error is constant, it normally indicates a direct short between CAN Lo and CAN Hi.
  • BIT 0 & Ack Error. If the error is toggling between these two messages, this normally indicates the CAN Lo and CAN Hi are reversed.

Command Bus Errors

  • Emtron Transmitting data , but receiving device is missing from the CAN Bus.

Image Image

  • Emtron Transmitting data , but receiving device is missing from the CAN Bus and 120 Ohm terminating resistor missing.

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

CAN Bus Termination

CAN Bus High and Low are differential signals, so twisted pair MUST be used. Failing to do so will compromise the entire CAN Bus System.

Shielded twisted pair may be required to help with reliability and data integrity.

The less connectors in any transmission system the better. Unnecessary connectors are almost guaranteed to present an impedance discontinuity and hence may cause reflections and data loss.

CAN Bus termination must be done correctly by using a 120 ohm 0.25W resistor at each END of the bus system.

Maximum Stub length to a device from the main Bus is recommended at 0.3m, in accordance with High-Speed ISO 11898 Standard specification. See Figure 3.3.

The ELC devices do not include an on-board CAN termination resistor, allowing the device to be wired at any position on the Bus. CAN Bus termination must be done correctly by using a 120 ohm 0.25W resistor at each end of the bus system as mentioned above. Figures 3.1 and 3.2 show possible CAN Bus Implementation examples

Image Image

Figure 3.1. CAN Bus Wiring Example. ECU and Dash at each end with 120 Ohm Termination

Image Image

CAN Bus Wiring Example

  • ECU and ELC2 at each end with 120 Ohm Termination.
  • Stub Length less than 0.3m

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

CAN Bus Torque Modifier

CAN Bus Torque Modifier

Image Image

This table is used to modify the torque calculation to be delivered as an output for use on an OEM Can Bus or other CAN bus applications. The Torque value can be “bent” allowing the user to change the behavior of a vehicle system e.g Traction or Gearshift . This gets applied as an offset to both the Engine Torque and Driver Demand Torque. Table range is +/- 500Nm.

The default table is a single cell without axis. However, both the X & Y axis are available and can be enabled at any time in the axis setup form.

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

CAN Custom RX Data Sets

Emtron can be configured to receive Custom Messages over CAN bus channels.

To Receive the Custom RX Data sets, select them under

Config -> Communications -> CAN Bus 1/2 -> DATA Set

** Scaling per data set will be fixed. IE - CAN Speed for Data Set 1 must all be the same

Image Image

** Channels received are raw CAN runtimes. These channels must be assigned to “real” runtimes to be used in different sections of the ECU.

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

CAN Parameter Scaling

Info
All values are 16 bit unsigned intergers, LSB Byte Order
InfoUnlisted runtimes are raw
TypeMultiplierOffsetUnit
Lambda0.0010Lambda
Lambda Target Error0.001-10Lambda
STFT/LTFT0.01-100%
Cam Position0.1-200Degree
MGP0.1-100KPA
Fuel/Oil Pressure0.10KPA
PPS/TPS/Motor Position0.1-100%
VE0.10%
IdleP0.10%
PP/TP Error0.10%
DBW Target Error0.1-100%
Injector duty0.10%
Inj PW0.0010ms
F/I Cut0.10%
Speed KPH0.10KPH
RPM ROC1-20000RPM/second
PP/TP ROC0.1-100%/second
ECU G0.01-10G
Ignition angle0.1-100Degree
Ignition trims0.1-100Degree
FP Diff Offset0.1-1000KPA
Voltage0.0010Voltage
Drive Slip0.01-100%
Temps0.1-50Degrees C
Fuel Level0.10Liters
Fuel used0.010Liters
Gear1-10Gear
Time Milliseconds0.010Milliseconds
Time Seconds0.10Seconds
Time Min10Min
Force0.1-100KG
Mass flow /Sec0.10G/s
Mass flow /Cyl0.0010G/cyl
Traction Target0.10%
Traction Target Error0.1-100%
Power10KW
Torque1-1000NM
Torque Reduction (Frictional loss)-10NM
Vehicle Accel (M/S/S)0.01-100m/s/s
Vehicle Accel (KM/HR/S)0.01-100km/hr/s

Copyright © 2026 Emtron Australia Pty Ltd

CAN Torque Limit

The ECU can receive Torque Limit Request(s) over the CAN Bus.

ImportantThis is available on firmware 2.20.0 or later.

The torque limit frame can be received from 3 different data sets. If more than one are received they are used with the following priority:

  1. Emtron CAN Torque Limit (ID 1428).
  2. Advanced Rx Data Set 1
  3. Pre-defined Rx Set 1 v0.1 - Message 5 (ID 1428).
InfoThis is an Absolute Engine Torque Limit Request. Eg: If 350.0Nm is requested the Torque Limiting function will target 350.0Nm from the engine.

The frame contains 2 torque limits, the lowest one will be applied (assuming it’s the lowest of all other active torque limits).

CAN Rx ID: 1428 (0x594)

SignalStart BitLengthFactorOffsetNote
CAN Torque Limit 1 (NM)0160.1-500Absolute engine torque limit. -500 = Off.
CAN Torque Limit 2 (NM)16160.1-500Absolute engine torque limit. -500 = Off.
CAN Torque Limit 1 Strat Select32410Selects the torque limit strategy used to apply the torque limit.
CAN Torque Limit 2 Strat Select36410Selects the torque limit strategy used to apply the torque limit.
CAN Torque Limit 1 User Mode40410Can be used to span a table axis. Values of 0-15.
CAN Torque Limit 2 User Mode44410Can be used to span a table axis. Values of 0-15.
CAN Torque Loss481010Applies a reduction to the ECU’s Uncorrected Torque calculation. Can be used to account for drive train losses. Should always be 0 unless you have very good reason to change it!

Note: All data is Unsigned, Little Endian (LSB First) format.

Example

Example CAN Channel Setup:

Image Image

Received raw data can be viewed in the F3 window on the CAN Tab.

Image Image

Final CAN Torque limit result is shown here:

Image Image

The CAN Torque Limit User Mode 1 & 2 values are available to be used anywhere in the ECU as table axis’ or inputs to user functions.

To use the incoming torque limit, you must setup a User Torque Limit. This allows the tuner to decide how they want the ECU to act on the incoming torque limit request.

To use the CAN Torque Limit Strat Select value, set the Strat Mode to CAN Tq Request, otherwise you can force a Strat of your choosing.

Image Image

InfoIf the CAN Torque Limit Strat Select value is zero and The User Torque Limit Strat Mode is set to CAN Tq Strat Request, no limit will be applied.

Setup the Torque Limit’s Main Table to utilize the CAN Rx Torque Limit value. You can also use the CAN Torque Limit User Modes like in the example below.

Here you can see the incoming request for is being modified for User Modes above 0:

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

EML-4 CAN Setup

EML-4 Setup.

Up the 3x EML-4 may be connected to the Emtron CAN bus. This allows the lambda data for up to 12 cylinders to be connected to the ECU. With the addition of every EML-4 module the CAN address for each data packet MUST use sequential addressing. The preferred addresses are listed below.

  • EML-4

    • CAN Data Address = 65
    • CAN Status Address = 66
  • EML-4

    • CAN Data Address = 67
    • CAN Status Address = 68
  • EML-4

    • CAN Data Address = 69
    • CAN Status Address = 70

ECU Setup.

ECU CAN Setup

  • Select an available CAN node, CAN1 or CAN 2
  • Select Baud Rate to 1Mbps
  • Turn the selected CAN channel ON
  • Select DATA Set = EML-4 (option 14)
  • Select CAN Address = 65 (On a single installation this address MUST match the EML-4 CAN Data address. With multiply EML-4 modules connected to the BUS use the lowest address. The ECU CAN protocol in the mode uses sequential addressing and expects the received CAN address to get larger.

NOTE: All other CAN settings are not used.

ECU Input Setup

The Software allows each EML-4 sensor channel to be assigned to a cylinder. 
  • Select Input -> Input Pins Setup. Select the Lambda Cyls Tab

  • Select the Lambda Cyl you want to config.

  • Select the correct CAN Lambda Channel .In this example Cylinder 1 has been allocated to the LA 1 channel on the first EML-4 module.

    The 1st EML-4 assigns LA1-4, the 2nd EML-4 assigns LA 5-8, the 3rd EML-4 LA 9-12.

Image Image

  • Select Predefined Calibration to Lambda NTK EML-4. Don’t select Custom. Select Clamp Lo and Clamp Hi if required.

Image Image

  • The Fault Settings are not used from this form, as this operation if performed internally by the EML-4 are transferred to the ECU over CAN.
  • The Engine Limit Table is still used.

Copyright © 2026 Emtron Australia Pty Ltd

Emtron 8 Way Keypad

Configure Emtron CAN as follows to use Emtron 8 Way Keypad

Set CAN Baud Rate to 1Mbps

Config -> Communications -> CAN Bus 1/2 -> CAN Bus 1/2 Setup

Image Image

Set CAN Channel Settings as follows :

Config -> Communications -> CAN Bus 1/2 - Channel 1-6 -     40 : Emtron 8 - way Keypad

Image Image

Configure the Keypad behavior as follows :

Config -> Communications -> Emtron CAN Devices -> Emtron Keypad 

Image Image

Keypad button behavior has multiple modes of configuration

0: Toggle (2 Position)

1: Sequential (3 Position)

2: Sequential (4 Position)

3: Binary (8 Position)

4: Momentary

Keypad Button1 Mode

Toggle: x2 Position

OFF - No LED

ON - Green LED

Sequential: x3 Positions

OFF - No LED

Position 1 - Green LED

Position 2 - Orange LED

Sequential: x4 Positions

OFF - No LED

Position 1 - Green LED

Position 2 - Orange LED

Position 3 - Red LED

Binary: x8 Positions

OFF - No LED

Position 1 - Green LED

Position 2 - Orange LED

Position 3 - Green & Orange LED

Position 4 - Red LED

Position 5 - Red & Green LED

Position 6 - Red & OrangeLED

Position 7 - Red & Green & Orange LED

Momentary: Green light ON while button is pressed

Assign Keypad inputs as follows :

Config -> Channels -> Input Setup -> 

Image Image

Image Image

** When using Keypad input in multiple positions (sequential or binary), the keypad position runtime can be used in tables as in above example

Copyright © 2026 Emtron Australia Pty Ltd

Emtron EIC10 Setup

EIC10 ANV1-10 Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the Analog Channels 1 -10 are transmitted from the EIC10 device.

Applied to ALL connected EIC10 devices

EIC10 Frequency Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the Frequency data are transmitted from the EIC10 device.

Applied to ALL connected EIC10 devices

EIC10 #1 ANV7-10/Freq1-4 Pullup

0: OFF

1: ON

Enables 1k Pullup to 8.0V

EIC10 #1 Frequency 1-4 Edge

0: OFF

1: Falling

2: Rising

EIC10 #2 ANV7-10/Freq1-4 Pullup

0: OFF

1: ON

Enables 1k Pullup to 8.0V

EIC10 #2 Frequency 1-4 Edge

0: OFF

1: Falling

2: Rising

Copyright © 2026 Emtron Australia Pty Ltd

Emtron EIC16M Setup

EIC16M #1 ANV1-12 Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the Analog Channels 1 -12 are transmitted from the EIC16 device.

Applied to ALL connected EIC16 devices

EIC16M #1 ANV13-16 Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the Analog Channels 13 -16 are transmitted from the EIC16 device.

Applied to ALL connected EIC16 devices

EIC16M #1 Frequency Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the Frequency data are transmitted from the EIC16 device.

Applied to ALL connected EIC16 devices

EIC16M #1 ANV9-12 Pullup

0: OFF

1: ON

Enables 1k Pullup to 5.0V

EIC16M #1 Freq 1-4 Pullup

0: OFF

1: ON

Enables 1k Pullup to 8.0V

EIC16M #1 Frequency 1-4 Edge

0: OFF

1: Falling

2: Rising

Copyright © 2026 Emtron Australia Pty Ltd

Emtron ETC4 Setup

ETC4 CAN Data Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the EGT Channels are transmitted from the ETC device.

Applied to ALL connected ETC devices

ETC4 Fault Value

Controls the EGT value when the Input is in Fault or Open Circuit

Applied to ALL connected ETC devices

Copyright © 2026 Emtron Australia Pty Ltd

Emtron ETC8M Setup

ETC8M CAN Data Tx Rate

0: 200 Hz (default)

1: 50 Hz

2: 100 Hz

3: 500 Hz

Controls the rate the EGT Channels are transmitted from the ETC device.

Applied to ALL connected ETC devices

ETC8M Fault Value

Controls the EGT value when the Input is in Fault or Open Circuit

Applied to ALL connected ETC devices

Copyright © 2026 Emtron Australia Pty Ltd

Emtron Lambda to CAN (ELC/ELCM) Setup

For details :

Emtron Lambda CAN Manual

Click the link below to download or visit Emtron www Downloads

ELC

Reset CAN IDs to Default

0: OFF

1: ON

This will reset the ELC CAN IDs back to their default values

Channel 1 = 671, Channel 2 = 672

Set back to zero when finished.

Enable Heater Override

0: OFF

1: ON

When enabled, the ECU controls when the Lambda heater is ON or OFF. This is done through the “ELC HEater RPM Lockout” and “ELC Heater Post Start Lockout: settings.

When disable the ELC controls the heater(s) which will turn On 15 secs after the device power up.

Enable EMAP

0: OFF

1: ON

When enabled, the ECU will send EMAP data to the ELC. This units should be in kPa

** When enabled please make sure the EMAP is configured correctly inside the ECU.

ELC Heater RPM Lockout

RPM Below which heater will be locked out

ELC Heater Post Start Lockout

Timer before which heater will turned on Post Start up

ELC Lambda 1 Test Enable

Forces the ELC to send this Test Value over the CAN bus.

Allows the user to confirm the ECU calibration is setup correctly.

0 = OFF

ELC Lambda 2 Test Enable

Forces the ELC to send this Test Value over the CAN bus.

Allows the user to confirm the ECU calibration is setup correctly.

0 = OFF

Copyright © 2026 Emtron Australia Pty Ltd

Generic Dash Configuration

Configure Emtron CAN as follows to send Pre-Defined Data set for most Dash Systems

*** Emtron has provided Pre-Defined Data set to most dash manufacturers to match these settings

Set CAN Baud Rate to 1Mbps

Config -> Communications -> CAN Bus 1/2 -> CAN Bus 1/2 Setup

Image Image

Set a CAN Channel Setting as follows :

Config -> Communications -> CAN Bus 1/2 - Channel 1-6

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

Parameter Scaling

ALL data/parameters transmitted from the ECU over CAN have units defined by the corresponding parameter calibration table(s). This can be setup and adjusted through the PC tuning software Emtune.

  1. All Data is unsigned
  2. All Data is 16 bits
  3. Low byte of each word (16bit) is transmitted first.

Examples:

  • Temperature in degrees Celsius or Fahrenheit

  • Pressure in kPa, PSI, InHg

  • Speed in Kph, mph, m/s

    • Speed in Kph, mph, m/s
TypeUnitsMin ValueMax ValueConversion Raw to Displayed Value
Position%Posn-100.0 %100.0 %Display = ECU value x 0.1 - 100 OR ECU value A: 0000 becomes -100.0 % ECU value B: 2000 becomes 100.0 %
PressurekPa/PSI0.06500.0Display = ECU value x 0.1 OR ECU value A: 0 becomes 0.0 kPa/PSI ECU value B: 1000 becomes 100.0 kPa/PSI
TemperatureoC / oF-50.0250.0Display = ECU value x 0.1 - 50 OR ECU value A: 0 becomes -50.0 oC/ oF ECU value B: 1500 becomes 100.0 oC / oF
LambdaLa0.0002.000Display = ECU value x 0.001 OR ECU value A 0 becomes 0.000 La ECU value B 1000 becomes 1.000 La
TypeUnitsMin ValueMax ValueConversion Raw to Displayed Value
SpeedKph/mph0.06500.0Display = ECU value x 0.1 OR ECU value A 0 becomes 0.0 kph ECU value B 1000 becomes 100.0 kph
Ignition AngleoBTDC-100.0 oBTDC100.0 oBTDCDisplay = ECU value x 0.1 - 100 OR ECU value A 1000 becomes 0.0 oBTDC ECU value B 2000 becomes 100.0 oBTDC
VoltageV0.00020.000Display = ECU value x 0.001 OR ECU value A 0 becomes 0.000V ECU value B 20000 becomes 20.000V
Percentage1%0.0100.0Display = ECU value x 0.1 OR ECU value A 0 becomes 0.0% ECU value B 1000 becomes 100.0%
Percentage2%-100.00100.00Display = ECU value x 0.01 - 100 OR ECU value A 0 becomes -100.00% ECU value B 10000 becomes 0.00% ECU value C 20000 becomes +100.00%
TypeUnitsMin ValueMax ValueConversion Raw to Displayed Value
Rate of Change1%/sec-100.0+ 100.0Display = ECU value x 0.1 - 100 OR ECU value A 0 becomes -100.0 %/sec ECU value B 1000 becomes 0.0 %/sec Or ECU value B 2000 becomes +100.0 %/sec
Rate of Change2rpm/sec-2000020000Display = ECU value x - 20000 OR ECU value A 0 becomes - 20000 rpm/sec ECU value B 20000 becomes 0 rpm /sec Or ECU value B 40000 becomes + 20000 %/sec
G-ForceG-10.00 G10.00 GDisplay = ECU value x 0.01 - 10 OR ECU value A 0 becomes -10.00 G ECU value B 1000 becomes 0.00 G or ECU value B 2000 becomes 10.00 G
RPMRPM0300000Display = ECU value x 1 OR ECU value A 0 becomes 0 RPM ECU value B 20000 becomes 20000 RPM
Pressure DiffkPa/PSI0.06500.0Display = ECU value x 0.1 - 1000 OR ECU value A: 10000 becomes 0.0 kPa/PSI ECU value B: 8000 becomes - 200.0 kPa/PSI
Counter065535Display = ECU value OR ECU value A 0 becomes 0 ECU value B 10 becomes 10
VVT PositionDeg-100.0+100.0Display = ECU value x 0.1 - 200 OR ECU value A: 2000 becomes 0.0 Deg ECU value B: 2304 becomes 30.4 Deg (Cam Advanced) ECU value 3: 1871 becomes -12.9. Deg (Cam Retarded)

Copyright © 2026 Emtron Australia Pty Ltd

Pre-defined Rx Set 1

Pre-defined Rx Set 1

Image Image

This data set allows a huge range of parameters to be read from the CAN bus and used by the ECU.

The DBC file is available at [emnet.emtronaustralia.com.au](https://emnet.emtronaustralia.com.au/ “target="_blank”")

The data is received sequentially from ID 1424 to 1433.

Message 5 (ID 1428) includes the Emtron CAN Torque Limit Rx frame. It is received as part of this data set with the lowest priority.

Raw data received is displayed in the F3 window on the CAN Tab.

Image Image

To use the data you must set the relevant input channel’s source to “CAN Predef Rx 1/Custom Rx1”.

Example: Wheel Speed Channels:

Image Image

Example: Gear Detection:

Image Image

Copyright © 2026 Emtron Australia Pty Ltd

Pre-defined Transmit Set 1

All 16 bit values have low byte transmitted first by the ECU. Sequential addressing is used. All parameters are transferred in the units defined inside the ECU. These can be rescaled if required by the receiving device.

Custom Packet 1 contains 10 Message Objects each with a different sequential address. This can be selected on CAN1 or CAN2 and on any of the 6 channels within that CAN node. In total the Custom Packet 1 transmits 40 parameters on one CAN Channel.

NOTE: If all 6 channels were used within one CAN node a total of 240 parameter could be transmitted

Message 1

Address: 1250 (Emtron preferred. User Adjustable)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12501-2Engine Speedrpm
12503-4Engine Manifold PressurePressure
12505-6Engine TemperatureTemperature
12507-8Engine Inlet TempTemperature

Message 2

Address: 1251 (Sequential based on address in Message 1)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12511-2Throttle Position 1Position
12513-4Estimated Charge TempTemperature
12515-6GearNA
12517-8Battery VoltsVoltage

Message 3

Address: 1252 (Sequential based on address in Message 2)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12521-2Oil PressurePressure
12523-4Oil TemperatureTemperature
12525-6Fuel PressurePressure
12527-8Fuel TemperatureTemperature

Message 4

Address: 1253 (Sequential based on address in Message 3)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12531-2Exhaust PressurePressure
12533-4Fuel Pressure DifferentialPressure Diff
12535-6Crankcase PressurePressure
12537-8Coolant PressurePressure

Message 5

Address: 1254 (Sequential based on address in Message 4)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12541-2Lambda 1La
12543-4Lambda 1La
12545-6Lambda TargetLa
12547-8Drive SpeedSpeed

Message 6

Address: 1255 (Sequential based on address in Message 5)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12551-2Lambda 1 ShortPercentage2
12553-4Lambda 2 ShortPercentage2
12555-6Lambda 2 LongPercentage2
12557-8Lambda 2 LongPercentage2

Message 7

Address: 1256 (Sequential based on address in Message 6)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12561-2Injector Duty CyclePercentage1
12563-4Ignition AngleIgn Angle
12565-6BaroPressure
12567-8ECU TempTemperature

Message 8

Address: 1257 (Sequential based on address in Message 7)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12571-2dTPSRate of Change1
12573-4dRPMRate of Change2
12575-6Fuel Cut LevelPercentage1
12577-8Ignition Cut LevelPercentage1

Message 9

Address: 1258 (Sequential based on address in Message 8)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12581-2Ethanol ContentPercentage1
12583-4G-Force LatG-Force
12585-6G-Force LongG-Force
12587-8G-Force VertG-Force

Message 10

Address: 1259 (Sequential based on address in Message 9)

Transmits: 8 bytes/4 parameters.

Addressing Mode: Sequential.

CAN AddressByte PositionParameterUnit
12591-2Crank/Cam Error Countercounter
12593-4Max Engine Speedrpm
12595-6Sync PositionPercentage1
12597-8DTC Countcounter

Copyright © 2026 Emtron Australia Pty Ltd

Racepak Dash CAN Setup

This section describes how to connect an Racepak IQ3 dash to the Emtron CAN bus.

Racepak Device Compatibility

250-ds-Iq3s - Street display

250-ds-iq3d - Drag logger

250-ds-iq3ld - Logger dash

250-ds-iq3sl - Street logger

250-ds-iq3 – Display only

These devices require an interfacing module to talk to additional ECU systems/components

** Requires Universal EFI Module 230-vm-efiucan

Racepak CAN Wiring colors

  • Green = ground
  • Black = CAN Lo
  • White = CAN Hi

ECU Setup

  • Select either CAN1 or CAN2
  • Select a Channel with CAN1 or CAN2
  • Set Enable to ON
  • Set CAN Address = 1250
  • Select required DATA Set; Predefined or custom
  • Set Direction to transmit
  • Set Addressing to sequential
  • Set required Transmit Rate. CAUTION. Do NOT set to high as this will limit the available bandwidth to other devices on the bus

Racepak Setup

A default RacePak Config file has be created to match the Emtron ECU Predefined1 DATA set. This is called Emtron_Predefined1_IQ3_Config.rcg. This should be programmed into the ECU.

Copyright © 2026 Emtron Australia Pty Ltd

Sequential Addressing

Many CAN data sets in the ECU use a sequential addressing approach. This simply means that each message is on an ID that is some offset from the “Base Address”.

Image Image

In the above example, Pre-defined Tx Set 1 send it’s first frame on ID 1250. The whole data set contains 10 frames. They’re sent out incrementally from 1250.

eg: 1250, 1251, 1252, 1253 … 1259.

Custom Rx Data Sets

All parameters are received as 16 bit unsigned integers.

A CAN frame holds up to 8 bytes of data which means each frame can hold up to 4 parameters.

Each parameter must occupy 2 bytes.

When the receiving CAN Channel is set to Sequential, the ID must be increased by 1 every 4 channels so

that the whole data set can be processed.

Example:

Custom Rx Data 1 set contains 5 or more parameters.

CAN Channel 1 is set to Receive Custom Tx Data Set 1, Sequentially, on ID 1000.

Parameters 1-4 will be read from ID 1000,

Bytes 0+1, 2+3, 4+5, 6+7.

Paramerers 5-8 will be read from ID 1001,

Bytes 0+1, 2+3, 4+5, 6+7.

Paramerers 9-12 will be read from ID 1002,

Bytes 0+1, 2+3, 4+5, 6+7.

And so on….