Part 1
E85 Update post #12
Installing and setting up Haltech Sprint 500 on my daily driven Protege5.
Signal modifiers like the very popular Split Second are fine for bolt on mods but for many of us who have upgraded turbos, and forged internals it really limits what we can do when it comes to power. The amount you can modify the signal is limited and you will reach a point were all you are going to get is the check engine light. Stand alone system will allow you to change and control just about anything you can think of. You will have to choose an EMS according to your goals, number of accessories you want to run, and features you want the EMS to support. Things like anti lag, boost by gear, closed loop idle control. Such features may not be supported depending on ecu.
I decided to go with Haltech Sprint 500, the most simple ECU of the Platinum series. It does have its limitations but for most of us it should be plenty but again it all depends on what you have in mind. Its best to wire it in parallel to the stock PCM. That way you can still run all accessories like AC and speedometer.
Wiring can be done a few different ways. My installation process worked best for me and for my needs, this doesn't mean its the best option for you. I needed to install Haltech in a way it will be easily reversible to stock ecu. I wanted to minimize that amount of soldering. I wanted to be able to change wiring around without having to cut and re-solder.
Before we jump into the installation process:
With the correct preparation installing this system is very straight forward. but I am assuming you meet these requirements.
1. Basic knowledge of how electricity works.
2. Know how to test electrical circuits for continuity.
3. Able Read wiring diagrams and pin outs.
4. Some experience diagnosing, and repairing electrical faults in cars.
5. Own/have access to tools.
6. Own/have access to a laptop able to run the Haltech Software
7. Willing/able to take the time to learn and do your own additional research
Basic Shopping list:
16 gauge wire, you will need quite a bit its a good idea to get a roll of black and a roll of red wire.
Coolant Temp Sensor, sealed GM threaded temperature sensor w/connector: DIYautotune
Intake Air Temp Sensor, Open GM threaded temperature sensor w/connector: DIYautotune
MAC Valve (used for electronic boost control). # 35AaaaDDBA1BA
You will also need, tubing and fittings if not included.
Wide Band Oxygen sensor System for your choosing, I got a PLX system.
Painless wiring relayed fuse block 3 circuits. # 70113
Deutsch DT connectors: wirecare
3X 12pin plug
5X 12pin receptacle
Purchase Plugs and Receptacles as needed you'll need quite a few. Its up to you to get what you need.
sealing plugs, purchase as needed
Deutsch connectors make life much easier, the amount of soldering you'll have to do is minimized. They are also very high quality, sealed against the elements and heat resistant allow for safe to use in the engine bay. They are easily assembled and disassembled. Its incredibly easy to go back and make changes to the wiring. The connectors can purchased kits or separate components. It is not a bad idea to get connectors in different colors. Color coding the wiring makes it easier if you need to work on the wiring agian. People also use pcm jumper wire harness which is a perfectly good option as well.
Before starting make sure:
You have already gone through this a head of time a few times and other sources as well.
Have plenty of time to complete the installation. Installation is not something that should be done in a rush. Wiring should take less then a day but you'll still need to set the Haltech up. Setting up is the tricky part.
Have the following papers printed and in hand:
PCM Pin out
Haltech Quick start guide
Painless 70113 instructions and wiring diagram
Wideband instructions
626 Charging diagram, if installing 626 alternator
Lets begin!
Disconnect the battery
Disassemble the PCM compartment. You may remove the PCM if it makes it easier for you to work. Its not required.
Running wiring, installing sensor and accessories:
Before starting to cut into the original harness first run the wires and have everything in place. Well get to connecting things up at the very end. Remember its ok to cut wires long, you can always cut them down to size later.
Power/ground:
Find a place to install the the Painless fuse block assembly under your steering column.
Pull the the output wires (yellow,blue,purple) to the passenger footwell.
Cut 2 long wires that will be used for grounding. they will need to be long enough to reach from the passenger footwell to the drivers footwell and up to the battery.
Run the thick red/pink wire from the fuse block along with 2 grounding wires you just cut through the existing hole on the driver side, up through the wheel well and to the battery. Make sure the 2 grounds reach the negative terminal. Secure the wires to the original harness running along side.
To make it easy remove the wheel well liner.
Use your multimeter to find the wire that only gets power when you turn the key to ignition on your steering column. Tap the thin pink signal wire from the fuse block to it.
Tap one of the wires you will be using as a ground and attached the ground wire from the painless.
Pull the two grounds to the passenger foot well
Haltech ecu:
Find a place mount it. I put mine under the cup holder.
Cut the Haltech harness so it will reach the passenger footwell and there isn't much extra wire in the way. The harness is labeled so do not cut the wires so far back that you'll cut the labels off.
MAP Sensor:
If you are planning to using the internal 2.5bar(22psi of boost) MAP sensor you need to to run a hose from the intake manifold to the ECU, if you already have a hose for your boost gauge just T the existing hose.
To use an external MAP senor just find a place to mount it and run 3 wire into the engine bay from the passenger footwell. Connect the sensor refer to diagram/instructions included with your sensor.
EGR Valve:
Disconnect the valve.
Its recommend to make a block off plate and remove it all together.
Temperature sensors.
Its necessary to use separate sensors for this. They are extremely important, the engine will not run right with out them.
You will need a 3/8 NTP tap
Run 4 wires into the engine bay two will need to be routed to the water inlet, the other two to where you decide to mount the air temperature sensor. I had enough wire left over from the original harness to reach. So I was able to use the color coded wires.
Assemble the connectors make sure you do not get the signal and ground sides mixed up. Refer to page 3-4 on the Quick start guide.
Air temperature sensor.
You have two options, tap the intake manifold, or tap/ weld on a bung on the intercooler pipe close to the throttle body. I went the intercooler pipe route.
Coolant temperature sensor.
Haltech needs this sensor to be tapped before the thermostat because it doubles as a fan switch.
Remove the water inlet and make the thread. Make sure you tap the thread so the sensor does not interfere with the thermostat or you will have to buy a new one try again. Its not a bad idea to weld on an aluminum bung for this.
MAC valve boost controller:
Find a place to mount the valve near the wastegate actuator.
For internally wastegated systems:
The valve has three ports they are numbered 1 to 3.
Take the hose from the turbo and connect it to port 3 on the mac valve.
Connect a hose on the mac valve from port 2 and connect the other end to the wastegate actuator
Port 1 is left open. Some times fittings are included with the valve and it will include a filter fitting to cover port 1.
Run two wires from the passenger footwell to the Mac valve. Again you can use left over wire from the Haltech harness.
Ether join the wires for the mac valve directly . Or you can use a connecter. Connector is recommended if you ever need to remove or replace the valve. Wires can go ether way doesn't matter.
PLX wide band system:
Get an O2 sensor bung installed ahead of time. Its recommend to be place after the turbo.
I installed the gen2, they have different versions so refer to the instructions included with your kit.
Find a place to mount the Wide band module. Again I placed mine under the cup holder.
Assemble the plug according to the instruction included with the the wide band. If your kit calls for it install the resistor(included with the kit if needed) on the power and ground wires of the PLX module. Follow the instructions included its very simple.
Run the power, ground and signal sensor(thin gray wire) wires to the passenger footwell
Find a place to mount the AFR gauge. Run the and connect the wires for the gauge to the wideband module. These are the power/ground and signal wire that looks like an audio wire.
Install the wideband oxygen sensor. Connect the Sensor wire to the oxygen sensor and run it into the cabin and connect it to the wideband module
Fuel injector harness:
Chances are if you are using aftermarket fuel injectors and they wont be compatible with the stock plugs. You can ether buy plug and play clips but they're too expensive IMO. A simple and cheaper solution is to make interchangeable harnesses. Most of the aftermarket injectors use the same injector clips as OBD1 Hondas.
Cut the harness far back on the the donor car.
On you car cut back the insulation and tape on the wiring for the injector. Find a good place to cut the wires Keep the paired wires for each sensor together and organize.
Install the plug on engine side and install the receptacle on the injector side of the wiring.
Cut the harness from the donor car down to size and install the receptacle so the wires match up the same as the other harness.
Additional Items needed:
1x 8Pin Plug
2x 8Pin Receptacle
Aux Rev limiter:
Aux rev limiter (2 step) is used to help launch. it will let you place the accelerator to floor and it will hold the engine at a set RPM. Haltech provides the wires so you can wire different types of sensors and switches.
I wired it to a simple button switch:
Find a place to mount the button switch a location that is easy for you to reach and passengers cant.
Run the two wires from the switch to the passenger footwell.
Home(camshaft sensor) and Trigger(crankshaft sensor):
You have two options and depending on the option you will need additional items.
Option one:
Using stock cam and crankshaft sensors
No additional items needed. No actions needed at this point.
Be warned, I had issues using the stock variable reluctor sensors I was never able find the cause of the problem. It appears like the original wiring is prone to interference. The majority of the time it would run great. But some times i'd get random miss fires, rpm spikes in the signal, and when its cold it wouldn’t start, rising miss counter. Randomly I would also get a back fire when I turn the key and it would blow vac lines off the manifold. Im not the only one thats experienced these issues ether. It just made the car unreliable.
Option two (recommended) :
Switching to Hall effect sensors
Additional items:
2x Cherry GS100502 sensors
wire sleeving, optional
2x 3pin male connectors, optional
2x 3pin female connectors, optional
Last gen 2.0l Mazda 626 alternator
30amp inline fuse.
10amp inline fuse.
14guage wire
Alternator:
Its necessary to switch to a internally regulated alternator. The stock alternator will not run without the cam and crankshaft sensors. Best option is to switch to a 626 alternator. I got mine at the junk yard for 30 bucks. Take the pig tail as well you'll need it make sure you cut two inches of wiring with the connector.
On the connector you'll find two wires.
The thicker yellow/green wire, it needs to connect directly to the battery+ . Run awire from the battery with a 30 amp inline fuse to this wire. Use a thicker 14guage wire for this.
The thinner wire you need to run it to a ignition key switched power source, Tap the same power wire used for the wideband, its already fused. All this does is switch on the regulator so it doesn't draw much energy.
Connect the original output wires to the alternator and you're done. You will have a battery light on. The PCM doesn't like that that the original connector is disconnected. A way around this would be to set up a waring light on the Haltech and connect it to the battery warning light on your dash to the output you've used. But the way I have it wired there aren't enough outputs to setup the warning light
Cherry Hall effect sensors, you pick these things up for 20-30bucks a piece, a lot cheaper than the stock sensors if they every need to be replaced.
The most difficult part of switching to hall effect sensor is mounting them. The wire mounted on the sensor is long enough to reach from the passenger footwell. Makes installation very easy.
Camshaft set up:
Simplest solution is to make a plate. Make a template of the the holes on the valve cover. Use the template the make a plate to mount the sensor on.
Take one of the nuts that was included with the sensor and file it into a circle so it fits snug in the valve cover. This way the sensor is centered in the correct location right over the passing magnets on the camshaft gear.
To set the air gap match up the sensor to the stock camshaft sensor. Unless you have cut out valve cover and can get a feeler gauge in there its safest not to try to shorten the gap.
Crankshaft set up:
I couldn't come up with a way to make a mount so I sacrificed and old crank position sensor.
Cut where the wires go into so you end up with a flush surface on the back of the sensor. The first magnet will be removed in the process.
With a drill enlarge hole that was reviled when the first magnet was removed.
Take a small screw driver and tap remaining magnet out from the other end through the hole.
Remove the coiled wire inside the sensor. There is a lot of it.
Drill out the hole so the sensor can be inserted. Very important that the hole is straight.
Saw out the center so a nut can be inserted.
To set the air gap use a feeler gauge and adjust as needed. You want it to be about 1mm
Battery terminals:
Attach all the wires that have been run to the battery to their corresponding terminal. Its recommended to crimp new terminals but not required.
Keep the battery disconnected until the wiring is done.
E85 Update post #12
Installing and setting up Haltech Sprint 500 on my daily driven Protege5.
Signal modifiers like the very popular Split Second are fine for bolt on mods but for many of us who have upgraded turbos, and forged internals it really limits what we can do when it comes to power. The amount you can modify the signal is limited and you will reach a point were all you are going to get is the check engine light. Stand alone system will allow you to change and control just about anything you can think of. You will have to choose an EMS according to your goals, number of accessories you want to run, and features you want the EMS to support. Things like anti lag, boost by gear, closed loop idle control. Such features may not be supported depending on ecu.
I decided to go with Haltech Sprint 500, the most simple ECU of the Platinum series. It does have its limitations but for most of us it should be plenty but again it all depends on what you have in mind. Its best to wire it in parallel to the stock PCM. That way you can still run all accessories like AC and speedometer.
Wiring can be done a few different ways. My installation process worked best for me and for my needs, this doesn't mean its the best option for you. I needed to install Haltech in a way it will be easily reversible to stock ecu. I wanted to minimize that amount of soldering. I wanted to be able to change wiring around without having to cut and re-solder.
Before we jump into the installation process:
With the correct preparation installing this system is very straight forward. but I am assuming you meet these requirements.
1. Basic knowledge of how electricity works.
2. Know how to test electrical circuits for continuity.
3. Able Read wiring diagrams and pin outs.
4. Some experience diagnosing, and repairing electrical faults in cars.
5. Own/have access to tools.
6. Own/have access to a laptop able to run the Haltech Software
7. Willing/able to take the time to learn and do your own additional research
Basic Shopping list:

