280ZX Turbo to Z31 Turbo ECU and MAF Upgrade

The 1981–83 Datsun 280ZX Turbo (S130) and the 1984–89 Nissan 300ZX Turbo (Z31) both use Nissan's ECCS fuel injection. The Z31T ECU is nearly plug and play in the 280ZXT EFI harness with a few wiring changes, and you swap the 280ZXT's flapper-door air flow meter (AFM) for the Z31's hot-wire mass air flow sensor (MAF).
Benefits include updated fuel and ignition timing control, less airflow restriction, ECU diagnostic codes, fixes for the 280ZXT's wiring problems, and the option of programmable ECU tuning. The swap alone adds only about 10 hp, but it gets rid of the troublesome AFM. With a boost controller and intercooler, the Z31T ECU makes a big difference.
This page is based on Marc Pickering's (NismoPick) 280ZXT to Z31T ECU / MAF Swap Guide (V1, March 2016), shared with credit to the author. The full PDF is at the bottom of the page.
The Z31T had several EFI changes during its production that affect this swap: ECU high or low impedance, O2 sensor type, and internal circuit boards. Read these steps several times before you start so you're familiar with the terms, and print out and study the wiring diagrams in the PDF.
Warning: do this modification at your own risk. We are not responsible for any problems or damage caused by your own work.
Which Z31 Turbo ECU?
Any Z31 Turbo ECU will work. It just has to match two things on your car: the injector impedance and the O2 sensor type. The 280ZX Turbo runs low-impedance injectors and a one-wire zirconium O2 sensor.
| Z31 Turbo ECU | Injector Impedance | O2 Sensor Type | On a 280ZX Turbo |
|---|---|---|---|
| 1984–85 | Low | Zirconium | Matches both. Direct plug and play. |
| 1986 | Low | Titania | Add a titania O2 sensor. |
| 1987 | Low | Titania | Add a titania O2 sensor. |
| 1988–89 | High | Titania | Add a titania O2 sensor, plus dropping resistors or high-impedance injectors. |
- High-impedance ECU with low-impedance injectors: add six dropping resistors (see Dropping Resistors) or switch to high-impedance injectors.
- Low-impedance ECU with high-impedance injectors: works normally.
- O2 sensor: titania and zirconium sensors aren't interchangeable. Use the type your ECU was built for.
The full chart, with O2 sensor part numbers, is on Z31 ECU, Injector and O2 Sensor Differences. See also 280ZX ECU Differences.
Parts Needed
- Any year Z31 MAF. Yellow sticker = Federal, blue sticker = California.
- A Z31 Turbo ECU that matches your injectors and O2 sensor (see the table above).
- Any year Z31 ECU and MAF plugs. The California MAF has only 5 pins.
- Any year VG30E(T) or VG33E distributor encoder disc (chopper wheel). It's a good idea to use its matching CAS (crank angle sensor) too, since the 280ZXT's is only gel covered.
- Several spools of automotive wire, a soldering kit, heat shrink and electrical tape.
- 1986–89 ECU: a heated titania O2 sensor.
- 1988–89 ECU: six dropping resistors (6.8 ohm, 10 watt). A 1981 Turbo already has a resistor pack.
- 1981 Turbo: the 1982–83 Turbo distributor and shaft.
Procedure
Wire colors: B = black, G = green, L = blue, R = red, W = white, Y = yellow. The first letter is the main color and the second is the stripe, so Y/L is yellow with a blue stripe.
ECU Plugs: Pins to Change

