Subaru STi/WRX 06-15

Subaru STi/WRX 06-15 Plug-in ECU User Manual

1.0 Introduction

The Subaru STi MY06-07 and Subaru MY08-15 Plugin ECUs are designed to be plugged into the OEM harness to allow for a true “Plug and Play” install. Both models are almost identical; however, purchase of the correct unit for your model is essential to ensure correct operation. The unit is also compatible with the WRX throughout MY06-07 and MY08-15. Field testing indicates the ECU will also work on MY16-MY17 models, however full support has not been confirmed at the time of writing.

The system is based on the KV Series Motorsport ECU, so all the same features are available with the limitation based around the OEM connector system. An Expansion loom is included giving access to unused Input channels. CAN Bus 2 is also available, operating independently to the OEM Bus, providing additional I/O expandability.

2.0 Plugin Features

General

  • KV8 ECU based platform — Dual 100MHz processors, 32MB ECU logging memory, over 1000 channels, 1Hz to 500Hz logging rate
  • Aluminium 6061 Grade CNC billet enclosure
  • Fully compatible with all OEM systems and user programmable
  • Compatible with all Emtron proven motorsport features (Launch Control, Rolling Launch, Anti-Lag, Traction Control)
  • Upgradeable to run the Emtron fuel model through installation of a flex meter, fuel temperature and fuel pressure sensor
  • Idle speed closed loop control using DBW with advanced Throttle Mass Flow (TMF) airflow calculations
  • Knock control with high speed digital filtering for each cylinder using the OEM sensor with selectable centre frequency and bandwidth
  • Pre-configured calibration file loaded providing a comprehensive tuning platform
  • Input Expansion Capabilities through DTM connector: 3× User Analog Volt Inputs (Fuel Temperature, Fuel Pressure, Inlet Temperature), 1× User Digital Input (Flex Meter Input)
  • Emtune software for tuning and data analysis

Communications: CAN 2.0B Node 1 — 500k Baud Full CAN Bus OEM Integration (ABS, SI Drive, DCCD); CAN 2.0B Node 2 — User CAN Bus for I/O expansion (Lambda, EGT); High Speed Ethernet 100Mbps.

Operating Temperature: -30 to 85°C (-22 to 185°F)

Physical: Enclosure Size 160 × 162 × 38 mm, 890g

3.0 Installation

3.1 Expansion Loom

The ECU’s input capabilities can be expanded using the expansion connection, which is a male DTM 12 Way. These additional inputs can be connected to any sensor, but the recommended sensors are indicated in brackets.

Figure 3.0 — DTM 12 Way expansion loom connector (ECU side).

Figure 3.0 — DTM 12 Way expansion loom connector (ECU side).

Table 3.0 — Expansion Port Pinout (DTM06-12SA)

PinFunction
1Analog Sensor 0V Reference
25V Vref2 Supply
3AN 8 (e.g. Fuel Temp or Inlet Temp)
4AN 9 (e.g. Fuel Temp or Inlet Temp)
5AN 10 (e.g. Fuel Pressure)
6DI 6 (e.g. Ethanol Content Sensor)
714V Out Protected (e.g. ELC2 Power Supply)
8Ground (e.g. ELC2 or E85 Sensor Ground)
9Not Used
10Not Used
11CAN 2 Hi
12CAN 2 Lo

3.2 CAN Bus 2 Wiring

The ECU CAN Bus 2 is reserved for Emtron CAN Bus devices, expanding the IO capability of the ECU. The following devices can be connected: ELC1/2 (Lambda to CAN), ETC4/ETC8M (Thermocouple to CAN), EIC10/EIC16M (Input to CAN).

NoteNOTE ECU CAN Bus 2 operates independently to the OEM CAN Bus 1.

Table 3.1 — CAN Device Power and CAN Deutsch Connector Pinout

PinFunctionWire Colour
1GroundBLACK
2CAN LoGREEN
3CAN HiYELLOW
412V SupplyRED

To help with installation time, each CAN Device pin can be directly connected into the ECU IO Expansion loom:

Table 3.2 — IO Expansion to CAN Device wiring

NameECU IO Expansion 12-Way DTMCAN Device 4-Way DTM
GroundPin 8Pin 1
CAN 2 LoPin 12Pin 2
CAN 2 HiPin 11Pin 3
PowerPin 7Pin 4

Standard CAN bus precautions apply — twisted pair (min one twist per 40mm), minimise connectors, 120 ohm 0.25W termination at each END, stub length < 0.3m (ISO 11898). All Emtron CAN devices have no on-board terminating resistor, allowing them to be wired at any position on the Bus.

3.3 Sensor Wiring

5V VRef2 Sensor Supply (Pin 2 of Expansion loom) — A 250mA 5V output designed to supply automotive sensors.

Sensor 0V Reference (Pin 1 of Expansion loom) — This pin should be connected directly to the 0V (Ground) pin on any low current analog sensor, for example Pressure or Temperature.

  • DO NOT connect the 0V Reference pin directly to the Engine Block or ECU Ground. This is a dedicated and specialised 0V/ground output for analog sensors.
  • DO NOT connect frequency-based sensor grounds to the 0V Reference pin; for example, an Ethanol content sensor. Use Pin 8 (Ground) in the Expansion Loom.

Figure 3.3 — Correct Pressure Sensor 0V wiring (direct to the Sensor 0V Reference).

Figure 3.3 — Correct Pressure Sensor 0V wiring (direct to the Sensor 0V Reference).

Figure 3.4 — Incorrect Pressure Sensor 0V wiring.

Figure 3.4 — Incorrect Pressure Sensor 0V wiring.

4.0 ECU Channel Assignment

Injection

ECU ChannelFunction
Injection 1-4Fuel Injector Cyl 1-4
Injection 5Rear Lambda Heater
Injection 6DBW Relay
Injection 7Purge Solenoid 1
Injection 8-12Not Used

Ignition

ECU ChannelFunction
Ignition 1-4Ignition Cylinder 1-4
Ignition 5Alternator Load Control
Ignition 6AC Fan Relay
Ignition 7Engine Fan Relay
Ignition 8AC Clutch Relay
Ignition 9-12Not Used

Analog Inputs

ECU ChannelFunction
Analog Voltage 1MAP
Analog Voltage 2TPS (Main)
Analog Voltage 3TPS (Sub)
Analog Voltage 4MAF
Analog Voltage 5O2 Rear Narrow Band
Analog Voltage 6TGV RH Position
Analog Voltage 7 (Pull-up)Engine Temperature
Analog Voltage 8 (Pull-up)IO Expansion loom (Inlet Temperature)
Analog Voltage 9 (Pull-up)IO Expansion loom (Fuel Temperature)
Analog Voltage 10 (Pull-up)IO Expansion loom (Fuel Pressure)
Analog Voltage 11 (Pull-up)Intake Temperature in MAF
Analog Voltage 12 (Pull-up)TGV LH Position
Analog Voltage 13Pedal Position (Main)
Analog Voltage 14Pedal Position (Sub)

Analog Voltage Channels 7-12 have switchable pull-ups suitable for temperature measurement.

Digital Inputs

ECU ChannelFunction
Digital Input 1Cam Position - Inlet RH
Digital Input 2Cam Position - Exhaust LH
Digital Input 3Cam Position - Exhaust RH
Digital Input 4Neutral Switch
Digital Input 5AC Pressure Switch
Digital Input 6IO Expansion Loom (Ethanol Sensor)
Digital Input 7Power Steer Pressure Switch
Digital Input 8AC Switch (non-CAN bus)
Digital Input 9Clutch Switch
Digital Input 10Secondary Air Pipe Pressure Signal
Digital Input 11Brake Switch
Digital Input 12Start-Stop Switch / Start Position Switch
Digital Input 13Cruise Command Switch
Digital Input 14Cruise Switch Main

Auxiliary Outputs