16 gauge wire, you will need quite a bit its a good idea to get a roll of black and a roll of red wire.
Coolant Temp Sensor, sealed GM threaded temperature sensor w/connector: DIYautotune
Intake Air Temp Sensor, Open GM threaded temperature sensor w/connector: DIYautotune
MAC Valve (used for electronic boost control). # 35AaaaDDBA1BA
You will also need, tubing and fittings if not included.
Wide Band Oxygen sensor System for your choosing, I got a PLX system.
Painless wiring relayed fuse block 3 circuits. # 70113
Deutsch DT connectors: wirecare
3X 12pin plug
5X 12pin receptacle
Purchase Plugs and Receptacles as needed you'll need quite a few. Its up to you to get what you need.
sealing plugs, purchase as needed
Deutsch connectors make life much easier, the amount of soldering you'll have to do is minimized. They are also very high quality, sealed against the elements and heat resistant allow for safe to use in the engine bay. They are easily assembled and disassembled. Its incredibly easy to go back and make changes to the wiring. The connectors can purchased kits or separate components. It is not a bad idea to get connectors in different colors. Color coding the wiring makes it easier if you need to work on the wiring agian. People also use pcm jumper wire harness which is a perfectly good option as well.
Before starting make sure:
You have already gone through this a head of time a few times and other sources as well.
Have plenty of time to complete the installation. Installation is not something that should be done in a rush. Wiring should take less then a day but you'll still need to set the Haltech up. Setting up is the tricky part.
Have the following papers printed and in hand:
PCM Pin out
Haltech Quick start guide
Painless 70113 instructions and wiring diagram
Wideband instructions
626 Charging diagram, if installing 626 alternator
Lets begin!
Disconnect the battery
Disassemble the PCM compartment. You may remove the PCM if it makes it easier for you to work. Its not required.
Running wiring, installing sensor and accessories:
Before starting to cut into the original harness first run the wires and have everything in place. Well get to connecting things up at the very end. Remember its ok to cut wires long, you can always cut them down to size later.
Power/ground:
Find a place to install the the Painless fuse block assembly under your steering column.
Pull the the output wires (yellow,blue,purple) to the passenger footwell.
Cut 2 long wires that will be used for grounding. they will need to be long enough to reach from the passenger footwell to the drivers footwell and up to the battery.
Run the thick red/pink wire from the fuse block along with 2 grounding wires you just cut through the existing hole on the driver side, up through the wheel well and to the battery. Make sure the 2 grounds reach the negative terminal. Secure the wires to the original harness running along side.
To make it easy remove the wheel well liner.
Use your multimeter to find the wire that only gets power when you turn the key to ignition on your steering column. Tap the thin pink signal wire from the fuse block to it.
Tap one of the wires you will be using as a ground and attached the ground wire from the painless.
Pull the two grounds to the passenger foot well
Haltech ecu:
Find a place mount it. I put mine under the cup holder.
Cut the Haltech harness so it will reach the passenger footwell and there isn't much extra wire in the way. The harness is labeled so do not cut the wires so far back that you'll cut the labels off.
MAP Sensor:
If you are planning to using the internal 2.5bar(22psi of boost) MAP sensor you need to to run a hose from the intake manifold to the ECU, if you already have a hose for your boost gauge just T the existing hose.
To use an external MAP senor just find a place to mount it and run 3 wire into the engine bay from the passenger footwell. Connect the sensor refer to diagram/instructions included with your sensor.
EGR Valve:
Disconnect the valve.
Its recommend to make a block off plate and remove it all together.
Temperature sensors.
Its necessary to use separate sensors for this. They are extremely important, the engine will not run right with out them.
You will need a 3/8 NTP tap
Run 4 wires into the engine bay two will need to be routed to the water inlet, the other two to where you decide to mount the air temperature sensor. I had enough wire left over from the original harness to reach. So I was able to use the color coded wires.
Assemble the connectors make sure you do not get the signal and ground sides mixed up. Refer to page 3-4 on the Quick start guide.
Air temperature sensor.
You have two options, tap the intake manifold, or tap/ weld on a bung on the intercooler pipe close to the throttle body. I went the intercooler pipe route.
Coolant temperature sensor.
Haltech needs this sensor to be tapped before the thermostat because it doubles as a fan switch.
Remove the water inlet and make the thread. Make sure you tap the thread so the sensor does not interfere with the thermostat or you will have to buy a new one try again. Its not a bad idea to weld on an aluminum bung for this.
MAC valve boost controller:
Find a place to mount the valve near the wastegate actuator.
For internally wastegated systems:
The valve has three ports they are numbered 1 to 3.
Take the hose from the turbo and connect it to port 3 on the mac valve.
Connect a hose on the mac valve from port 2 and connect the other end to the wastegate actuator
Port 1 is left open. Some times fittings are included with the valve and it will include a filter fitting to cover port 1.
Run two wires from the passenger footwell to the Mac valve. Again you can use left over wire from the Haltech harness.
Ether join the wires for the mac valve directly . Or you can use a connecter. Connector is recommended if you ever need to remove or replace the valve. Wires can go ether way doesn't matter.
PLX wide band system:
Get an O2 sensor bung installed ahead of time. Its recommend to be place after the turbo.
I installed the gen2, they have different versions so refer to the instructions included with your kit.
Find a place to mount the Wide band module. Again I placed mine under the cup holder.
Assemble the plug according to the instruction included with the the wide band. If your kit calls for it install the resistor(included with the kit if needed) on the power and ground wires of the PLX module. Follow the instructions included its very simple.
Run the power, ground and signal sensor(thin gray wire) wires to the passenger footwell
Find a place to mount the AFR gauge. Run the and connect the wires for the gauge to the wideband module. These are the power/ground and signal wire that looks like an audio wire.
Install the wideband oxygen sensor. Connect the Sensor wire to the oxygen sensor and run it into the cabin and connect it to the wideband module
Fuel injector harness:
Chances are if you are using aftermarket fuel injectors and they wont be compatible with the stock plugs. You can ether buy plug and play clips but they're too expensive IMO. A simple and cheaper solution is to make interchangeable harnesses. Most of the aftermarket injectors use the same injector clips as OBD1 Hondas.
Cut the harness far back on the the donor car.
On you car cut back the insulation and tape on the wiring for the injector. Find a good place to cut the wires Keep the paired wires for each sensor together and organize.
Install the plug on engine side and install the receptacle on the injector side of the wiring.
Cut the harness from the donor car down to size and install the receptacle so the wires match up the same as the other harness.
Additional Items needed:
1x 8Pin Plug
2x 8Pin Receptacle


