← Back

MX-5 Miata NB1 1999-00 (BP-4W) → Haltech Nexus S3 HT-213000 (auto)

MX-5 Miata NB1 1999-00 (BP-4W) — Haltech — Nexus S3
Drawn by Michael Gnankou · Rev 0 · proposal · 2026-10-04

Revisions

RevLabelByDate
No revisions yet.

Schematic

NEXUSS3-ANEXUSS3-COEM-1OEM-2OEM-3SP-0VSP-14VSP-GND

Connectors

NEXUSS3-A

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1Injector 1—W20—0.5OEM-3-W———
10Battery ground—W8—0.85SP-GND-1———
11Battery ground—W9—0.85SP-GND-1———
12DPO 2—W26—0.5OEM-1-S———
13Ignition switch input————————
14DPO 3—W27—0.5OEM-3-N———
15DPO 4—W29—0.5OEM-3-V———
16DPO 5—W30—0.5OEM-3-O———
17DPO 6—W31—0.5OEM-1-E———
18+12V switched input—W3—0.85SP-14V-1———
19HBO 1—W36—0.5OEM-2-O———
2Injector 2—W21—0.5OEM-3-X———
20HBO 2—W37—0.5OEM-2-P———
21HBO 3—W38—0.5OEM-3-L———
22HBO 4—W39—0.5OEM-3-Q———
23CAN 1 High————————
24CAN 1 Low————————
25+12V switched input—W4—0.85SP-14V-1———
26ECR output—W24—0.5OEM-1-I———
27Ignition 1—W18—0.5OEM-3-G———
28Ignition 2—W19—0.5OEM-3-H———
29Ignition 3————————
3Injector 3—W22—0.5OEM-3-Y———
30Ignition 4————————
31Ignition 5————————
32Ignition 6————————
33Ignition 7————————
34Ignition 8————————
4Injector 4—W23—0.5OEM-3-Z———
5Injector 5—W32—0.5OEM-1-O———
6Injector 6—W33—0.5OEM-1-Q———
7Injector 7—W34—0.5OEM-2-M———
8Injector 8—W35—0.5OEM-2-N———
9DPO 1—W25—0.5OEM-1-R———

NEXUSS3-C

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1Trigger +—W13—0.5OEM-2-J———
10AVI 1—W40—0.5OEM-2-L———
11AVI 2—W41—0.5OEM-3-E———
12AVI 3—W42—0.5OEM-2-C———
13AVI 4—W43—0.5OEM-3-J———
14AVI 5—W44—0.5OEM-2-E———
15AVI 6—W45—0.5OEM-2-B———
16AVI 7—W46—0.5OEM-2-A———
17AVI 8—W47—0.5OEM-3-K———
18AVI 9—W48—0.5OEM-3-S———
19SPI 5—W53—0.5OEM-1-V———
2Trigger -—W14—0.5SP-0V-1———
20SPI 6—W54—0.5OEM-3-I———
21CAN 2 High————————
22CAN 2 Low————————
23Knock 1—W17—0.5OEM-2-F———
24Knock 2————————
25+5V—W12—0.5OEM-2-I———
26Signal ground—W11—0.5SP-0V-1———
27AVI 10————————
28AVI 11————————
29WBI 1 Heater +————————
3Home +—W15—0.5OEM-2-H———
30WBI 1 Input————————
31WBI 1 Pump————————
32WBI 1 Nernst————————
33WBI 1 Heater -—W28—0.5OEM-1-U———
34WBI 1 Cal————————
4Home -—W16—0.5SP-0V-1———
5SPI 1—W49—0.5OEM-2-D———
6SPI 2—W50—0.5OEM-1-F———
7SPI 3—W51—0.5OEM-1-G———
8SPI 4—W52—0.5OEM-1-P———
9+8V————————