ECU ChannelFunction
Auxiliary 1AVCS Solenoid Inlet LH
Auxiliary 2AVCS Solenoid Inlet RH
Auxiliary 3AVCS Solenoid Exhaust LH
Auxiliary 4AVCS Solenoid Exhaust RH
Auxiliary 5Wastegate Solenoid
Auxiliary 6Tacho
Auxiliary 7Fuel Pump Speed Control
Auxiliary 8Check Engine Light (non-CAN bus)
Auxiliary 9DBW +
Auxiliary 10DBW -
Auxiliary 11TGV LH Motor + (LH- & RH+ linked in series)
Auxiliary 12TGV RH Motor -
Auxiliary 13Accessory Cut Relay
Auxiliary 14Starter Relay
Auxiliary 15Secondary Air Pump Relay
Auxiliary 16Secondary Comb. Valve Relay (LH Head - 5 wire)

Crank / Cam

ECU ChannelFunction
Crank IndexCrank Sensor
Sync SensorCam Position - Inlet LH

5.0 Plug-in Specific Information

5.1 Fuel Model

The ECU can be tuned using one of the many fuel models available. Speed Density (MAP Sensor) or Mass Air Flow (MAF Sensor) are the two most common. The Fuel Model can be adjusted using Emtune → Config View → Fuel → Fuel Main → Fuel Model Setup.

  • When Speed Density is selected, Fuel Table 1 is used for VE correction.
  • When MAF is selected, the Secondary Load table can be used to scale the MAF if required. This table will need to be switched ON via Fuel Menu → Fuel Table Control → Secondary Load Table (set to a value of 12).

There is also a runtime in the F3 Menu → Fuel Tab showing the current Fuel Model the ECU is running in.

5.2 Inlet Air Temperature

Some STi models have a factory-fitted Inlet Temperature Sensor, available on Analog Input 8. If this sensor is available, the “Inlet Air Temperature” should have the Input Source selected to ANV8. On models without an Inlet Temperature Sensor there are two options:

  1. Fit an Inlet Temperature Sensor and use the expansion port to bring the signal into the ECU (AN8 and Sensor Ground).
  2. Use the MAF Temp to approximate the Inlet Temperature (the default setting), adjustable via Emtune → Config View.

5.3 Tumbler Generator Valves (TGV)

The LH and RH valves are connected in series and controlled using Auxiliary Channels 11 and 12. The control strategies are locked:

  • The valves are either fully open or fully closed.
  • When Engine Temperature is less than 60°C the valves are always Closed at key-on. Once the engine is started they remain closed until the Pedal Position goes above 2.0%, at which point they open and remain open.
  • When Engine Temperature is above 60°C the valves always Open at key-on.
  • The valves are modulated at 10Hz, 50% DC to ensure they don’t move during normal driving conditions.

As these valves significantly affect the VE of the engine when closed, the Fuel User Comp Table 1 can be used to adjust fuelling. If the TGV valves have been removed, switch the function off from Config View → Functions → Engine Functions and zero all fuel corrections in the User Comp Table 1.

5.4 SI Drive

When available, the position of the SI Drive is read from the CAN Bus and used to select the ECU’s Cal Slot position. Positions 1-4 are available. The default Cal File is set up to switch to Requested Torque Tables (see Tuning View → Cal Control for more options).