Aux Rev limiter:
Aux rev limiter (2 step) is used to help launch. it will let you place the accelerator to floor and it will hold the engine at a set RPM. Haltech provides the wires so you can wire different types of sensors and switches.
I wired it to a simple button switch:
Find a place to mount the button switch a location that is easy for you to reach and passengers cant.
Run the two wires from the switch to the passenger footwell.
Home(camshaft sensor) and Trigger(crankshaft sensor):
You have two options and depending on the option you will need additional items.
Option one:
Using stock cam and crankshaft sensors
No additional items needed. No actions needed at this point.
Be warned, I had issues using the stock variable reluctor sensors I was never able find the cause of the problem. It appears like the original wiring is prone to interference. The majority of the time it would run great. But some times i'd get random miss fires, rpm spikes in the signal, and when its cold it wouldn’t start, rising miss counter. Randomly I would also get a back fire when I turn the key and it would blow vac lines off the manifold. Im not the only one thats experienced these issues ether. It just made the car unreliable.
Option two (recommended) :
Switching to Hall effect sensors
Additional items:
2x Cherry GS100502 sensors
wire sleeving, optional
2x 3pin male connectors, optional
2x 3pin female connectors, optional
Last gen 2.0l Mazda 626 alternator
30amp inline fuse.
10amp inline fuse.
14guage wire
Alternator:
Its necessary to switch to a internally regulated alternator. The stock alternator will not run without the cam and crankshaft sensors. Best option is to switch to a 626 alternator. I got mine at the junk yard for 30 bucks. Take the pig tail as well you'll need it make sure you cut two inches of wiring with the connector.
On the connector you'll find two wires.
The thicker yellow/green wire, it needs to connect directly to the battery+ . Run awire from the battery with a 30 amp inline fuse to this wire. Use a thicker 14guage wire for this.
The thinner wire you need to run it to a ignition key switched power source, Tap the same power wire used for the wideband, its already fused. All this does is switch on the regulator so it doesn't draw much energy.
Connect the original output wires to the alternator and you're done. You will have a battery light on. The PCM doesn't like that that the original connector is disconnected. A way around this would be to set up a waring light on the Haltech and connect it to the battery warning light on your dash to the output you've used. But the way I have it wired there aren't enough outputs to setup the warning light
Cherry Hall effect sensors, you pick these things up for 20-30bucks a piece, a lot cheaper than the stock sensors if they every need to be replaced.
The most difficult part of switching to hall effect sensor is mounting them. The wire mounted on the sensor is long enough to reach from the passenger footwell. Makes installation very easy.
Camshaft set up:
Simplest solution is to make a plate. Make a template of the the holes on the valve cover. Use the template the make a plate to mount the sensor on.
Take one of the nuts that was included with the sensor and file it into a circle so it fits snug in the valve cover. This way the sensor is centered in the correct location right over the passing magnets on the camshaft gear.
To set the air gap match up the sensor to the stock camshaft sensor. Unless you have cut out valve cover and can get a feeler gauge in there its safest not to try to shorten the gap.



Crankshaft set up:
I couldn't come up with a way to make a mount so I sacrificed and old crank position sensor.
Cut where the wires go into so you end up with a flush surface on the back of the sensor. The first magnet will be removed in the process.
With a drill enlarge hole that was reviled when the first magnet was removed.
Take a small screw driver and tap remaining magnet out from the other end through the hole.
Remove the coiled wire inside the sensor. There is a lot of it.
Drill out the hole so the sensor can be inserted. Very important that the hole is straight.
Saw out the center so a nut can be inserted.
To set the air gap use a feeler gauge and adjust as needed. You want it to be about 1mm
Battery terminals:
Attach all the wires that have been run to the battery to their corresponding terminal. Its recommended to crimp new terminals but not required.
Keep the battery disconnected until the wiring is done.
Last edited: