← Back

MX-5 Miata NB1 1999-00 (BP-4W) → MoTeC M800 universal (auto)

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

Revisions

RevLabelByDate
No revisions yet.

Schematic

M800-AM800-BOEM-1OEM-2OEM-3SP-0VSP-14VSP-GND

Connectors

M800-A

Mating face
Wire side
CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1AUX2—W23—0.5OEM-1-R———
25V Engine Sensor Supply—W13—0.5OEM-2-I———
3IGN1—W16—0.5OEM-3-G———
4IGN2—W17—0.5OEM-3-H———
5IGN3————————
6IGN4————————
7IGN5————————
8IGN6————————
95V Auxiliary Sensor Supply————————
10GND Battery Negative—W7—0.85SP-GND-1———
11GND Battery Negative—W8—0.85SP-GND-1———
128V Engine Sensor Supply————————
138V Auxiliary Sensor and CAN Supply————————
14AV1—W34—0.5OEM-2-L———
15Analog Voltage Input 2—W35—0.5OEM-3-E———
16Analog Voltage Input 3—W36—0.5OEM-2-C———
17Analog Voltage Input 4—W37—0.5OEM-3-J———
18AUX1—W22—0.5OEM-1-I———
19INJ1—W18—0.5OEM-3-W———
20INJ2—W19—0.5OEM-3-X———
21INJ3—W20—0.5OEM-3-Y———
22INJ4—W21—0.5OEM-3-Z———
23AUX3—W24—0.5OEM-1-S———
24AUX4—W25—0.5OEM-3-N———
25Analog Voltage Input 5—W40—0.5OEM-2-A———
26VBAT Battery Positive—W3—0.85SP-14V-1———
27INJ5—W30—0.5OEM-1-O———
28INJ6—W31—0.5OEM-1-Q———
29INJ7—W32—0.5OEM-2-M———
30INJ8—W33—0.5OEM-2-N———
31AUX5—W26—0.5OEM-1-U———
32AUX6—W27—0.5OEM-3-V———
33AUX7—W28—0.5OEM-3-O———
34AUX8—W29—0.5OEM-1-E———

M800-B

Mating face
Wire side
CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1Crank Reference Timing Input—W14—0.5OEM-2-J———
2Cam Sync Timing Input—W15—0.5OEM-2-H———
3Analog Temperature Input 1—W38—0.5OEM-2-E———
4Analog Temperature Input 2—W39—0.5OEM-2-B———
5Analog Temperature Input 3————————
6Analog Temperature Input 4————————
7Analog Temperature Input 5————————
8Digital Input 1—W43—0.5OEM-2-D———
9Digital Input 2—W44—0.5OEM-1-F———
10Digital Input 3—W45—0.5OEM-1-G———
11Digital Input 4—W46—0.5OEM-1-P———
12Lambda2 Sense Voltage————————
13Lambda2 Pump Current————————
140V Comms Reference—W10—0.5SP-0V-1———
150V Auxiliary Sensor Supply—W11—0.5SP-0V-1———
160V Engine Sensor Supply—W12—0.5SP-0V-1———
17RS232 Transmit Data————————
18RS232 Receive Data————————
19Analog Temperature Input 6————————
20Analog Voltage Input 6—W41—0.5OEM-3-K———
21AV7—W42—0.5OEM-3-S———
22AV8—W47—0.5OEM-1-V———
23CAN Bus High————————
24CAN Bus Low————————
25Lambda1 Sense Voltage————————
26Lambda1 Pump Current————————

OEM-1

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
AConstant +12V————————
BECU power +14V (main relay)—W1—0.85SP-14V-1———
EMalfunction indicator lamp (MIL)—W29—0.5M800-A-34———
FBrake switch—W44—0.5M800-B-9———
GPower steering pressure switch—W45—0.5M800-B-10———
ICondenser fan relay—W22—0.5M800-A-18———
OAlternator control—W30—0.5M800-A-27———
PA/C request—W46—0.5M800-B-11———
QCharge lamp—W31—0.5M800-A-28———
RCooling fan relay—W23—0.5M800-A-1———
SA/C clutch relay—W24—0.5M800-A-23———
UFront O2 heater—W26—0.5M800-A-31———
VNeutral switch—W47—0.5M800-B-22———