OEM-1

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
AConstant +12V————————
BECU power +14V (main relay)—W1—0.85SP-14V-1———
EMalfunction indicator lamp (MIL)—W31—0.5NEXUSS3-A-17———
FBrake switch—W50—0.5NEXUSS3-C-6———
GPower steering pressure switch—W51—0.5NEXUSS3-C-7———
ICondenser fan relay—W24—0.5NEXUSS3-A-26———
OAlternator control—W32—0.5NEXUSS3-A-5———
PA/C request—W52—0.5NEXUSS3-C-8———
QCharge lamp—W33—0.5NEXUSS3-A-6———
RCooling fan relay—W25—0.5NEXUSS3-A-9———
SA/C clutch relay—W26—0.5NEXUSS3-A-12———
UFront O2 heater—W28—0.5NEXUSS3-C-33———
VNeutral switch—W53—0.5NEXUSS3-C-19———

OEM-2

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
AFuel tank pressure—W46—0.5NEXUSS3-C-16———
BIntake air temperature (IAT)—W45—0.5NEXUSS3-C-15———
CFront O2 signal—W42—0.5NEXUSS3-C-12———
DVehicle speed—W49—0.5NEXUSS3-C-5———
ECoolant temperature (ECT)—W44—0.5NEXUSS3-C-14———
FKnock sensor—W17—0.5NEXUSS3-C-23———
HCam position (CMP)—W15—0.5NEXUSS3-C-3———
I+5V sensor supply—W12—0.5NEXUSS3-C-25———
JCrank position (CKP)—W13—0.5NEXUSS3-C-1———
KTachometer output————————
LMass air flow (MAF)—W40—0.5NEXUSS3-C-10———
MEGR valve—W34—0.5NEXUSS3-A-7———
NEGR valve—W35—0.5NEXUSS3-A-8———
OEGR valve—W36—0.5NEXUSS3-A-19———
PEGR valve—W37—0.5NEXUSS3-A-20———

OEM-3

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
APower ground—W5—0.85SP-GND-1———
BPower ground—W6—0.85SP-GND-1———
CPower ground—W7—0.85SP-GND-1———
EThrottle position (TPS)—W41—0.5NEXUSS3-C-11———
FSignal ground—W10—0.5SP-0V-1———
GIgnition 1 (coils 1+4, wasted spark)—W18—0.5NEXUSS3-A-27———
HIgnition 2 (coils 2+3, wasted spark)—W19—0.5NEXUSS3-A-28———
IClutch switch—W54—0.5NEXUSS3-C-20———
JRear O2 signal—W43—0.5NEXUSS3-C-13———
KFuel level—W47—0.5NEXUSS3-C-17———
LEvap purge solenoid—W38—0.5NEXUSS3-A-21———
MISC valve +14V feed—W2—0.85SP-14V-1———
NFuel pump relay—W27—0.5NEXUSS3-A-14———
OISC valve low side—W30—0.5NEXUSS3-A-16———
QVICS solenoid (intake butterflies)—W39—0.5NEXUSS3-A-22———
SEGR boost sensor—W48—0.5NEXUSS3-C-18———
TEGR boost solenoid————————
UCanister drain cut valve (CDCV)————————
VRear O2 heater—W29—0.5NEXUSS3-A-15———
WInjector 1—W20—0.5NEXUSS3-A-1———
XInjector 2—W21—0.5NEXUSS3-A-2———
YInjector 3—W22—0.5NEXUSS3-A-3———
ZInjector 4—W23—0.5NEXUSS3-A-4———

SP-0V

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1——W10—0.5OEM-3-F———
1——W11—0.5NEXUSS3-C-26———
1——W14—0.5NEXUSS3-C-2———
1——W16—0.5NEXUSS3-C-4———

SP-14V

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1——W1—0.85OEM-1-B———
1——W2—0.85OEM-3-M———
1——W3—0.85NEXUSS3-A-18———
1——W4—0.85NEXUSS3-A-25———

SP-GND

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1——W5—0.85OEM-3-A———
1——W6—0.85OEM-3-B———
1——W7—0.85OEM-3-C———
1——W8—0.85NEXUSS3-A-10———
1——W9—0.85NEXUSS3-A-11———