Connecting the ECU
- Insert a new wire (from a Z31 ECU plug) into the empty pin 12 position of the ECU connector. Cut wire 33 Y/L, leaving several inches, and attach it to the new pin 12. Pin 12 now connects through wire 33 Y/L to the 12 R/W wire on the MAF (position F), so the ECU can run the MAF's self-cleaning cycle. Z31T ECU pin 33 isn't used; tape it off.
- Insert a new wire into the empty pin 34 position and connect it to switched 12V power (27/35 B/W from the fuel pump control module sub harness).
- 1981 Turbo only: insert a new wire into the empty pin 114 position and connect it to fused direct battery power.
Connecting the Air Regulator
The 280ZXT ECU controls the air regulator through pin 108 B, but on the Z31T ECU pin 108 runs the fuel pump relay, so the two wires trade places.
- Cut the 108 B and 16 L/R wires coming out of the ECU connectors, leaving several inches of wire.
- Connect the harness side of 108 to ECU pin 16. The Z31T ECU now controls the air regulator from pin 16.
Connecting the Fuel Pump Relay (FPR)
- Connect the remaining harness side of 16 L/R (the 12V+ that turns on the relay) to switched 12V power (27/35 B/W from the fuel pump control module sub harness).
- Remove the glove box and find the green FPR with a flashlight (removing the dash may be easier). Cut the black wire (the relay's ground) before the FPR and connect the relay side to a new wire. Run the new wire under the dash to ECU pin 108 (cut in the step above). The Z31T ECU now controls the FPR ground from pin 108.


Connecting the MAF
- MAF position A, wire 30 Y/G → 30 Y/B on the 280ZXT harness.
- MAF position B, wire 31 B → 31 Y/R on the harness.
- MAF position C, wire B → body ground.
- MAF position D, wire 26 B → 26 B on the harness.
- MAF position E → run a new wire to 27/35 B/W (the VCM solenoid power source, under the AFM bracket).
- MAF position F, wire 12 R/W (cleaning cycle) → 33 Y/L on the harness.
MAF self-cleaning: about 5 seconds after you turn the key off, the ECU heats the MAF hot wire to roughly 1,000°C (1,832°F) for 1 second to burn off dust. It skips the cycle if the engine never went above 1,500 rpm, the car never went above 20 km/h (12 mph), the head temperature is over 115°C (239°F), or the engine stalled with the key on. A short glow at the MAF after shutdown is normal.
Fuel Pump Control Module (1982–83 Turbo)
The Z31T ECU doesn't use a fuel pump control module; it controls the FPR ground itself. Remove the FPCM and tape up its connector. The 1981 Turbo doesn't have an FPCM.
AAC and EGR Controls
The Z31T ECU uses different AAC and EGR systems. You can leave the 280ZXT actuators on the manifold, but they won't work. Remove the VCM solenoid and cap any open vacuum lines. If you remove the AAC actuator, adjust the throttle body stop screw to set idle speed.
Knock (Detonation) Sensor
The Z31T ECU expects a different knock sensor signal. Disconnect the sensor wiring on the right side of the block, by the oil filter, and tape it up.
Distributor Encoder Disc and CAS
- Remove the distributor cap, then the rotor.
- Under the rotor is a Phillips/flathead screw. Press down firmly with the right screwdriver and remove it.
- Remove the rotor mount, then the 280ZXT encoder disc.
- Install the VG30/VG33 disc in reverse order, number stamp up.
- 1981 Turbo: swap in the 1982–83 Turbo distributor and shaft first.

If you use the VG CAS, its plug doesn't match the L28ET harness. The VG CAS pigtail can be found on Pathfinders, Quests and Villagers up to 1996. Wire it as follows:
- Black to black (ground)
- Green to green/yellow (ECU pin 8, 1° signal)
- Red to green/black (ECU pin 17, 120° signal)
- Black/white to black/white (12V)

Dropping Resistors
1981 Turbo with a 1984–87 ECU: remove the resistor pack
Either make a set of 6-to-1 spade jumpers to fit the resistor plug, or cut out the plug and connect all 7 wires together (1 power + 6 injectors). Do not bypass the resistors if you're using a 1988–89 ECU.

1988–89 ECU: add resistors
If you keep the stock low-impedance injectors with a 1988–89 ECU, add a 6.8 ohm, 10 watt resistor inline with the power wire to each injector. Stagger them along the harness so they don't make a bulge.

O2 Sensor
Match the sensor to the ECU. The 1984–85 ECU uses the stock one-wire zirconium sensor. The 1986–89 ECU needs a heated three-wire titania sensor (NGK 24007 was the one used in the guide). The titania sensor has a 12 mm thread, so use an 18 mm to 12 mm adapter or weld in a new M12x1.25 bung.
- Black (signal) wire → ECU pin 24.
- Red heater wire → switched 12V power.
- White heater wire → ECU pin 115.


Alternative: Use Z31 ECU Plugs
Instead of adding pins to the 280ZXT plugs, you can cut the 280ZXT ECU plugs off completely and solder in Z31 plugs, which hold the pins more securely. While you're there, check the ground wires: they're notorious for causing 280ZXT EFI problems.

Tuning
Once the Z31T ECU is in, you can tune it with a programmable setup such as NIStune, or the older PocketROM, Jim Wolf Technology (JWT) chips and AFC-style piggyback controllers. Check what's still available before you buy. A Z31T ECU also gives you diagnostic codes; see Z31 ECU Codes.
Complete Guide (PDF)
The original guide includes the FSM ECCS wiring diagrams for the 1981 and 1982–83 280ZX Turbo and the 1984 300ZX Turbo, and a photo of a 1982 280ZXT harness converted for the Z31T ECU.
Download the Complete Guide (PDF)ECU Pin Comparison by Year
Highlighted rows are the pins you add or change.
| Pin | 1982–83 280ZXT | 1984–86 Z31T | 1987 Z31T | 1988 Z31T | Notes |
|---|---|---|---|---|---|
| 1 | not used | not used | Diagnostics | Diagnostics | |
| 2 | AAC | AAC | AAC | AAC / idle up | Not compatible. Remove the 280ZXT AAC/EGR vacuum module. |
| 3 | not used | Ign coil | Ign coil | Ign coil | Not needed for the swap. |
| 4 | EGR | EGR | EGR | EGR | Not compatible. Remove the 280ZXT AAC/EGR vacuum module. |
| 5 | Ign coil | Ign coil | Ign coil | Ign coil | |
| 6 | not used | EFI relay | EFI relay | EFI relay | |
| 7 | not used | not used | Digital combo meter | Digital combo meter | |
| 8 | CAS | CAS | CAS | CAS | |
| 9 | Fuse link | Ign start | Ign start | Ign start | |
| 10 | Inhibitor switch | Neutral switch | Neutral switch | Neutral switch | |
| 11 | not used | not used | Diagnostics | Diagnostics | |
| 12 | not used | MAF | MAF | MAF | Add pin to the 280ZXT ECU plug; attach to 280ZX wire 33 Y/L. |
| 13 | not used | not used | Diagnostics | Diagnostics | |
| 14 | not used | not used | AIV control | AIV control | |
| 15 | not used | Fuel temp sensor | Fuel temp sensor | Fuel temp sensor | |
| 16 | Fuel pump relay | Air regulator | Air regulator | Air regulator | Swap with 108. This wire now controls the air regulator. |
| 17 | CAS | CAS | CAS | CAS | |
| 18 | TPS | TPS | TPS (idle switch) | TPS (idle switch) | |
| 19 | not used | not used | PR control | PR control | |
| 20 | Analyzer | Fuel pump relay | Fuel pump relay | Fuel pump relay | |
| 21 | Knock sensor | Knock sensor | Knock sensor | Knock sensor | |
| 22 | A/C | A/C | A/C | A/C | |
| 23 | CHTS | CHTS | CHTS | CHTS | |
| 24 | O2 sensor | O2 sensor | O2 sensor | O2 sensor | |
| 25 | TPS | TPS | TPS (idle switch) | TPS (idle switch) | |
| 26 | AFM | MAF | MAF | MAF | |
| 27 | Switched power | Switched power | Switched power | Switched power | |
| 28 | Ground | Ground | Ground | Ground | |
| 29 | Speed sensor | Speed sensor | Speed sensor | Speed sensor | |
| 30 | Air temp | MAF | MAF | MAF | EGT (California) |
| 31 | AFM | MAF | MAF | MAF | |
| 32 | Analyzer | not used | Diagnostics | Diagnostics | |
| 33 | AFM | not used | not used | Throttle sensor | |
| 34 | not used | Ign EFI fuse | Ign EFI fuse | Ign EFI fuse | Add pin to the 280ZXT ECU plug; attach to switched 12V+ (B/W, 27/35). |
| 35 | EFI relay | Switched power (MAF) | Switched power | Switched power | |
| 36 | Ground | Ground | Ground | Ground | |
| 101–106 | Injectors 1–6 | Injectors 1–6 | Injectors 1–6 | Injectors 1–6 | |
| 107 | Ground | Ground | Ground | Ground | |
| 108 | Air regulator | Fuel pump | Fuel pump | Fuel pump | Swap with 16. This wire now grounds the fuel pump relay. |
| 109 | Ground | Ground | Ground | Ground | |
| 110 | not used | not used | not used | Throttle sensor | |
| 111 | not used | not used | not used | Lockup control | |
| 112 | Ground | Ground | Ground | Ground | |
| 113 | Ground | Ground | Ground | Ground | |
| 114 | Direct 12V power | Direct 12V power | Direct 12V power | Direct 12V power | 1982–83 280ZXT harnesses have this wire. On a 1981 it must be added. |
| 115 | not used | Pressure reg | O2 sensor (ground) | O2 sensor (ground) |
Related Pages
Sources Used
- NismoPick's 280ZXT to Z31T ECU / MAF Swap Guide, V1, compiled by Marc Pickering, March 2016. Photos and diagrams on this page are his unless marked as from the FSM.
- Original swap how-to by Afshin, and the 1981 supplement by "280Z Turbo", on the HybridZ forums
- Jim Wolf Technology, 280ZXT Z31 450HP Upgrade
- NIStune installation documentation
- 1979-1983 280ZX Nissan Factory Service Manuals