OEM-2

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
AFuel tank pressure—W40—0.5M800-A-25———
BIntake air temperature (IAT)—W39—0.5M800-B-4———
CFront O2 signal—W36—0.5M800-A-16———
DVehicle speed—W43—0.5M800-B-8———
ECoolant temperature (ECT)—W38—0.5M800-B-3———
FKnock sensor————————
HCam position (CMP)—W15—0.5M800-B-2———
I+5V sensor supply—W13—0.5M800-A-2———
JCrank position (CKP)—W14—0.5M800-B-1———
KTachometer output————————
LMass air flow (MAF)—W34—0.5M800-A-14———
MEGR valve—W32—0.5M800-A-29———
NEGR valve—W33—0.5M800-A-30———
OEGR valve————————
PEGR valve————————

OEM-3

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
APower ground—W4—0.85SP-GND-1———
BPower ground—W5—0.85SP-GND-1———
CPower ground—W6—0.85SP-GND-1———
EThrottle position (TPS)—W35—0.5M800-A-15———
FSignal ground—W9—0.5SP-0V-1———
GIgnition 1 (coils 1+4, wasted spark)—W16—0.5M800-A-3———
HIgnition 2 (coils 2+3, wasted spark)—W17—0.5M800-A-4———
IClutch switch————————
JRear O2 signal—W37—0.5M800-A-17———
KFuel level—W41—0.5M800-B-20———
LEvap purge solenoid————————
MISC valve +14V feed—W2—0.85SP-14V-1———
NFuel pump relay—W25—0.5M800-A-24———
OISC valve low side—W28—0.5M800-A-33———
QVICS solenoid (intake butterflies)————————
SEGR boost sensor—W42—0.5M800-B-21———
TEGR boost solenoid————————
UCanister drain cut valve (CDCV)————————
VRear O2 heater—W27—0.5M800-A-32———
WInjector 1—W18—0.5M800-A-19———
XInjector 2—W19—0.5M800-A-20———
YInjector 3—W20—0.5M800-A-21———
ZInjector 4—W21—0.5M800-A-22———

SP-0V

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1——W9—0.5OEM-3-F———
1——W10—0.5M800-B-14———
1——W11—0.5M800-B-15———
1——W12—0.5M800-B-16———

SP-14V

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1——W1—0.85OEM-1-B———
1——W2—0.85OEM-3-M———
1——W3—0.85M800-A-26———

SP-GND

