Welcome to the North American Subaru Impreza Owners Club Wednesday December 19, 2018
Home Forums WikiNASIOC Products Store Modifications Upgrade Garage
NASIOC
Go Back   NASIOC > NASIOC Technical > Engine Management & Tuning

Welcome to NASIOC - The world's largest online community for Subaru enthusiasts!
Welcome to the NASIOC.com Subaru forum.

You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, free of charge, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, so please join our community today!

If you have any problems with the registration process or your account login, please contact us.
* Registered users of the site do not see these ads. 
Reply
 
Thread Tools Display Modes
Old 06-26-2018, 01:05 AM   #1
synapsis
Scooby Newbie
 
Member#: 398525
Join Date: Aug 2014
Chapter/Region: SWIC
Location: Oregon
Vehicle:
2010 Impreza STI
Dark Grey

Default Haltech Elite on a Hitachi ECU 2010 STI - How To (ish)

If you look on Haltech's web site, they have a Plug n Play harness kit for 06-07 STIs. On that page is a note saying "Not compatible with the Hitachi ECU." I was wondering why not, so I compared the ECU pinouts of an 06 STI against my 10 STI. There aren't that many differences:

2010 - Purge control solenoid 2 (B136-7) = Not connected on 2006
Exhaust camshaft position LH (B134-31) = Not connected on 2006
Exhaust camshaft position RH (B134-12) = Not connected on 2006
Camshaft position sensor ground (B134-22) = Not connected on 2006
Exhaust oil flow control solenoids (B137-24,25,30,31) = Not connected on 2006
Starter Relay (B136-20) = Not connected on 2006
A/C Middle Pressure Switch (B136-20,33) = Not connected on 2006
Immobilizer (B136-26,34) = Not connected on 2006
Canbus (B136-27,35) = Not connected on 2006
AT/MT ID (B136-15) = Not connected on 2006
Secondary Air Combo Valve Relay 1 (B135-15) = "Small Light Switch" on 2006
Secondary Air Combo Valve Relay 2 (B135-14) = "Rear Defogger" on 2006
Self-Shutoff Control (B136-23) = Not connected on 2006

As you can see, there aren't many mismatched pins between the two years. Most of the empty pins are features that don't exist on the 2006, and only two actually connect to something. I figured I should be able to re-pin the factory harness and use their Plug n Play adaptor kit to have a clean install.

The Plug n Play adaptor kit I used is part number HT-141321 and I paid $549 for it. When you take it apart and notice it's just a circuit board with a TE Connectivity ECU shell on one end ($40) and some other connectors on the other end (doesn't cost much) and a couple jumpers, you get an idea of just how much margin they make off these units. But I digress...

I left the jumpers in the adaptor where they were from the factory. I'm running a Haltech Elite 1500, which actually ended up requiring a couple more pin swaps on the factory harness, and then an I/O expander box for the rest of my I/O. If you're going to do this, start with the 2500 for the extra I/O. If I remember correctly, the exhaust cams would have had a connection all the way up to I/O on the 2500, but these I/O points aren't available on a 1500. (And yes, I checked the board inside the ECU and the circuits are unpopulated.)

The connectors for the factory ECU are:
Factory Manual Plug B134 = Tyco Electronics 1123337 025/040 34-Position
Factory Manual Plug B135 = Tyco Electronics 1123338 025/040 35-Position
Factory Manual Plug B136 = Tyco Electronics 1123340 025/040 35-Position
Factory Manual Plug B137 = Tyco Electronics 1123341 025/040 31-Position
The ECU receptacle is Tyco Electronics 1376430 025/040 135-Position.

You can get the CAD diagrams off the web. The instruction sheet on how to take apart/de-pin the factory connectors is file name JPN_SS_411-5932_E4.pdf. It tells you that you need a special tool that costs over $100. I went on Amazon and bought https://www.amazon.com/gp/product/B0752VQR9Y. The 0.8mm works for taking out the small pins and the 1.2mm works for the large pins. Speaking of pins, at Digikey the small pins are part #A107011CT-ND and the large pins are part #A107048CT-ND.

