Applications Mazda BP

Draft BP I4 1989–2005 4 cyl 1597 / 1839 cc Race Core F7 Core EFI V4 Micro Core

Draft. Trigger offset has not been confirmed on a running Race Core install. Pins marked TBD are unknown — do not guess them. A wrong decoder or firing order can destroy the engine.

Mazda BP (MX-5 / Miata NA–NB)

NA 1.6/1.8 CAS (4G63-style), NB 1.8 with crank and cam, NB FL VVT. The NA CAS is a supported 4G63-family decoder — unlike Nissan 360.

Recommended: F7, V4 or Micro Core. Four sequential, COP conversion or keep wasted-spark with an igniter.

  • Cylinders: 4
  • Displacement: 1597 / 1839 cc
  • Firing order: 1-3-4-2
  • Orientation: Cylinder 1 front (timing-belt). Transverse, flywheel to the left in a RHD MX-5.

Variants

VariantYearsTriggerNotes
NA 1.6 / 1.81989–1997Mazda CAS (4G63-style 2+2 / optical in CAS)TunerStudio: Mazda Miata NA / 4G63 CAS family. Cable, AFM on 1.6, MAP possible.
NB 1.81998–2000Crank + camMissing-tooth class crank. COP/waste-spark.
NB FL VVT2001–2005Crank + cam + VVTIntake VVT. BP-VE.
PinTunerStudioFunction
B10Digital 1Crank Hall
B1Digital 2Cam Hall
B5 / B13VR 1+ / VR 1−Crank VR
A3Lowside 1Injector cylinder 1
A15Lowside 2Injector cylinder 2
A4Lowside 3Injector cylinder 3
A16Lowside 4Injector cylinder 4
A35Ign 1Cyl 1 logic coil
A34Ign 2Cyl 2 logic coil
A22Ign 3Cyl 3 logic coil
A33Ign 4Cyl 4 logic coil
C20Analog Temp 3CLT
C30Analog Temp 2IAT
C13Analog Volt 1MAP 0–5 V
C24Analog Volt 2TPS 1
C34Knock 1Knock bank 1
A20Lowside 10Fuel-pump relay coil
A21Lowside 12Main-relay coil
A12Lowside 15Radiator-fan relay coil
A2Highside 1VVT bank 1 / intake
B18Battery SenseIgnition-switched 12 V (5 A fuse)
B23+12 V MRMain-relay 12 V into ECU
A17 A18 A24 B14 B19 B20Power GNDEngine block → battery −

Trigger

NA: Mazda Miata NA / 4G63 CAS decoder — this one is supported. NB: missing-tooth crank + cam. Do not put an NA CAS on a 36-1 decoder.

Crank

NA CASTwo tracks in the CAS. Wiring is 12 V, ground, two signals — crank-equivalent and cam-equivalent. Digital 1 and Digital 2, or the documented Miata CAS pair.

Cam

NBDedicated cam Hall, Digital 2.

TunerStudio

SettingValue
Trigger / wheel typeNA: Mazda Miata NA / 4G63 CAS. NB: 36-1 or 36-2-2-2 class + cam
Use only rising edgeVR: typically yes on MAX992x. Hall: as logged.
Invert primaryNo — swap VR wires first
Firing order1-3-4-2

Offset: Light on cylinder 1 (front, under the T-stat on NA).

  • NC 2.0 MZR is a different engine (LF) — not this note.

Injection

High-Z, sequential four. ~180–250 cc OEM.

FuelReturn on NA. Keep it.

Ignition

NA wasted-spark igniter (two channels) or COP conversion Ign 1–4.

Dwell2.0–2.5 ms COP.

Idle

Bypass ISC, PWM low-side.

First start

  1. Load the matching variant configuration in TunerStudio before the harness is live — injectors and coils stay disconnected until the decoder is confirmed.
  2. Fuel pump fuse out. Coils unplugged or spark outputs disabled. Crank. Open Diagnostics → composite / high-speed logger.
  3. Confirm crank teeth are even, the missing-tooth (or named pattern) is a single clean gap, and cam is one pulse per two crank revolutions for sequential four-stroke.
  4. RPM during cranking should sit in the 150–350 rpm band. 0 rpm or 12,000 rpm means the decoder is lost — polarity or wheel type, not offset.
  5. Lock timing to a fixed 10° (idle control off). Timing light on cylinder 1. Change trigger offset until the damper agrees with 10°.
  6. Recheck at ~3,000 rpm. If timing walks with RPM, it is VR polarity, a delayed Hall, or the wrong decoder — not offset.
  7. Enable spark. Confirm a healthy burn (timing light or plug colour) with fuel still disabled.
  8. Enable fuel. Prime, then crank. Catch the first idle on a rich-safe VE, then lean toward stoich at idle.
  9. Only then enable closed-loop idle, VVT, boost and traction. A base map is a starting point, not a dyno tune.

A base map is a starting point, not a dyno tune.