Pin map

OEM pointOEM functionOEM familyTarget pointTarget functionTarget familyWire colourEvidence
OEM-1-AConstant +12Vpower_in———single_source
OEM-1-BECU power +14V (main relay)power_inNEXUSS3-A-18 + NEXUSS3-A-25+12V switched input + +12V switched inputpower_insingle_source
OEM-1-EMalfunction indicator lamp (MIL)low_side_outNEXUSS3-A-17DPO 6low_side_outsingle_source
OEM-1-FBrake switchdigital_inNEXUSS3-C-6SPI 2digital_insingle_source
OEM-1-GPower steering pressure switchdigital_inNEXUSS3-C-7SPI 3digital_insingle_source
OEM-1-ICondenser fan relaylow_side_outNEXUSS3-A-26ECR outputlow_side_outsingle_source
OEM-1-OAlternator controllow_side_outNEXUSS3-A-5Injector 5injector_outsingle_source
OEM-1-PA/C requestdigital_inNEXUSS3-C-8SPI 4digital_insingle_source
OEM-1-QCharge lamplow_side_outNEXUSS3-A-6Injector 6injector_outsingle_source
OEM-1-RCooling fan relaylow_side_outNEXUSS3-A-9DPO 1low_side_outsingle_source
OEM-1-SA/C clutch relaylow_side_outNEXUSS3-A-12DPO 2low_side_outsingle_source
OEM-1-UFront O2 heaterlow_side_outNEXUSS3-C-33WBI 1 Heater -low_side_outsingle_source
OEM-1-VNeutral switchdigital_inNEXUSS3-C-19SPI 5digital_insingle_source
OEM-2-AFuel tank pressureanalog_inNEXUSS3-C-16AVI 7analog_insingle_source
OEM-2-BIntake air temperature (IAT)temp_inNEXUSS3-C-15AVI 6analog_insingle_source
OEM-2-CFront O2 signallambda_nb_inNEXUSS3-C-12AVI 3analog_insingle_source
OEM-2-DVehicle speeddigital_inNEXUSS3-C-5SPI 1digital_insingle_source
OEM-2-ECoolant temperature (ECT)temp_inNEXUSS3-C-14AVI 5analog_insingle_source
OEM-2-FKnock sensorknock_inNEXUSS3-C-23Knock 1knock_insingle_source
OEM-2-HCam position (CMP)trigger_inNEXUSS3-C-3Home +trigger_insingle_source
OEM-2-I+5V sensor supplyvrefNEXUSS3-C-25+5Vvrefsingle_source
OEM-2-JCrank position (CKP)trigger_inNEXUSS3-C-1Trigger +trigger_insingle_source
OEM-2-KTachometer outputtacho_out———single_source
OEM-2-LMass air flow (MAF)analog_inNEXUSS3-C-10AVI 1analog_insingle_source
OEM-2-MEGR valvelow_side_outNEXUSS3-A-7Injector 7injector_outsingle_source
OEM-2-NEGR valvelow_side_outNEXUSS3-A-8Injector 8injector_outsingle_source
OEM-2-OEGR valvelow_side_outNEXUSS3-A-19HBO 1hbridge_outsingle_source
OEM-2-PEGR valvelow_side_outNEXUSS3-A-20HBO 2hbridge_outsingle_source
OEM-3-APower groundgroundNEXUSS3-A-10 + NEXUSS3-A-11Battery ground + Battery groundgroundsingle_source
OEM-3-BPower groundgroundNEXUSS3-A-10 + NEXUSS3-A-11Battery ground + Battery groundgroundsingle_source
OEM-3-CPower groundgroundNEXUSS3-A-10 + NEXUSS3-A-11Battery ground + Battery groundgroundsingle_source
OEM-3-EThrottle position (TPS)analog_inNEXUSS3-C-11AVI 2analog_insingle_source
OEM-3-FSignal groundsensor_groundNEXUSS3-C-2 + NEXUSS3-C-26 + NEXUSS3-C-4Trigger - + Signal ground + Home -sensor_ground + trigger_insingle_source
OEM-3-GIgnition 1 (coils 1+4, wasted spark)ignition_outNEXUSS3-A-27Ignition 1ignition_outsingle_source
OEM-3-HIgnition 2 (coils 2+3, wasted spark)ignition_outNEXUSS3-A-28Ignition 2ignition_outsingle_source
OEM-3-IClutch switchdigital_inNEXUSS3-C-20SPI 6digital_insingle_source
OEM-3-JRear O2 signallambda_nb_inNEXUSS3-C-13AVI 4analog_insingle_source
OEM-3-KFuel levelanalog_inNEXUSS3-C-17AVI 8analog_insingle_source
OEM-3-LEvap purge solenoidlow_side_outNEXUSS3-A-21HBO 3hbridge_outsingle_source
OEM-3-MISC valve +14V feedpower_inNEXUSS3-A-18 + NEXUSS3-A-25+12V switched input + +12V switched inputpower_insingle_source
OEM-3-NFuel pump relaylow_side_outNEXUSS3-A-14DPO 3low_side_outsingle_source
OEM-3-OISC valve low sidelow_side_outNEXUSS3-A-16DPO 5low_side_outsingle_source
OEM-3-QVICS solenoid (intake butterflies)low_side_outNEXUSS3-A-22HBO 4hbridge_outsingle_source
OEM-3-SEGR boost sensoranalog_inNEXUSS3-C-18AVI 9analog_insingle_source
OEM-3-TEGR boost solenoidlow_side_out———single_source
OEM-3-UCanister drain cut valve (CDCV)low_side_out———single_source
OEM-3-VRear O2 heaterlow_side_outNEXUSS3-A-15DPO 4low_side_outsingle_source
OEM-3-WInjector 1injector_outNEXUSS3-A-1Injector 1injector_outsingle_source
OEM-3-XInjector 2injector_outNEXUSS3-A-2Injector 2injector_outsingle_source
OEM-3-YInjector 3injector_outNEXUSS3-A-3Injector 3injector_outsingle_source
OEM-3-ZInjector 4injector_outNEXUSS3-A-4Injector 4injector_outsingle_source