So what pins did I change? Glad you asked:
Code:
Subaru Pin			Haltech Pin HT-141321			Haltech Name			Subaru Description	
B134-1				
B134-2				
B134-3				
B134-4				
B134-5			A10, A11			Battery Ground			Ground	
B134-6			A15	AVI 9			MAP Sensor Signal	
B134-7			A26, C8, C16		Injector Power +12V		Control Module Power	
B134-8				
B134-9				
B134-10				
B134-11			B9					SPI 2					RH Intake Cam Position	
B134-12								RH Exhaust Cam Position	Move to B136-13
B134-13			B1					Crank +					Crank Signal +	
B134-14			B5					Crank -					Crank Signal -	
B134-15			B21					Knock 1					Knock Signal	
B134-16														LH Tumble Sensor	
B134-17				
B134-18			A16					AVI 2					Electronic Throttle Main	
B134-19			A9, C1, C9			Sensor Power +5V		Sensor Power, MAP Sensor Power, Electronic Throttle Power, Secondary Air Power
B134-20				
B134-21			B2					Cam +					LH Intake Cam Position	
B134-22			B14, B15, B16, C4, C12	Signal Ground		Cam Sensor Ground	
B134-23				
B134-24			B14, B15, B16, C4, C12	Signal Ground		
B134-25														Knock Sensor Shield	
B134-26														RH Tumble Sensor	
B134-27														Secondary Air Pressure Signal	
B134-28			A17					AVI 3					Electronic Throttle Sub	
B134-29			B14, B15, B16, C4, C12	Signal Ground		Coolant Temp Ground, MAP Sensor Ground, Electronic Throttle Ground, Seconday Air Ground
B134-30														Blow by diagnostic	
B134-31								LH Exhaust Cam Position	Move to B136-24
B134-32				
B134-33			C15					Power Steering Pressure Switch	Used by Radiator Fan 1 to Aux C15 - Disconnect
B134-34			B4					AVI 8					Coolant Temperature Signal	
B135-1			B14, B15, B16, C4, C12	Signal Ground		Rear O2 Shield, Front O2 Shield	
B135-2			B11					Switched +12V			Control Module Power	
B135-3			A32					Stepper 1 P2			Used by RH Intake Cam Control - Disconnect
B135-4														Rear O2 Signal	
B135-5														Backup Power	
B135-6				
B135-7				
B135-8														Front O2 -	
B135-9														Front O2 +	
B135-10			C10											Throttle Motor Relay to Aux
B135-11				
B135-12														Cruise Control Main Switch	
B135-13				
B135-14														Secondary Air Relay 2	
B135-15														Secondary Air Relay 1	
B135-16														Test Point			
B135-17														Fuel Temperature Sensor	
B135-18			B3					AVI 7					Intake Air Temperature Sensor	
B135-19			A13					Ignition Input 			+12V	Ignition Switch	
B135-20			B12					AVI 6					Brake Switch 1	
B135-21			A9, C1, C9			Sensor Power +5V		Accelerator Pedal Main Power	
B135-22			A9, C1, C9			Sensor Power +5V		Accelerator Pedal Sub Power	
B135-23			A2					AVI 4					Accelerator Pedal Main Signal	
B135-24			C2					Cruise Control Command Switch	Used by Rad Fan 2 to Aux C2
B135-25				
B135-26			A14					AVI 10					Mass Air Flow Signal	Used by A/C Switch - Disconnect MAF
B135-27														Test Connector	
B135-28														Brake Switch 2	
B135-29		B14, B15, B16, C4, C12	Signal Ground			Accelerator Pedal Main Ground	
B135-30		B14, B15, B16, C4, C12	Signal Ground			Rear O2 Ground, Accelerator Pedal Sub Ground	
B135-31			B20					AVI 5					Accelerator Pedal Sub Signal	
B135-32														Fuel Tank Pressure Sensor	
B135-33			A24					DPO 5 / Jumper			Fuel Pump Diag Signal	Used by Wastegate Solenoid - Disconnect
B135-34			B14, B15, B16, C4, C12	Signal Ground		Mass Air Flow Ground	
B135-35			B14, B15, B16, C4, C12	Signal Ground		Mass Air Flow Shield	
B136-1														Electronic Throttle Motor Power	Switched +12VDC
B136-2														Front O2 Heater 1	
B136-3														Front O2 Heater 2	
B136-4														Rear O2 Heater	
B136-5				
B136-6			B14, B15, B16, C4, C12	Signal Ground		Accelerator Sensor Shield, Accelerator Sensor Ground	
B136-7			A33	Stepper 1 P3	Purge Control Solenoid 2	Used by LH Exhaust Cam Ctrl - Disconnect
B136-8			C6					IGN 8 (2500 B18)		Secondary Air Pump Relay	
B136-9			A23					DPO 3					A/C Relay Control	
B136-10				
B136-11			B19					DPO 4					Service Engine Light	
B136-12			A1					DPO 2 / Jumper			Fuel Pump Control	
B136-13			B10					SPI 3					Used for RH Exhaust Cam Pos
B136-14				
B136-15			A10, A11			Battery Ground			AT/MT ID	
B136-16														SSM Communications	
B136-17														Drain Valve	
B136-18			A27					INJ 5 (2500)			Radiator Fan 1	Move to B134-33
B136-19			C5 / Jumper			IGN 7 (2500 B17)		
B136-20			A25					DPO 6					Starter Relay	
B136-21						Electronic Throttle Motor Relay	Move to B135-10
B136-22			A18					DPO 1					Engine Speed Output	
B136-23			A25					DPO 6					Self Shutoff Control	
B136-24			B7					SPI 4					A/C Switch	Used by LH Exhaust Cam - Move to B135-26
B136-25			B13					AVI 1					Clutch Switch	
B136-26														Immobilizer 1	
B136-27			B23					CANBus Hi				CAN +	
B136-28			A31	Stepper 1 P1	Pressure Control Solenoid	Used by LH Intake Cam Ctrl - Disconnect
B136-29			A28	INJ 6 (2500)	Radiator Fan 2			Move to B135-24
B136-30			C5 / Jumper			IGN 7 (2500 B17)		
B136-31			C11					Neutral Switch			Aux DPI 1
B136-32								Test Point				Starter Switch	
B136-33			C4					Signal Ground			A/C Pressure Mid Switch	
B136-34														Immobilizer 2	
B136-35			B24					CANBus Lo				CAN -	
B137-1			A10, A11			Battery Ground			Ground	
B137-2			A10, A11			Battery Ground			Ground	
B137-3			A10, A11			Battery Ground			Ground	
B137-4			B25					DBW 1					Electronic Throttle Motor -	
B137-5			B26					DBW 2					Electronic Throttle Motor +	
B137-6			A10, A11			Battery Ground			Ground	
B137-7			A10, A11			Battery Ground			Ground	
B137-8			A19					Injector 1				Injector 1	
B137-9			A20					Injector 2				Injector 2	
B137-10			A21					Injector 3				Injector 3	
B137-11			A22					Injector 4				Injector 4	
B137-12			A26, C8, C16		Injector Power +12V		RH Tumble Closed	Used by LH Exhaust Cam Control + - Disconnect
B137-13														LH Tumble Closed	
B137-14			C13					Injector 7 (2500 A29)	LH Intake Cam Control -	Move to B136-28
B137-15			A26, C8, C16		Injector Power +12V	LH 	Intake Cam Control +	Switched +12VDC
B137-16			C14					Injector 8 (2500 A30)	RH Intake Cam Control -	Move to B135-3
B137-17			A26, C8, C16		Injector Power +12V		RH Intake Cam Control +	Switched +12VDC
B137-18			A3					Ignition 1				Ignition 1	
B137-19			A4					Ignition 2				Ignition 2	
B137-20			A5					Ignition 3				Ignition 3	
B137-21			A6					Ignition 4				Ignition 4	
B137-22														RH Tumble Open	
B137-23			A7					Ignition 5 (2500)		RH Tumble Closed	
B137-24														RH Exhaust Cam Control -	Move to B137-29
B137-25														RH Exhaust Cam Control +	Switched +12VDC
B137-26			A10, A11			Battery Ground			Ground	
B137-27			A8					Ignition 6 (2500)		Wastegate Solenoid	Move to B135-33
B137-28				
B137-29			A34					Stepper 1 P4			Purge Control Solenoid 1	
B137-30														LH Exhaust Cam Control -	Move to B136-7
B137-31														LH Exhaust Cam Control +	Switched +12VDC
And here are my connections for the Expander I/O box I required. I have a couple extra things on it as well:
P9 DPO 4 Fuel Pump 2
P10 DPO 3 Throttle Motor Relay - C10
P11 DPO 2 Fan 2 - C2
P12 DPO 1 Fan 1 - C15
P17 AVI 4
P18 AVI 3 WideBand O2
P19 AVI 2 NarrowBand O2
P20 AVI 1 Fuel Pressure Sensor
P21 DPI 4 General Switch
P22 DPI 3 Anti Lag Switch
P23 DPI 2 Rolling Anti Lag Switch
P24 DPI 1 Neutral Switch - C11