CavityFunctionSignalWireColourGauge (mm²)DestinationTerminalSealPlug
1——W4—0.85OEM-3-A———
1——W5—0.85OEM-3-B———
1——W6—0.85OEM-3-C———
1——W7—0.85M800-A-10———
1——W8—0.85M800-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_inM800-A-26VBAT Battery Positivepower_insingle_source
OEM-1-EMalfunction indicator lamp (MIL)low_side_outM800-A-34AUX8switch_outsingle_source
OEM-1-FBrake switchdigital_inM800-B-9Digital Input 2digital_insingle_source
OEM-1-GPower steering pressure switchdigital_inM800-B-10Digital Input 3digital_insingle_source
OEM-1-ICondenser fan relaylow_side_outM800-A-18AUX1switch_outsingle_source
OEM-1-OAlternator controllow_side_outM800-A-27INJ5injector_outsingle_source
OEM-1-PA/C requestdigital_inM800-B-11Digital Input 4digital_insingle_source
OEM-1-QCharge lamplow_side_outM800-A-28INJ6injector_outsingle_source
OEM-1-RCooling fan relaylow_side_outM800-A-1AUX2switch_outsingle_source
OEM-1-SA/C clutch relaylow_side_outM800-A-23AUX3switch_outsingle_source
OEM-1-UFront O2 heaterlow_side_outM800-A-31AUX5switch_outsingle_source
OEM-1-VNeutral switchdigital_inM800-B-22AV8analog_insingle_source
OEM-2-AFuel tank pressureanalog_inM800-A-25Analog Voltage Input 5analog_insingle_source
OEM-2-BIntake air temperature (IAT)temp_inM800-B-4Analog Temperature Input 2temp_insingle_source
OEM-2-CFront O2 signallambda_nb_inM800-A-16Analog Voltage Input 3analog_insingle_source
OEM-2-DVehicle speeddigital_inM800-B-8Digital Input 1digital_insingle_source
OEM-2-ECoolant temperature (ECT)temp_inM800-B-3Analog Temperature Input 1temp_insingle_source
OEM-2-FKnock sensorknock_in———single_source
OEM-2-HCam position (CMP)trigger_inM800-B-2Cam Sync Timing Inputtrigger_insingle_source
OEM-2-I+5V sensor supplyvrefM800-A-25V Engine Sensor Supplyvrefsingle_source
OEM-2-JCrank position (CKP)trigger_inM800-B-1Crank Reference Timing Inputtrigger_insingle_source
OEM-2-KTachometer outputtacho_out———single_source
OEM-2-LMass air flow (MAF)analog_inM800-A-14AV1analog_insingle_source
OEM-2-MEGR valvelow_side_outM800-A-29INJ7injector_outsingle_source
OEM-2-NEGR valvelow_side_outM800-A-30INJ8injector_outsingle_source
OEM-2-OEGR valvelow_side_out———single_source
OEM-2-PEGR valvelow_side_out———single_source
OEM-3-APower groundgroundM800-A-10 + M800-A-11GND Battery Negative + GND Battery Negativegroundsingle_source
OEM-3-BPower groundgroundM800-A-10 + M800-A-11GND Battery Negative + GND Battery Negativegroundsingle_source
OEM-3-CPower groundgroundM800-A-10 + M800-A-11GND Battery Negative + GND Battery Negativegroundsingle_source
OEM-3-EThrottle position (TPS)analog_inM800-A-15Analog Voltage Input 2analog_insingle_source
OEM-3-FSignal groundsensor_groundM800-B-14 + M800-B-15 + M800-B-160V Comms Reference + 0V Auxiliary Sensor Supply + 0V Engine Sensor Supplysensor_groundsingle_source
OEM-3-GIgnition 1 (coils 1+4, wasted spark)ignition_outM800-A-3IGN1ignition_outsingle_source
OEM-3-HIgnition 2 (coils 2+3, wasted spark)ignition_outM800-A-4IGN2ignition_outsingle_source
OEM-3-IClutch switchdigital_in———single_source
OEM-3-JRear O2 signallambda_nb_inM800-A-17Analog Voltage Input 4analog_insingle_source
OEM-3-KFuel levelanalog_inM800-B-20Analog Voltage Input 6analog_insingle_source
OEM-3-LEvap purge solenoidlow_side_out———single_source
OEM-3-MISC valve +14V feedpower_inM800-A-26VBAT Battery Positivepower_insingle_source
OEM-3-NFuel pump relaylow_side_outM800-A-24AUX4switch_outsingle_source
OEM-3-OISC valve low sidelow_side_outM800-A-33AUX7switch_outsingle_source
OEM-3-QVICS solenoid (intake butterflies)low_side_out———single_source
OEM-3-SEGR boost sensoranalog_inM800-B-21AV7analog_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_outM800-A-32AUX6switch_outsingle_source
OEM-3-WInjector 1injector_outM800-A-19INJ1injector_outsingle_source
OEM-3-XInjector 2injector_outM800-A-20INJ2injector_outsingle_source
OEM-3-YInjector 3injector_outM800-A-21INJ3injector_outsingle_source
OEM-3-ZInjector 4injector_outM800-A-22INJ4injector_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-1M800-A-260.85no routeVBAT Battery Positive—
W4OEM-3-ASP-GND-10.85no routePower ground—
W5OEM-3-BSP-GND-10.85no routePower ground—
W6OEM-3-CSP-GND-10.85no routePower ground—
W7SP-GND-1M800-A-100.85no routeGND Battery Negative—
W8SP-GND-1M800-A-110.85no routeGND Battery Negative—
W9OEM-3-FSP-0V-10.5no routeSignal ground—
W10SP-0V-1M800-B-140.5no route0V Comms Reference—
W11SP-0V-1M800-B-150.5no route0V Auxiliary Sensor Supply—
W12SP-0V-1M800-B-160.5no route0V Engine Sensor Supply—
W13OEM-2-IM800-A-20.5no route+5V sensor supply—
W14OEM-2-JM800-B-10.5no routeCrank position (CKP)—
W15OEM-2-HM800-B-20.5no routeCam position (CMP)—
W16OEM-3-GM800-A-30.5no routeIgnition 1 (coils 1+4, wasted spark)—
W17OEM-3-HM800-A-40.5no routeIgnition 2 (coils 2+3, wasted spark)—
W18OEM-3-WM800-A-190.5no routeInjector 1—
W19OEM-3-XM800-A-200.5no routeInjector 2—
W20OEM-3-YM800-A-210.5no routeInjector 3—
W21OEM-3-ZM800-A-220.5no routeInjector 4—
W22OEM-1-IM800-A-180.5no routeCondenser fan relay—
W23OEM-1-RM800-A-10.5no routeCooling fan relay—
W24OEM-1-SM800-A-230.5no routeA/C clutch relay—
W25OEM-3-NM800-A-240.5no routeFuel pump relay—
W26OEM-1-UM800-A-310.5no routeFront O2 heater—
W27OEM-3-VM800-A-320.5no routeRear O2 heater—
W28OEM-3-OM800-A-330.5no routeISC valve low side—
W29OEM-1-EM800-A-340.5no routeMalfunction indicator lamp (MIL)—
W30OEM-1-OM800-A-270.5no routeAlternator control—
W31OEM-1-QM800-A-280.5no routeCharge lamp—
W32OEM-2-MM800-A-290.5no routeEGR valve—
W33OEM-2-NM800-A-300.5no routeEGR valve—
W34OEM-2-LM800-A-140.5no routeMass air flow (MAF)—
W35OEM-3-EM800-A-150.5no routeThrottle position (TPS)—
W36OEM-2-CM800-A-160.5no routeFront O2 signal—
W37OEM-3-JM800-A-170.5no routeRear O2 signal—
W38OEM-2-EM800-B-30.5no routeCoolant temperature (ECT)—
W39OEM-2-BM800-B-40.5no routeIntake air temperature (IAT)—
W40OEM-2-AM800-A-250.5no routeFuel tank pressure—
W41OEM-3-KM800-B-200.5no routeFuel level—
W42OEM-3-SM800-B-210.5no routeEGR boost sensor—
W43OEM-2-DM800-B-80.5no routeVehicle speed—
W44OEM-1-FM800-B-90.5no routeBrake switch—
W45OEM-1-GM800-B-100.5no routePower steering pressure switch—
W46OEM-1-PM800-B-110.5no routeA/C request—
W47OEM-1-VM800-B-220.5no routeNeutral switch—

