VR30DDTT Custom Sensor Input Setup

Nissan/Infiniti VR30DDTT  ECU Input


ProECU Tuning Manual Supplement: ECU Sensor Input Setup

Table of Contents

Flex Fuel and Sensor inputs (via CAN)

Due to the loss of the extra input hardware on the ECM, you can only use CAN Inputs, to get a flex fuel sensor input over CAN you must use a CAN compatible ethanol content sensor kit. You will need to tee into the CAN wiring on the Main CAN bus, this bus is connected to many different modules and connectors all over the vehicle. there are a few possibilities for CAN wiring below.

Note: The OBD Port does not appear to be suitable for use with CAM Sensor imports as its possible that the gateway module prevents the communication from passing through onto the main engine CAN bus.

The ECM Pins or wiring

  • Pin 175 CAN Low

  • Pin 176 CAN Hi

it is possible that other places might be able to be used however these have not been tested, for example the steering module can wiring

To configure a flex fuel, fuel pressure or custom can device (for logging only at the moment) you will need to do the following

  1. Configure a CAN Sensor Type to the sensor type in use, there are two CAN IDs available and you can select one of the Pre-set sensor types or a custom device.

    You need to select the closest Expected Channel Frequency to the CAN devices send rate (which should be available from the kit manufacturer).

  2. If using the standard CAN address you won't need to do any further configuration.  If using a non-standard (User configured on the unit) CAN ID you'll need to change the values found under "CAN ID for ___" and add it in Hex format.

  3. You will then need to set the sensor you are using up as an input. this is done by choosing the sensor and setting it as a CAN Input, If you are choosing a 0-5V input it may be used instead Sensors → Flex Fuel Sensor Source as CAN input

  4. For Information on Custom CAN Sensors or other Preselected Units please see the RaceROM CAN Sensor Manual

    1. RaceROM CAN Sensor Input / Output

  5. If you are using 2 sensors at once, e.g. Ethanol Content and Fuel pressure you will have to manually set up a custom CAN device as per the link above. and then assign the CAN sensor output to a Channel Usage.

Note: You will need to set a channel multiplier of 0.01 for the ethanol content as the flex fuel calculation functions ONLY take a content value of 0-1 (not 0-100%). If you don’t scale ethanol content by 0.01 (to get a 0-1 value) the sensor will always be out of range and apply the torque limit. Ethanol content will read correctly from the flex fuel ethanol content logging parameter.

There is also the option to run pre mix blend maps using the Flex fuel code depending on the car owners preference and the tuners consideration.

Sensor Error Handling and Failsafe

Some CAN sensors or modules have the ability to report a failure codes using part of the can message (for senor disconnect / voltage out of range etc). This can be done by sending a byte in the can message (e.g. the ECA-2 error state byte) that contains bit flags for an error condition. You can choose which of these bits you which to ignore or allow to set an error state in the can sensor function using the CAN Input Failure Error Mask. these are set as for default as FF or interpret data as incorrect, so if the error byte has a value above 0 the sensor will be judged as in error state and use the last known good value and applying a torque limit.

When no information is received or the Information is determined to not be reliable by looking at send and receive message rates the CAN sensor functions will start counting the lost frames (at the receive frequency). Once it goes above the Frame Lost threshold be put into a failsafe mode.

The CAN sensor Timeout allows a failsafe to be triggered in the event that no signal is reported from the sensor within the chosen time frame. (milliseconds)

In the failsafe mode a Torque limit will be applied, and the Sensor system uses the last know good value of the sensor reading.

Note - The ECA-2 sends messages at 4Hz and the current implementation of frequency measurement only has a number of set frequencies, the lowest being 10HZ, so you will always see a number of missed messages in the count. There are a few options to get around this issue,

  • You can set the error threshold high enough so that even with the difference in refresh rate it doesn't set off the can error function. (this is believed to be around 50 counts)

  • You can change the setting of the ECA-2 sensor to refresh at 10hz (sadly its not easy to change the code in the RaceROM patch to allow a CAN transmission check of 4hz or less at the moment).

  • You can the disable the expected frequency and run without send rate checking though the sensor error byte will still operate.