Now onto the map file setup. I found very broken and random information around the web about setting this up correctly. I'll try to list as much as I remember here. I started with the 07 STI map as a base.
First issue I had was getting the trigger right:
Type: Subaru - EJ25 WRX MY06
TDC Offset Angle: 400 degrees
RPM Filter Level: 4
Quick Start: Enable
Trigger Type: Reluctor
Trigger Edge: Falling
Trigger Filter Level: 0
Trigger Ground Reference: Disable
Trigger Edge Rejection Ratio Enable: Disable
Home Sensor Type: Hall
Home Edge: Falling
Home Filter Level: 1
Home Pull Up: Enabled
Home Minimum RPM: 600

My next issue was setting up the boost control function: (My solenoid is a Cobb 3 port)
Mode: Closed Loop
Controlled Parameter: Manifold Pressure
Output Frequency: 33 Hz
Duty cycle 0-100%
Control Point Offset: 0.503 bar (Abs)
Max Derivative: 1.0 bar
Overboost Offset: 0.2 bar

Cam control. Ahh Cam Control. What I probably spent most of my time trying to get to work.
The Cam Output Connections are: Active: Low, Drive Type: Both
The INTAKE Cam Connection is: Rising Edge, Hall Sensor, Pull Up Enable
The Exhaust Cam Connection is: Falling Edge, Hall Sensor, Pull Up Enable
Target Angle Max Delta Rate: 60.0 deg/sec
Intake Coolant Temp Min: 50 C
Intake Frequency: 324 Hz
Duty Cycle: 20-90%
Intake Cam Direction: Advance
Exhaust Coolant Temp Min: 50 C
Exhaust Frequency: 324 Hz
Exhaust Duty Cycle: 20-100%
Exhaust Cam Direction: Retard