Bill of materials

CategoryPart numberManufacturerDescriptionQtyUnit
connectorM800-A-PLUGMoTeCM800 connector A plug (count inferred)1.000ea
connectorM800-B-PLUGMoTeCM800 connector B plug (count inferred)1.000ea

ECU setup sheet

RoleEngine refEngine signalSensorECU pointECU functionECU classSetup flag
No configured channels.

Findings

Open (19)

SeverityCodeSubjectMessage
warnLOAD_UNKNOWNM800-A-1M800-A-1 "AUX2" drives OEM-1-R Cooling fan relay (load 0.2 A) but its current rating is unknown. Check the ECU manual.
warnLOAD_UNKNOWNM800-A-18M800-A-18 "AUX1" drives OEM-1-I Condenser fan relay (load 0.2 A) but its current rating is unknown. Check the ECU manual.
warnLOAD_UNKNOWNM800-A-23M800-A-23 "AUX3" drives OEM-1-S A/C clutch relay (load 0.2 A) but its current rating is unknown. Check the ECU manual.
warnLOAD_UNKNOWNM800-A-24M800-A-24 "AUX4" drives OEM-3-N Fuel pump relay (load 0.2 A) but its current rating is unknown. Check the ECU manual.
warnLOAD_UNKNOWNM800-A-33M800-A-33 "AUX7" drives OEM-3-O ISC valve low side (load 1.0 A) but its current rating is unknown. Check the ECU manual.
warnNET_FAMILYOEM-1-V ↔ M800-B-22OEM-1-V "Neutral switch" [digital_in] is wired to M800-B-22 "AV8" [analog_in]. Analog and digital on one net. A switch on an analog input works with a pull-up and a threshold; an analog sensor on a digital input loses its value.
infoNET_FAMILYOEM-1-E ↔ M800-A-34OEM-1-E "Malfunction indicator lamp (MIL)" [low_side_out] is wired to M800-A-34 "AUX8" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-1-I ↔ M800-A-18OEM-1-I "Condenser fan relay" [low_side_out] is wired to M800-A-18 "AUX1" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-1-O ↔ M800-A-27OEM-1-O "Alternator control" [low_side_out] is wired to M800-A-27 "INJ5" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-1-Q ↔ M800-A-28OEM-1-Q "Charge lamp" [low_side_out] is wired to M800-A-28 "INJ6" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-1-R ↔ M800-A-1OEM-1-R "Cooling fan relay" [low_side_out] is wired to M800-A-1 "AUX2" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-1-S ↔ M800-A-23OEM-1-S "A/C clutch relay" [low_side_out] is wired to M800-A-23 "AUX3" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-1-U ↔ M800-A-31OEM-1-U "Front O2 heater" [low_side_out] is wired to M800-A-31 "AUX5" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-2-M ↔ M800-A-29OEM-2-M "EGR valve" [low_side_out] is wired to M800-A-29 "INJ7" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-2-N ↔ M800-A-30OEM-2-N "EGR valve" [low_side_out] is wired to M800-A-30 "INJ8" [injector_out]. Injector drivers can usually run general low-side loads; check current and PWM frequency.
infoNET_FAMILYOEM-3-N ↔ M800-A-24OEM-3-N "Fuel pump relay" [low_side_out] is wired to M800-A-24 "AUX4" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-3-O ↔ M800-A-33OEM-3-O "ISC valve low side" [low_side_out] is wired to M800-A-33 "AUX7" [switch_out]. Configure this output as low side.
infoNET_FAMILYOEM-3-V ↔ M800-A-32OEM-3-V "Rear O2 heater" [low_side_out] is wired to M800-A-32 "AUX6" [switch_out]. Configure this output as low side.
infoUNMAPPEDOEM9 optional OEM pins are not mapped: OEM-2-F Knock sensor; OEM-2-K Tachometer output; OEM-2-O EGR valve; OEM-2-P EGR valve; OEM-3-I Clutch switch; OEM-3-L Evap purge solenoid; OEM-3-Q VICS solenoid (intake butterflies); 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: MoTeC M800 has no battery-constant input; not needed - OEM-2 F: Knock sensor: no free knock input on MoTeC M800 - OEM-2 O: EGR valve: no free low_side/ls_hs/injector/hbridge on MoTeC M800 - OEM-2 P: EGR valve: no free low_side/ls_hs/injector/hbridge on MoTeC M800 - OEM-3 L: Evap purge solenoid: no free low_side/ls_hs/injector/hbridge on MoTeC M800 - OEM-3 Q: VICS solenoid (intake butterflies): no free low_side/ls_hs/injector/hbridge on MoTeC M800 - OEM-3 T: EGR boost solenoid: no free low_side/ls_hs/injector/hbridge on MoTeC M800 - OEM-3 U: Canister drain cut valve (CDCV): no free low_side/ls_hs/injector/hbridge on MoTeC M800 - OEM-2 K: Tachometer output: no free tacho/frequency_out/low_side/ls_hs on MoTeC M800 - OEM-3 I: Clutch switch: no free switch_in/frequency_in/analog_0_5 on MoTeC M800

Sources

ReliabilityKindTitleURL
4vendor_docLink G4X MX5NB1X install manual (NB1 1999-00)https://linkecu.com/documentation/MX5XNB1.pdf
4vendor_docMoTeC M400/M600/M800/M880 Manual — Appendix L: Pin list by Functionhttps://starracecars.com/wp-content/uploads/resources/M400_M600_M800_M880_Manual_A5.pdf
4vendor_docMoTeC M800 OEM WRX56 Installationhttps://motec.com.au