Cut list

WireFromToGauge (mm²)ColourLengthSignalIdent
W1OEM-1-BSP-14V-10.85no routeECU power +14V (main relay)—
W2OEM-3-MSP-14V-10.85no routeISC valve +14V feed—
W3SP-14V-1NEXUSS3-A-180.85no route+12V switched input—
W4SP-14V-1NEXUSS3-A-250.85no route+12V switched input—
W5OEM-3-ASP-GND-10.85no routePower ground—
W6OEM-3-BSP-GND-10.85no routePower ground—
W7OEM-3-CSP-GND-10.85no routePower ground—
W8SP-GND-1NEXUSS3-A-100.85no routeBattery ground—
W9SP-GND-1NEXUSS3-A-110.85no routeBattery ground—
W10OEM-3-FSP-0V-10.5no routeSignal ground—
W11SP-0V-1NEXUSS3-C-260.5no routeSignal ground—
W12OEM-2-INEXUSS3-C-250.5no route+5V sensor supply—
W13OEM-2-JNEXUSS3-C-10.5no routeCrank position (CKP)—
W14SP-0V-1NEXUSS3-C-20.5no routeTrigger -—
W15OEM-2-HNEXUSS3-C-30.5no routeCam position (CMP)—
W16SP-0V-1NEXUSS3-C-40.5no routeHome -—
W17OEM-2-FNEXUSS3-C-230.5no routeKnock sensor—
W18OEM-3-GNEXUSS3-A-270.5no routeIgnition 1 (coils 1+4, wasted spark)—
W19OEM-3-HNEXUSS3-A-280.5no routeIgnition 2 (coils 2+3, wasted spark)—
W20OEM-3-WNEXUSS3-A-10.5no routeInjector 1—
W21OEM-3-XNEXUSS3-A-20.5no routeInjector 2—
W22OEM-3-YNEXUSS3-A-30.5no routeInjector 3—
W23OEM-3-ZNEXUSS3-A-40.5no routeInjector 4—
W24OEM-1-INEXUSS3-A-260.5no routeCondenser fan relay—
W25OEM-1-RNEXUSS3-A-90.5no routeCooling fan relay—
W26OEM-1-SNEXUSS3-A-120.5no routeA/C clutch relay—
W27OEM-3-NNEXUSS3-A-140.5no routeFuel pump relay—
W28OEM-1-UNEXUSS3-C-330.5no routeFront O2 heater—
W29OEM-3-VNEXUSS3-A-150.5no routeRear O2 heater—
W30OEM-3-ONEXUSS3-A-160.5no routeISC valve low side—
W31OEM-1-ENEXUSS3-A-170.5no routeMalfunction indicator lamp (MIL)—
W32OEM-1-ONEXUSS3-A-50.5no routeAlternator control—
W33OEM-1-QNEXUSS3-A-60.5no routeCharge lamp—
W34OEM-2-MNEXUSS3-A-70.5no routeEGR valve—
W35OEM-2-NNEXUSS3-A-80.5no routeEGR valve—
W36OEM-2-ONEXUSS3-A-190.5no routeEGR valve—
W37OEM-2-PNEXUSS3-A-200.5no routeEGR valve—
W38OEM-3-LNEXUSS3-A-210.5no routeEvap purge solenoid—
W39OEM-3-QNEXUSS3-A-220.5no routeVICS solenoid (intake butterflies)—
W40OEM-2-LNEXUSS3-C-100.5no routeMass air flow (MAF)—
W41OEM-3-ENEXUSS3-C-110.5no routeThrottle position (TPS)—
W42OEM-2-CNEXUSS3-C-120.5no routeFront O2 signal—
W43OEM-3-JNEXUSS3-C-130.5no routeRear O2 signal—
W44OEM-2-ENEXUSS3-C-140.5no routeCoolant temperature (ECT)—
W45OEM-2-BNEXUSS3-C-150.5no routeIntake air temperature (IAT)—
W46OEM-2-ANEXUSS3-C-160.5no routeFuel tank pressure—
W47OEM-3-KNEXUSS3-C-170.5no routeFuel level—
W48OEM-3-SNEXUSS3-C-180.5no routeEGR boost sensor—
W49OEM-2-DNEXUSS3-C-50.5no routeVehicle speed—
W50OEM-1-FNEXUSS3-C-60.5no routeBrake switch—
W51OEM-1-GNEXUSS3-C-70.5no routePower steering pressure switch—
W52OEM-1-PNEXUSS3-C-80.5no routeA/C request—
W53OEM-1-VNEXUSS3-C-190.5no routeNeutral switch—
W54OEM-3-INEXUSS3-C-200.5no routeClutch switch—