For the Drive By Wire, disable the Pull Ups on the connections.
Fuel pump is Digital - Switched and Active High.
Thermofans are Active Low.
For the vehicle CAN system, I have Subaru Impreza WRX G3 selected with Receive Only disabled. Now because Haltech doesn't transmit *all* the CAN messages the car is expecting, Hill Start, ABS, and SI-Drive don't work. The center diff does. I'm working on a custom solution to translate the rest of the data so everything else works. (I have a whole set of engine/body/brake computers on a simulator.)

The exhaust cam control won't work out of the box because the 07 STI didn't come with that feature and the tables are blank. I copied the numbers from a Cobb map and got it to control fine.
DIFFERENCES FROM MY CAR TO A NORMAL CAR THAT MATTER:
I control to a wideband sensor.
I have two fuel pumps.
I have a fuel pressure sensor for safety.
I have flex fuel.
I run speed density, so I don't have a MAF.

So when I list my ECU connections here, keep these differences in mind. Here are my assigned resources in my Haltech map file:
B13 - AVI1 - Clutch Switch
A16 - AVI2 - TPS 1
A17 - AVI3 - TPS 2
A2 - AVI4 - APP 1
B20 - AVI5 - APP 2
B12 - AVI6 - Brake Pedal Switch
B3 - AVI7 - Intake Air Temperature
B4 - AVI8 - Coolant Temperature
A15 - AVI9 - MAP Sensor
A14 - AVI10 - A/C Request
A18 - DPO1 - Tacho
A1 - DPO2 - Fuel Pump
A23 - DPO3 - A/C Clutch
B19 - DPO4 - Check Engine Light
A24 - DPO5 - Boost Control
A25 - DPO6 - ECR Output
A3 - IGN1 - Ignition 1
A4 - IGN2 - Ignition 2
A5 - IGN3 - Ignition 3
A6 - IGN4 - Ignition 4
A19 - INJ1 - Injector 1
A20 - INJ2 - Injector 2
A21 - INJ3 - Injector 3
A22 - INJ4 - Injector 4
A31 - STEP1 P1 - Intake Cam Sol 1
A32 - STEP1 P2 - Intake Cam Sol 2
A33 - STEP1 P3 - Exhaust Cam Sol 1
A34 - STEP1 P4 - Exhaust Cam Sol 2
B2 - HOME - Intake Cam Angle 1
B21 - KNOCK1 - Knock Sensor 1
B25 - DBW Motor 1
B26 - DBW Motor 1
B9 - SPI2 - Intake Cam Angle 2
B10 - SPI3 - Exhaust Cam Angle 2
B7 - SPI4 - Exhaust Cam Angle 1