SI Drive ModeECU ValueCal Slot PositionRequested Torque Table
OFF (no SI Drive)01Table 1
Sports Sharp (S#)12Table 1
Intelligent (I)23Table 2
Sports (S)34Table 3

5.5 Push Button Start vs Key Start

A change to the Cal file is required based on whether the vehicle has a Button Start or Key Start.

5.5.1 Push Button Start — Auxiliary Channel 14 controls the starting of the engine. When the output is Low the engine will crank, so the ECU must control starting using the “Engine Start Control” function. In Config View → Functions → Vehicle Functions 2 → Engine Start Control: set “Engine Starter Output” channel to Auxiliary 14 and “Engine Immobiliser Output” to OFF. In Config View → Input → Switches: set “Start/Stop Switch” Input Source to DI12 and “Start Position Switch” to OFF.

5.5.2 Key Start — On key-start vehicles, Auxiliary Channel 14 prevents the engine starting when the key is moved to the start position (immobiliser function — when the output is Low/at ground the engine will not start). In Engine Start Control: set “Engine Starter Output” to OFF and “Engine Immobiliser Output” to Auxiliary 14. In Switches: set “Start/Stop Switch” to OFF and “Start Position Switch” to DI12.

The Engine Start settings can be adjusted from Tuning View → Vehicle Functions → Engine Start Control.

5.6 Check Engine Light

Control of this light is done either through the CAN bus or Auxiliary Channel 8. The default Cal file has the Output Channel selected on CAN Bus OEM. This can be adjusted from Config View → Functions → Vehicle Functions 1.

5.7 AirCon Switch

The AirCon Switch status is read either through the CAN bus or Digital Input 8. The default Cal file has the Input Source selected on CAN Bus OEM. This can be adjusted from Config View → Inputs → Input Pins Setup → Switches.

6.0 Diagnostic Trouble Codes (DTCs)

On initial installation it is advised to clear all the DTCs if errors are reported. Connect to Emtune and look at the DTC status in the bottom toolbar (red if errors are present). Open the DTC window via the DTC Status box or File → Open DTC, select “Clear ALL DTCs”, and confirm all the Error Codes have been removed (status box goes green). If the error codes have not all been removed, select “Update DTC” then use the DTC window to locate the sensor that is on fault.

7.0 OEM CAN Bus 1

The ECU communicates on CAN Bus 1, which is reserved for the Subaru OEM Bus. The ECU maintains full compatibility with all other CAN devices within the vehicle. The CAN bus protocol is defined by year and divided into 5 groups:

  • Subaru Liberty MY10 (option 16)
  • Subaru STi MY15+ JDM (option 17) — NOTE: JDM and ADM are different.
  • Subaru STi MY15+ ADM (option 18)
  • MY12-MY14 (option 19)
  • MY07-MY11 (option 20)

This setting can be adjusted from Config View → Communications → CAN Bus 1 → Channel 1 → DATA Set. The Input Source should be selected to “CAN Bus OEM” for a channel to receive this data.

Table 7.0 — Subaru received OEM CAN data

ECU Channel NameDescription
Vehicle SpeedThe average speed of the front wheels
Drive Speed Front L/RWheel Speed Front Left / Right
Drive Speed Rear L/RWheel Speed Rear Left / Right
Steering AngleSteering angle in degrees (negative left, positive right)
Front Brake PressureFront brake pressure (Bar)
AirCon SwitchAirCon Off/On Switch
AC Evap Temp SwitchAirCon Evaporator switch used by the ECU to control the AC Clutch
Traction Control SwitchTraction Control Off/On Switch
SI DriveThe ECU reads 1 of 3 modes: Sports, Intelligent, Sports Sharp

8.0 Ordering Information

ProductPart Number
Emtron Subaru STi 06-15 Plugin1609-192015

Appendix A – ECU Pinout

Connector B134

PinFunctionChannel Assignment
B134-5Engine Block/Power Ground
B134-6Manifold Pressure Sensor SignalANV1
B134-7ECU 14V from Main Relay
B134-11Cam Inlet RH Signal (Hall)DI 1
B134-12Cam Exhaust RH Signal (Hall)DI 2
B134-13Crank Position Sensor (+)Crank Index +ve
B134-14Crank Position Sensor (-)Crank Index -ve
B134-15Knock Sensor SignalKnock 1 +ve
B134-16TGV LH Position SignalANV 12
B134-18DBW Position Main SignalANV 2
B134-19+5V Eng (MAP, DBW Pos, FPS, TGV Pos, Sec Air Pres)
B134-21Cam Inlet LH Signal (Hall)Sync Sensor
B134-22Sensor Ground Out (Inlet, Exhaust LH/RH Cam Position)
B134-24SHIELD - Crank Position Sensor
B134-25SHIELD - Knock Sensor
B134-26TGV RH Position SignalANV 6
B134-27Secondary Air Pipe Pressure SignalDI 10
B134-28DBW Position Sub SignalANV 3
B134-29Sensor Ground Out (MAP, TPS, ET, DBW, TGV, Knock, Sec Air)
B134-31Cam Exhaust LH Signal (Hall)DI 2
B134-33Power Steer Oil Pressure SwitchDI 7
B134-34ET SensorANV 7

Connector B135

PinFunctionChannel Assignment
B135-1SHIELD - Front and Rear Oxygen Sensor
B135-2ECU 14V from Main Relay
B135-3Accessory Cut Relay
B135-4Rear Oxygen Sensor SignalANV 5
B135-5Backup Power / Batt Constant
B135-12Cruise Control Main SwitchDI 14
B135-13Starter Switch 2DI 12
B135-18Intake AT Sensor Signal (In MAF)ANV 11
B135-19Ignition SwitchIGN SW
B135-20Brake Switch 1 (Normally Closed)DI 11
B135-21+5V Eng Supply – FPS Main+5V Supply
B135-225V Eng Supply – FPS Sub+5V Supply
B135-23FPS Signal – MainANV 13
B135-24Cruise Command Switch (Set/Resume/Coast/Res/Cancel)DI 13
B135-26Air Flow Sensor SignalANV 4
B135-29FPS Main Sensor Ground
B135-30Sensor Ground Out
B135-31FPS Signal – SubANV 14
B135-34Air Flow Sensor Ground
B135-35SHIELD – Air Flow Sensor

Connector B136

PinFunctionChannel Assignment
B136-1DBW Power (From DBW Relay)
B136-2Front Oxygen Heater Signal 2
B136-3Front Oxygen Heater Signal 1
B136-4Rear Oxygen Heater
B136-6SHIELD – FPS, TPS Main, Neutral Sw
B136-9A/C Clutch RelayIGN 8
B136-10Alternator Load ControlIGN 5
B136-11CEL (Non CAN Bus)
B136-12FPC Unit - Control SignalAUX 7
B136-18Sub Fan Relay ControlIGN 6
B136-20Starter Relay Inhibit
B136-21DBW Power Control RelayINJ 6
B136-22Engine Speed Output (Tacho)AUX 6
B136-23Main Relay ControlMain Relay Control
B136-24A/C Request Switch (Non CAN Bus)DI 8
B136-25Clutch SwitchDI 9
B136-27CAN + (500kBaud)
B136-29Main Fan Relay ControlIGN 7
B136-31Neutral Position SwitchDI 4
B136-32Start/Stop ButtonDI 12
B136-35CAN - (500kBaud)

Connector B137

PinFunctionChannel Assignment
B137-1Engine Block/Power Ground
B137-2Engine Block/Power Ground
B137-3Engine Block/Power Ground
B137-4DBW Motor +AUX 9
B137-5DBW Motor -AUX 10
B137-6Ignition Coil Ground
B137-7Engine Block/Power Ground
B137-8Injector Cylinder 1INJ 1
B137-9Injector Cylinder 2INJ 2
B137-10Injector Cylinder 3INJ 3
B137-11Injector Cylinder 4INJ 4
B137-12TGV LH Motor (+ to open)AUX 11
B137-13TGV LH Motor (- to close)AUX 12
B137-14AVCS Inlet LH Solenoid -AUX 1
B137-15AVCS Inlet LH Solenoid +
B137-16AVCS Inlet RH Solenoid -AUX 2
B137-17AVCS Inlet RH Solenoid +
B137-18Ignition Cylinder 1Ign 1
B137-19Ignition Cylinder 2Ign 2
B137-20Ignition Cylinder 3Ign 3
B137-21Ignition Cylinder 4Ign 4
B137-22TGV RH Motor (+ to open)AUX 11
B137-23TGV RH Motor (+ to close)AUX 12
B137-24AVCS Exhaust RH Solenoid -AUX 4
B137-25AVCS Exhaust RH Solenoid +
B137-26Ignition Coil Ground
B137-27Wastegate Control SolenoidAUX 5
B137-29Purge Control Solenoid Valve #1INJ 7
B137-30AVCS Exhaust LH Solenoid -AUX 3
B137-31AVCS Exhaust LH Solenoid +