Bill of materials

CategoryPart numberManufacturerDescriptionQtyUnit

ECU setup sheet

RoleEngine refEngine signalSensorECU pointECU functionECU classSetup flag
No configured channels.

Findings

Open (13)

SeverityCodeSubjectMessage
warnLOAD_UNKNOWNNEXUSS3-A-26NEXUSS3-A-26 "ECR output" drives OEM-1-I Condenser fan relay (load 0.2 A) but its current rating is unknown. Check the ECU manual.
warnNET_FAMILYOEM-2-O ↔ NEXUSS3-A-19OEM-2-O "EGR valve" [low_side_out] is wired to NEXUSS3-A-19 "HBO 1" [hbridge_out]. A half-bridge can act as a low-side switch only if configured that way.
warnNET_FAMILYOEM-2-P ↔ NEXUSS3-A-20OEM-2-P "EGR valve" [low_side_out] is wired to NEXUSS3-A-20 "HBO 2" [hbridge_out]. A half-bridge can act as a low-side switch only if configured that way.
warnNET_FAMILYOEM-3-L ↔ NEXUSS3-A-21OEM-3-L "Evap purge solenoid" [low_side_out] is wired to NEXUSS3-A-21 "HBO 3" [hbridge_out]. A half-bridge can act as a low-side switch only if configured that way.
warnNET_FAMILYOEM-3-Q ↔ NEXUSS3-A-22OEM-3-Q "VICS solenoid (intake butterflies)" [low_side_out] is wired to NEXUSS3-A-22 "HBO 4" [hbridge_out]. A half-bridge can act as a low-side switch only if configured that way.
infoNET_FAMILYNEXUSS3-C-2 ↔ NEXUSS3-C-26NEXUSS3-C-2 "Trigger -" [trigger_in] is wired to NEXUSS3-C-26 "Signal ground" [sensor_ground]. Trigger return tied to sensor/trigger ground: correct for single-ended trigger inputs.
infoNET_FAMILYOEM-1-O ↔ NEXUSS3-A-5OEM-1-O "Alternator control" [low_side_out] is wired to NEXUSS3-A-5 "Injector 5" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-1-Q ↔ NEXUSS3-A-6OEM-1-Q "Charge lamp" [low_side_out] is wired to NEXUSS3-A-6 "Injector 6" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-2-B ↔ NEXUSS3-C-15OEM-2-B "Intake air temperature (IAT)" [temp_in] is wired to NEXUSS3-C-15 "AVI 6" [analog_in]. Thermistor on a plain analog input needs a pull-up; check the channel can enable one.
infoNET_FAMILYOEM-2-E ↔ NEXUSS3-C-14OEM-2-E "Coolant temperature (ECT)" [temp_in] is wired to NEXUSS3-C-14 "AVI 5" [analog_in]. Thermistor on a plain analog input needs a pull-up; check the channel can enable one.
infoNET_FAMILYOEM-2-M ↔ NEXUSS3-A-7OEM-2-M "EGR valve" [low_side_out] is wired to NEXUSS3-A-7 "Injector 7" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-2-N ↔ NEXUSS3-A-8OEM-2-N "EGR valve" [low_side_out] is wired to NEXUSS3-A-8 "Injector 8" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoUNMAPPEDOEM3 optional OEM pins are not mapped: OEM-2-K Tachometer output; OEM-3-T EGR boost solenoid; OEM-3-U Canister drain cut valve (CDCV)