Flex Fuel Sensor Setup/Wiring to ECU

Unlike other platforms, we were able to find an unused ECU channel into which we were able to input a signal from an ethanol content sensor.  To do so you'll need to pin it into the ECU.  While the placement of the wiring and ethanol sensor may vary based on the manufacturer of the kit, it will need to be input through the same point in order to work properly with our software.

You'll want to add the 0-5v signal outputted from your sensor or gauge to pin 60 of connector F143 on the ECU.


Pin 60 Install

You'll need to source a Delphi / Aptiv female terminal.  These are typically accessible from reputable component suppliers.

Delphi GTS Female Crimp Termpinal Contact 20AWG PPI0000489

Aptiv (formerly Delphi) PPI00004890L

  1. Park your car in a flat level area and turn it off.

  2. Disconnect the battery Negative Terminal

  3. Unclip the ECU connectors by pressing down on the release and sliding the grey catches over.

  4. Take the back housings off.

  5. Remove the brown connector cover.

  6. Unclip the second row terminal holder carefully at both ends.

  7. Slide the terminal carrier out of the header.

  8. Find Pin 60 and remove the blanking plug.


  9. Attach the terminal to the new wire and insert and lock the new terminal into place.

  10. Reassemble the connectors in reverse order.


EcuTek ProECU tuning tools tools should only be used by experienced tuners who understand the product and engine calibration.
If you do not fully understand this product then you WILL damage your engine, ECU or your vehicle.
Please ensure you fully read all EcuTek manuals BEFORE attempting to use ProECU with your laptop or your vehicle.
Use with extreme caution and understanding at all times, if in doubt then do not proceed.
EcuTek accepts no responsibility for any damage to the engine, ECU or any part of the vehicle that results directly or indirectly from using the product.

** If you are in any doubt that you do NOT have the experienced required to use this product then you should NOT USE IT **

Retail customers

** If you have any doubt that you do NOT have the experienced required to use this product then you should NOT USE IT, you should simply contact your EcuTek Master Tuner shown clearly on the top of your Programming Kit or visit your preferred tuning shop to have a professional tuner to use it for you **


Update Revision Log

VR30DDTT RaceROM Versions
  • Added RaceROM Flex Fuel see tuning guide here - VR30DDTT RaceROM Flex Fuel

    • Allows sensor input through sensor hijack or the addition of an ECU pin

  • Added the ability to add a Fuel Pressure Sensor

    • Allows sensor input through sensor hijack or the addition of an ECU pin

  • Added sensor hijack torque limit to go into a failsafe mode if a sensor goes out of range.

  • RaceROM Map Switching via cruise control buttons (before only possible via EcuConnect App)

  • Valet Mode Enable/Disable via cruise control buttons (before only possible via EcuConnect App)

  • Separately Scalable Manifold Pressure Sensor Scaling (Previously scaling was shared with the pre-throttle boost sensors)

  • Quality of life improvements

    • Fans switched off during programming

    • No more delay for reading EEPROM data i.e. saved map switch mode.

  • Added RaceROM Launch Control BETA

  • One click toggle to disable all RaceROM features (Except logging) allows calibration of stock tables.

Contact Us:

EcuTek Technical Support


(+44) 1895 811200

When dialing from within the UK, the country code is not required so dial 01895 811200

Open Hours

Monday to Friday 9:00am - 5:00pm BST (UK Time)

(4am-1230pm Eastern Standard TIme US)

Visitors by appointment only

EcuTek Tehnologies Ltd.
8 Union Buildings
Wallingford Road
Uxbridge, UB8 2FR

VAT No: 
GB 235 2616 23