Expander Box:

P20 - AVI1 - Fuel Pressure Sensor
P19 - AVI2 - Flex Fuel Composition
P18 - AVI3 - Wideband O2
P17 - AVI4 - Spare
P24 - DPI1 - Neutral Switch
P23 - DPI2 - Spare
P22 - DPI3 - Spare
P21 - DPI4 - Spare
P12 - DPO1 - Fan 1
P11 - DPO2 - Fan 2
P10 - DPO3 - Custom Device to turn on the throttle motor relay
P9 - DPO4 - Aux Fuel Pump

Ok. I've been typing for a couple hours, so I hope that this information gets you further, quicker, than what I went through. I'm still doing some tweaks (Decel, Idle control) but it's been pretty good so far.
* Registered users of the site do not see these ads.
synapsis is offline   Reply With Quote
Sponsored Links
* Registered users of the site do not see these ads.
Old 07-29-2018, 07:49 AM   #2
kishal
Scooby Newbie
 
Member#: 178183
Join Date: Apr 2008
Default

Hi, thank you! I'm just making my elite 2500 adapter...

Greatings from Europe!
kishal is offline   Reply With Quote
Old 07-29-2018, 01:47 PM   #3
Charlie-III
NASIOC Supporter
 
Member#: 30669
Join Date: Dec 2002
Chapter/Region: Tri-State
Location: USA, North NJ, 07456
Vehicle:
1998 Legacy 2.5GT
Silver Sleeper BK, 5MT

Default

I can't use it, but it appears to be nicely done with good explanations. Thanks for the time as well as posting it.
Charlie-III is offline   Reply With Quote
Old 07-30-2018, 05:02 PM   #4
synapsis
Scooby Newbie
 
Member#: 398525
Join Date: Aug 2014
Chapter/Region: SWIC
Location: Oregon
Vehicle:
2010 Impreza STI
Dark Grey

Default

It's not my best write up, but I didn't have time (or the hosting) to do all the photos I usually do.

synapsis is offline   Reply With Quote
Old 10-11-2018, 06:15 PM   #5
HOK
Scooby Specialist
 
Member#: 447
Join Date: Oct 1999
Location: Oh Canada
Vehicle:
1999 EJ22T222B&EVO
Are we racing yet?

Default

Any update?
HOK is offline   Reply With Quote
Old 10-11-2018, 09:42 PM   #6
synapsis
Scooby Newbie
 
Member#: 398525
Join Date: Aug 2014
Chapter/Region: SWIC
Location: Oregon
Vehicle:
2010 Impreza STI
Dark Grey

Default

Nothing really much to update. I've been running the car in between engine mods (valve springs, etc..) and it makes 700 awhp. Drove it 1000 miles up to Oregon when I moved a few weeks ago.

The only issue I had was the USB on the Haltech stopped working and I had to send it in to Haltech. The US support took over a month and never got me a unit. I talked to the Australian support and I had a brand new unit in my hand in 4 days.

Now I run an optical isolator between the laptop and the ECU to keep that crap from happening again.
synapsis is offline   Reply With Quote
Old 12-09-2018, 09:21 PM   #7
HOK
Scooby Specialist
 
Member#: 447
Join Date: Oct 1999
Location: Oh Canada
Vehicle:
1999 EJ22T222B&EVO
Are we racing yet?

Default

Synapsis, did you get my PM?
HOK is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

All times are GMT -4. The time now is 07:13 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by Searchlight © 2018 Axivo Inc.
Copyright ©1999 - 2017, North American Subaru Impreza Owners Club, Inc.