Accepted (1)

CodeSubjectReasonBy
REQUIRED_UNMAPPEDOEM-1-ABattery-constant (memory) feed of the stock ECU: the new ECU has no such input, so it is not needed.mapping-proposal

Notes

Auto-mapped by auto_map() from the library pin data on 2026-10-04. Review every wire against both manuals before building. Not wired: - OEM-1 A: Constant +12V: Haltech Nexus S3 has no battery-constant input; not needed - OEM-3 T: EGR boost solenoid: no free low_side/ls_hs/injector/hbridge on Haltech Nexus S3 - OEM-3 U: Canister drain cut valve (CDCV): no free low_side/ls_hs/injector/hbridge on Haltech Nexus S3 - OEM-2 K: Tachometer output: no free tacho/frequency_out/low_side/ls_hs on Haltech Nexus S3 - NEXUSS3-A 13: Ignition switch input: not fed (the stock ECU has no ignition-sense pin); feed it from a switched-ignition source

Sources

ReliabilityKindTitleURL
4vendor_docHaltech: Nexus S3 Plug 'n' Play adapter QSG (Subaru WRX/STI ADM, HT-186300) — ECU Connector A & C pinouthttps://www.haltech.com/product/ht-186300-nexus-s3-plug-n-play-adapter-harness/
4vendor_docHaltech: Nexus S3/S2 ECU Overview (QSG) — specificationshttps://store.haltech.com/product/ht-213000-nexus-s3-ecu-only/
4vendor_docLink G4X MX5NB1X install manual (NB1 1999-00)https://linkecu.com/documentation/MX5XNB1.pdf