Elite 950 pinout
Wire colors use Haltech's harness codes: B black, W white, R red, G green, L blue, Y yellow, O orange, V violet, GY grey, BR brown. "SHD" marks a shielded wire. An asterisk marks a default allocation: the pin is set up for that job out of the box, but it isn't limited to it and can be reassigned in ESP.
| Pin | Function | Wire |
|---|---|---|
| 1 | DPO 2 | V/BR |
| 2 | O2 sensor (*AVI 1) | GY/Y (SHD) |
| 3 | Ignition 1 | Y/B |
| 4 | Ignition 2 | Y/R |
| 5 | Ignition 3 | Y/O |
| 6 | Ignition 4 | Y/G |
| 7 | Injector 7 | L/G |
| 8 | Injector 8 | L/V |
| 9 | +5 V sensor supply | O |
| 10 | Battery ground | B |
| 11 | Signal ground | B/W |
| 12 | DPI 1 | GY (SHD) |
| 13 | DPI 2 | GY/B (SHD) |
| 14 | TPS signal | W |
| 15 | MAP signal (*AVI 3) | Y |
| 16 | CAN H | W |
| 17 | CAN L | L |
| 18 | DPO 1 | V/B |
| 19 | Injector 1 | L |
| 20 | Injector 2 | L/B |
| 21 | Injector 3 | L/BR |
| 22 | Injector 4 | L/R |
| 23 | DPO 3 | V/R |
| 24 | DPO 5 (*fuel pump relay) | B/Y |
| 25 | DPO 4 | V/O |
| 26 | +13.8 V ECU and injector power | R/L |
| 27 | Injector 5 | L/O |
| 28 | Injector 6 | L/Y |
| 29 | Air temp sensor | GY |
| 30 | Coolant temp sensor | V |
| 31 | Trigger + | Y (GY in 4-core cable) |
| 32 | Home + | Y (GY/B in 4-core cable) |
| 33 | Trigger - | G (GY in 4-core cable) |
| 34 | Home - | G (GY/B in 4-core cable) |
How the pins group together
- Fuel: eight injector drivers (pins 7, 8, 19 to 22, 27, 28).
- Spark: four ignition outputs (pins 3 to 6).
- General outputs: five DPOs (pins 1, 18, 23, 24, 25), with DPO 5 set up for the fuel pump relay out of the box.
- Engine position: trigger and home inputs on pins 31 to 34. The wire colors in brackets apply where a four-core shielded cable is used.
- Sensors: TPS, MAP, air and coolant temperature, an O2 input and two DPIs, plus the 5 V supply (pin 9) and signal ground (pin 11).
- Power and comms: 12 V in on pin 26, battery ground on pin 10, and CAN on pins 16 and 17.
Things we check on every Elite 950
- Grounds kept separate. Battery ground (pin 10) goes straight to the engine block or battery. Signal ground (pin 11) is for sensors only. Mixing them is a classic source of noisy sensor readings.
- Relay for the pump. DPO 5 switches a fuel pump relay coil to ground. It doesn't power the pump itself.
- Shields intact. The trigger, home and DPI wires are shielded for a reason. Keep them away from coil and plug leads.
- Sensor 5 V is for sensors. Don't hang switches or LEDs off pin 9.
For the full wiring picture, see the basic and premium universal harness diagrams, the Elite 950 overview, and the quick start guide side A. Stuck on a wiring question? Ask us.




