Research note
Full-OEM-capability audit of the 98 5VZ-FE → 88 4Runner wiring plan
Date: 2026-10-12. Scope: adapter-build-list.md, conversion-wiring-table.md, harness-strip-list.md, research A–L, checked against the sources below.
Update from the user during this audit: the 88 has NO cruise control. Cruise is dropped from the checklist, and every 98 cruise wire is "remove".
Sources and how they're cited
| Tag | Source | Notes |
|---|---|---|
| M5-6xx | Mitchell 1988 Pickup & 4Runner wiring, pages 5-604…5-612 (references/88-wiring-search/yotatech-315573/1988_Pickup_4Runner_EWD_O.pdf). PDF page index → Mitchell page: 0=5-610, 1=5-611, 2=5-612, 3=5-604, 4=5-605, 5=5-606, 6=5-607, 7=5-608, 8=5-609 | Rendered at 8× for this audit (scratchpad/audit/hi-p*.png, crops amp.png, ac2.png, st1s.png, ch1s.png, ch2s.png, rb1s.png, cl1s.png, cl2s.png, efr.png, wds.png). Shows colors and functions. It doesn't draw N3/N5. |
| RM077U | 1988 Truck/4Runner repair manual toyota_truck_and_4runner_88.pdf, PDF index (0-based) in brackets | 22R-family engine sections only, but AC/BE/CH/ST are body-common. AC-3 [1312], AC-15 [1324], AC-46 [1355], AC-47 [1356] were read for this audit. |
| EWD319U | 1998 4Runner EWD, printed page numbers | Charging p.70 and A/C p.235 re-read for this audit. |
| RM580U | 1998 4Runner repair manual (TIS text layer) | DI-159 (Terminals of ECM), AC-94/95 (A/C amplifier), CH-1…4, SS-38, LU-1/2, EM Cylinder Block, PP SSM. |
| User | Truck readings, 2026-10-12 (ground truth) | N3/N5 colors and S/T/U colors, S-2→N5-4 continuity. |
| Research X | Earlier project write-ups | Cited when this audit didn't re-check the page itself. |
UNVERIFIED = not settled by a manual page or a user reading. Each one comes with the check that settles it.
0. Headline findings: what the current plan misses or gets wrong
- The 88 A/C amplifier needs an engine-speed (igniter) signal.
- Facts: amp pin 5 is BLK "IGNITER" (M5-609). RM077U AC-46 (22R-E/EFI amp table): "5–7: start the engine → approx. 10–14 V; stop the engine → no voltage".
- On the 3VZ the igniter IG− line fed both the tach and the A/C amp, as two BLK branches (M5-607: check-connector IG− BLU-WHT → BLK "A/C AMPLIFIER" and BLK "TACH (INST CLSTR)").
- The plan feeds only N5-6 (tach). Unless the amp branch is spliced body-side off N5-6, it arrives on its own N5 cavity. Candidate: N5-16 B, which the plan currently leaves empty.
- Without this signal the amp most likely won't engage the clutch (UNVERIFIED).
- Check: ohmmeter from body-side N5-6 and N5-16 to A/C amp connector pin 5 (BLK, behind the glove box).
- N3-10 W-R is a live key-ON feed, not a dead wire.
- M5-609 draws the A/C idle-up solenoid feed (WHT-RED or BLK-RED) from the IGN fuse (R/B #1). The IGN 7.5A fuse also powers the EFI main relay coil (M5-607 relay pin 1 BLK-YEL "IGN FUSE"; M5-608 IGN fuse output list).
- If the loose N3-10 shorts to ground, it blows IGN 7.5A. The EFI main relay drops, the 98 ECM loses +B and the engine dies.
- Insulate N3-10 (and N3-9) individually. Verify with a meter: key ON, N3-10 → 12 V.
- N5-1 L is most likely the circuit opening relay's pump output (Fp). M5-607 shows COR Fp BLU → pump and check-connector FP BLU; the 3VZ check connector is on the engine harness.
- So N5-1 is live whenever the pump runs (cranking, and running).
- It is also the most convenient trigger for the DW100 relay (Relay B coil, pin 86) right at the adapter.
- UNVERIFIED. Check: key ON, ground N5-8 → N5-1 reads 12 V.
- The 88 4WD indicator switch may be a 2-wire switch with a WHT-BLK ground lead in the old engine harness. M5-607 shows "WHT-BLK → 4WD IND SW" tied to the engine ground bus.
- The plan assumes the switch grounds through its case. If the salvaged branch has 2 wires, the WHT-BLK one must go to ground, or the 4WD light and the ECM 4WD input never switch.
- Check: count the wires at the switch plug.
- Don't plug the 88 alternator plug onto the 98 alternator, even if the shell fits.
- 98 G1: 1 = L, 2 = IG, 3 = S (EWD319U p.70).
- 88 plug as drawn: 3 RED = IG (ENGINE fuse), 2 YEL = L (CHARGE 7.5A → lamp), 1 WHT = S, tied to the B wire (M5-604).
- The numbering and order differ. Use the 98 Engine No.2 wire (EA1) and connect by function. Its EA1-3 B-W is already the 5VZ starter-50 lead, so the "new 12–14 AWG starter-50 wire" isn't needed: feed EA1-3 from N5-9.
- N5-9 carries the starter-solenoid current, not just a signal. On the 88 M/T, starter relay contact out (pin 2) → BLK → starter 50 and TCCS STA, cold-start injector and start-injector time switch (M5-604). That's why N5-9 is the large terminal.
- Block A must be built for solenoid pull-in current. Use a ring/stud or heavy splice, 12–14 AWG from N5-9 to EA1-3 / terminal 50. Only the STA tap can be 18–20 AWG.
- The plan says "16 AWG II1-6 to block A", which is fine for STA, but block A itself must be heavy-duty.
- The A/C "on" signal polarity to the 98 ECM (ACT) is contradictory in the 98 manuals.
- RM580U AC-95: amp pin 3 (ACT) = battery voltage with the clutch engaged, below 1.0 V when not. That is active-high, which fits the plan's diode-from-clutch.
- RM580U DI-159: "ACT–E1: A/C switch OFF 9–14 V; A/C switch ON at idling 5 or more". That reads like an ECM pull-up, i.e. active-low.
- If ACT is pulled up inside the ECM, the diode scheme never changes state: no A/C idle-up, and the IAC may not hold idle with the compressor on.
- Bench check: ECM powered, key ON, E12-5 open. About 0 V = active-high, so the diode plan is right. About 9–14 V = active-low, so you need a small relay or transistor that grounds ACT when the clutch is on.
- Supporting evidence for active-high: the 88 V6 ECU took its A/C input (S-20 B-W) straight off the clutch feed (M5-609 "(V6 ONLY) BLK-WHT TCCS ECU CONN S PIN #20" spliced into the clutch line).
- Several N5 wires are still unidentified, and they may not all be dead. N5-3 BR, N5-7 G-Y, N5-11 BR and N5-16 B. Identify each one (section 8, test 4) before taping it off.
- In particular, a BR on the body side could be a ground that some body device got through the old engine harness.
- The plan dropped "Relay A" for the W-L bus (
adapter-build-list.mdwires block B straight to N5-12;conversion-wiring-table.mdandharness-strip-list.mdstill list Relay A). - Straight to N5-12 is OK electrically if N5-12 is the relay output: the 88 EFI main relay used to carry ECU +B, the O2 heater, VSVs, the COR and the 3VZ fuel pump (M5-607).
- But the 98 W-L bus can draw up to about 9.5 A cold (research D), all through one small N5 terminal and an unknown-gauge body B-Y wire. Make the docs agree. Measure the body-side B-Y gauge; if it's thinner than 0.85 mm² (18 AWG), keep Relay A.
- Towing package A/C cut relay. M5-609 shows an "A/C CUT RLY (W/ TOWING PACKAGE)" and an "A/C TEMP SW (W/ TOWING PACKAGE)" in the A/C power feed. If the truck has it and the temp switch was on the 3VZ, the A/C behavior changes. UNVERIFIED; see section 3.
1. 88 oil pressure sender on the 5VZ
| Item | Finding | Source |
|---|---|---|
| 88 gauge | Bimetal receiver, A–B ≈ 44 Ω | RM077U BE-30 (research C) |
| 88 sender type | Pulse (bimetal) sender. Test with 12 V through a 3.4 W bulb: off with the engine stopped, flashes with it running. No ohms-vs-pressure table | RM077U BE-30 (research C) |
| 88 circuit | Cluster C3 → YEL-BLK body side (Mitchell) → oil pres sender "W/ GAUGE". Gauge fed from the cluster's ENGINE-fuse bus (A11 RED) | M5-611 (cl1s crop). On your truck the engine-harness side at N3-8 is L-B (User) |
| 98 part in the port | Low-oil-pressure switch (O1, 1-pin, G-W → II3-22). Closed with the engine stopped, open above 24.5 kPa | RM580U BE-43; EWD319U p.228 (research C) |
| 98 port location | Cylinder block, beside/below the oil filter union | RM580U EM "Cylinder Block" components ("Oil pressure Switch 15 (150, 11)") |
| Torque / sealant | 15 N·m (150 kgf·cm, 11 ft·lbf). Adhesive 08833-00080 / ThreeBond 1344 / Loctite 242 on 2–3 threads. SST 09816-30010 (switch socket) | RM580U LU-2 "Install oil pressure switch"; SS-27; EM Cylinder Block reassembly step 19 |
| Does a gauge sender belong in this port? | Yes. RM580U lists the same 1344 adhesive for "Oil pressure sender gauge" in both the 5VZ-FE Lubrication and Engine Mechanical SSM tables. So Toyota fitted gauge senders to this 5VZ port on gauge-equipped models (T100: research C, RM507U) | RM580U PP "SSM: Lubrication (5VZ-FE)" and "SSM: Engine Mechanical (5VZ-FE)" |
| Thread: 5VZ port vs 88 3VZ sender | UNVERIFIED. Neither RM580U nor RM077U prints a thread size. [assumed: Toyota taper 1/8 PT (≈1/8 BSPT, 28 TPI) on both] | Check: thread pitch gauge (28 TPI = 1/8 PT); hand-thread the 88 sender 2–3 turns into the 5VZ port (or into the removed 98 switch's port) before fitting the engine |
| Physical fit | UNVERIFIED. The 88 pulse sender is a larger can than the 98 switch. It sits next to the oil filter union, and you're also fitting the 88 oil pan and dipstick kit | Check: trial-fit with the filter on. Confirm the filter, filter wrench and the dipstick tube clear |
| Electrical connector | 98 O1 is a 1-pin plug on G-W. The 88 sender has its own 1-pin terminal (L-B on the engine side at N3-8, User). They don't mate | Best (no splice): salvage the 88 sender's plug with its whole L-B branch from the old 3VZ harness, the same way the plan salvages the reverse and 4WD branches. Re-pin it into the adapter's N3-8 and drop II3-22 G-W (de-pin it). Alternative: a pigtail with the 88 sender's mating terminal crimped to a new wire, landed on II3-22 G-W |
| Ground | A pulse sender grounds through its threads. Toyota's adhesive on 2–3 threads leaves metal-to-metal contact. Don't use PTFE tape. Make sure the block-to-battery-negative strap is in (section 6) | Check: ohms from the sender body to battery − < 0.5 Ω |
| Will the 88 gauge read right? | Yes, if the sender is the original 88 (3VZ) part: a matched pulse sender/receiver pair (RM077U BE-30). Don't use the 98 switch (it would peg/zero the gauge the wrong way) | Check: RM077U BE-30 bulb test on the bench. Then compare against a mechanical gauge once: idle ≥ 29 kPa (4.3 psi), 3,000 rpm 245–520 kPa (36–75 psi) (RM580U LU-1) |
| Path through N3-8 | Cluster gauge → C3 → body wire → N3-8 → engine-side L-B → sender → block ground. The adapter only needs a straight pin: N3-8 ↔ sender wire | User (N3-8 L-B); M5-611 |
2. 88 temp gauge sender on the 5VZ
| Item | Finding | Source |
|---|---|---|
| 98 gauge sender location | "ECT Sender Gauge" on the intake-side water passage near the fuel pressure regulator, under the engine wire protector. The cylinder-head removal step disconnects "(2) ECT sensor connector (3) ECT sender gauge connector" | RM580U EM Cylinder Head Components / Removal / Installation; SF Knock Sensor Components |
| 98 sender spec | 50 °C 234–314 Ω; 120 °C 24.0–30.5 Ω. 98 receiver A–B 90, A–C 170, B–C 230 Ω | RM580U SS Body Electrical; BE-41/42 |
| 88 sender spec | 60 °C 146.6 Ω (+26.5/−4.0); 115 °C 24.3 Ω (+1.3/−1.8). Cross-coil receiver (w/ tach) | RM077U BE-29/30 (research C) |
| 98 sender on the 88 gauge | Reads about 7–9 °C (13–16 °F) cool, and under-reads an overheat | research C (curve fit to both specs) |
| 88 sender on the 5VZ | Reads correctly if it meets RM077U BE-30. The thread is UNVERIFIED [assumed 1/8 PT] | Check: hand-thread into the 5VZ port. Bench-test in water: about 147–173 Ω at 60 °C, 22.5–25.6 Ω at 115 °C |
| Torque / sealant | No torque found for the ECT sender gauge in the RM580U pages searched. Use coolant-rated thread sealant on a taper thread; snug only | UNVERIFIED (no page) |
| Connector | 98 W2 is a 1-pin plug, Y-R → II3-21 (EWD319U p.228). The 88 sender's plug is different (88 engine-side Y-G at N3-7, User) | Salvage the 88 sender plug + Y-G branch from the old harness to N3-7 (drop II3-21), or crimp the 88 sender terminal onto a short lead to II3-21 |
| 98 ECT (ECM) sensor | Separate, and stays. 2-wire, EC1 joint: THW G/G-Y (E10-20) + E2 BR-B. Don't touch it | EWD319U p.75 (research E, L); RM580U DI-159 lists THW |
3. A/C
3a. The 88 A/C circuit (EFI trucks), from M5-609 (crops amp.png, ac1.png, ac2.png) and RM077U AC-3 / AC-46
A/C amplifier (EFI), 9-pin. Pin roles below combine the Mitchell colors with the RM077U AC-46 "22R-E, 22R-TE" amplifier table. That table covers the same EFI amp; the V6 sharing it is [assumed], since Mitchell draws a single "A/C AMPLIFIER (EFI)".
| Amp pin | Mitchell color | Function | Proof |
|---|---|---|---|
| 1 | BLK-WHT (w/o towing) / BLK-YEL (w/ towing, via A/C cut relay) | A/C-switch-fed supply | M5-609 |
| 2 | BLK-YEL | 2–7: battery voltage with A/C on | AC-46 |
| 3 | BRN (or BLK-YEL) → BLK-WHT/BLK-BLU | Magnetic clutch output (MGC). Drives the clutch directly. There's no magnetic-clutch relay on the 88. "3–ground: continuity" (through the coil) | M5-609; AC-46 |
| 4 | WHT-BLU | Thermistor signal (9–4 continuity through the short pin w/ heater) | M5-609; AC-46 |
| 5 | BLK → "IGNITER" | Engine-speed input (igniter IG− / tach line). 5–7: 10–14 V with the engine running, 0 V stopped | M5-609; AC-46 |
| 6 | BLK-RED → BLU → idle-up solenoid (W-G side) | Idle-up VSV driver (low side). 6–7: battery voltage with IG on, which is the VSV coil pulled up from IGN | M5-609; AC-46 |
| 7 | WHT-BLK (ground) + YEL-GRN (thermistor return) | Ground | AC-46 "7–ground continuity" |
| 8 | RED-GRN → low-pressure switch | 8–7: battery voltage with A/C on (through the low-pressure switch, closed above 2.1 kg/cm² / 206 kPa) | M5-609; AC-46; AC-3 |
| 9 | YEL-BLK | Volume switch (w/o heater) / short pin (w/ heater) | M5-609 |
Clutch-energize sequence (AC-3): ignition ON → blower ON (heater relay) → A/C switch ON (amp main power) → low-pressure switch ON → thermistor → VSV ON (engine idle-up) → magnetic clutch ON.
Other 88 A/C parts:
- A/C fuse 10A (R/B #3, BLU-WHT) and heater relay / heater fuse 20A (R/B #3) (M5-608 bottom left).
- Idle-up solenoid: feed WHT-RED (or BLK-RED) from the IGN fuse line. Low side WHT-GRN to the TCCS ECU (ACV, T-17) and to amp pin 6 (M5-609, M5-607 T-17 "A/C IDLE-UP VSV").
- 88 clutch coil: 3.7 ± 0.2 Ω at 20 °C (RM077U AC-15) → about 3.8 A at 14 V.
- VSV: 38–43 Ω (RM077U AC-47).
- Thermistor: about 1.7 kΩ at 25 °C (AC-46, 22R table).
- No compressor lock sensor and no compressor RPM sensor is drawn anywhere on M5-609 or in RM077U AC; the compressor has only the clutch lead.
- A/C cut relay + A/C temp switch (W/ TOWING PACKAGE). The relay sits in the BLK-YEL supply to amp pin 1. The temp switch is a GRN wire whose location isn't drawn (M5-609).
3b. Which 88 A/C wires ran through the old 3VZ engine harness (lost unless supplied)
| Wire | Crosses at | Status in the plan |
|---|---|---|
| Clutch feed (amp pin 3 → clutch) | N3-3 B-W (User; ECU S-20 is the same B-W, so the S-20 splice is on the engine side) | Covered (block C → II3-25 → clutch) |
| ECU A/C input (S-20) | Engine side, spliced off the clutch line (M5-609) | Replaced by the 98 ACT (E12-5) through a diode. Polarity UNVERIFIED (finding 7) |
| Idle-up VSV feed (IGN) | N3-10 W-R | VSV gone; the 98 IAC does idle-up. Insulate; it's live key-ON (finding 2) |
| Idle-up VSV low side (amp pin 6 / ECU ACV) | N3-9 W-G | Leave unloaded. UNVERIFIED whether the amp needs the VSV load. If the clutch won't engage in test 12, put a 39 Ω 5 W resistor from N3-10 to N3-9 (stands in for the 38–43 Ω VSV, AC-47) |
| Amp engine-speed input (amp pin 5) | N5-6 (spliced body-side) or a separate N5 cavity (N5-16 B?) | Missing / UNVERIFIED (finding 1) |
| A/C temp switch (towing pkg), GRN | Unknown | Check whether the truck has the A/C cut relay; trace GRN to its switch |
| Low-pressure switch, thermistor, A/C switch, amp, fuses | Body / cooling unit | Unaffected |
3c. The 98 A/C circuit (EWD319U p.235)
- 98 A/C amplifier A12: MGC (pin 9) B-Y → IJ1-2 → LG-B → II3-25 → A2 magnetic clutch, 1-pin, which grounds through the compressor. ACT (pin 3) L-B → E12-5. AC1 (pin 8) L-Y ← E12-16 (ECM output).
- A1 dual pressure switch (cab side). A14 thermistor.
- There's no lock sensor, no RPM sensor and no engine-speed input to the 98 amp.
- RM580U AC-95:
- 3–ground: battery voltage with the clutch engaged, below 1.0 V when not.
- 8–ground: below 0.7 V constant; "no voltage" at idle-up speed.
- 1–ground: pressure-switch output.
- RM580U DI-159: ACT (E12-5) L-B "A/C OFF 9–14 V, A/C ON at idle 5 or more"; AC1 (E12-16) L-Y "A/C ON at idle below 2.0 V, A/C OFF 9–14 V". This contradicts AC-95; see finding 7.
- 98 clutch coil resistance: not given in RM580U (AC-44 only says "apply battery voltage, clutch engages").
3d. What the user needs
Now (88/3VZ compressor, 98 clutch swapped on, 88 amp and controls):
- Clutch: N3-3 (B-W) → block C → II3-25 LG-B → 98 A2 1-pin clutch plug. If the 98 clutch is on the compressor, the 98 A2 plug mates directly. If the 3VZ clutch is still there, crimp the mating 1-pin onto its lead.
- Clutch current ≈ 3.8 A. 18 AWG is fine.
- The compressor body must be grounded to the block, with the block strapped to battery −.
- ECM A/C signal: E12-5 ACT from block C through a 1N4004 (stripe toward the ECM), only after test 13 shows ACT is active-high. Otherwise use a relay: coil from block C to ground; NO contact grounds ACT, or feeds it 12 V, whichever test 13 calls for.
- Engine-speed signal to amp pin 5: wire whichever N5 cavity reaches amp pin 5 (test 4) to the same tach node as N5-6 (II3-15). Run test 12.
- Insulate N3-9 and N3-10. Use the resistor fallback above only if needed.
- AC1 (E12-16): de-pinned (no WOT cut-out, per your decision).
Later (98 compressor):
- Same wiring. The 98 A2 plug on II3-25 fits the 98 compressor. Nothing electrical to add: no lock sensor (EWD319U p.235).
- Can the 88 amp run it? Yes, electrically. Amp pin 3 drives the clutch directly (M5-609), so the clutch coil must not draw much more than the 88's ≈ 3.8 A.
- Check: measure the 98 clutch coil. If it's ≥ 3.2 Ω the load is similar. If it's below about 3 Ω, put a 30 A relay in the clutch feed with its coil on amp pin 3 (UNVERIFIED; no 98 spec exists).
- The 98 dual pressure switch (high and low cut) isn't part of the 88 system. The 88 low-pressure switch stays. If you want the 98 high-pressure cut, wire the 98 dual switch in series with the 88 low-pressure switch (optional).
4. Charging with the 98 Engine No.2 wire (EA1)
98 side (EWD319U p.70, rendered chg-p0.png):
- Generator G1(A) gray 3-pin: 1 = L (Y-G), 2 = IG (R-L), 3 = S (W). G2(B) = B stud (W).
- EA1: 1 R-L IG, 2 Y-G L, 3 B-W starter 50, 4 W S (EWD p.70; research E).
- On the 98: IG from 10A GAUGE; L → charge lamp, fed from 7.5A IGN through a diode; S from 7.5A ALT-S; B through the 100A ALT link.
88 side (M5-604, ch1s.png/ch2s.png; M5-611):
- Alternator plug 3 RED → R/B #1 ENGINE fuse (15A) = IG. 2 YEL → R/B #2 → CHARGE 7.5A fuse → YEL-WHT → cluster A8 (charge lamp; its other side is cluster A9 BLK-YEL from the IGN fuse, with a diode) = L. 1 WHT = S, joined to the B wire (WHT) at the harness.
- B → R/B #2 pin 5 → AM1 fusible link 80A (w/ 60A alt) / 60A (w/ 55A alt). There's also a separate AM1 40A link (pin 3).
- 98 generator rating: 12 V 60 A (RM580U SS-38). Regulated 13.7–14.7 V at 25 °C.
| 98 EA1 pin | Function | Connect to (88) | Notes |
|---|---|---|---|
| EA1-1 R-L | IG | 88 alternator-plug RED (ENGINE 15A, key ON) | 98 used a 10A fuse. 15A is fine (pilot current only) |
| EA1-2 Y-G | L (charge lamp) | 88 alternator-plug YEL (→ CHARGE 7.5A → lamp) | 98 regulator L sinks the lamp, the same as the 88. Key ON engine off: L 0–4 V (EWD p.71 hint, research E) |
| EA1-4 W | S (battery sense) | 88 alternator-plug WHT (S), which is tied to B → battery | Matches the 88 (unfused). Optional: inline 7.5A, as the 98 ALT-S |
| EA1-3 B-W | Starter 50 | N5-9 / block A (12–14 AWG) | Replaces the plan's "new starter-50 wire". The 98 S1 plug fits the 5VZ starter |
| G2 B stud | Output | The 88 alternator B cable (WHT) → AM1 80A link (if the truck has the 60A alt) | 98 alt = 60 A (SS-38), so the 88 80A link and wire suit it. Read the tag on your 98 alternator. If it's > 60 A, upgrade the B wire and link (UNVERIFIED gauge of the 88 WHT B wire) |
- Use the 98 harness at the alternator (correct plug). Join it to the 88 wires by function, at EA1 or by splicing the 88 plug's wires. Never use the 88 plug on the 98 alternator (finding 5).
- Identify the 88 plug's wires by meter, not by pin number:
- RED = 12 V key ON only.
- WHT = 12 V always.
- YEL = about 12 V through the lamp at key ON with the alternator unplugged; the charge lamp lights if you ground it.
- 88 pin positions are UNVERIFIED (Mitchell numbering).
- Charge lamp: works (same low-side L logic).
- Voltmeter (88 cluster has one, M5-611 "VOLT GAUGE"): internal, nothing needed.
5. 88 relay boxes and fuses that served the 3VZ
| 88 item (M5-604/607/608/609) | What it fed on the 3VZ | Swap status |
|---|---|---|
| MAIN fusible link 2.0 (BLU) at battery | Everything | Keep |
| AM2 30A link (R/B #2) → ignition switch AM2 (WHT-RED) → IG2 (B-R) | Injector resistor + igniter/coil via N5 large B-R; IGN 7.5A; EFI 15A (WHT-RED in to R/B #1 pin 6) | Keep. IG2 → II3-8 (98 injectors, coils, igniter: no small fuse, the same as the 98, research D) |
| AM1 80A / 60A link, AM1 40A link (R/B #2) | Alternator B, ignition switch AM1 | Keep. Sized for the 98 60 A alternator (section 4) |
| EFI 15A (R/B #1; Mitchell prints "117A", a misprint) | WHT-BLU → EFI main relay pin 2 (contact) and ECU BATT (S-2 G-Y) | Keep. BATT → N5-4 → E12-14 (User continuity ✓). Check the fuse is 15A |
| IGN 7.5A (R/B #1) | EFI main relay coil (pin 1 BLK-YEL), cluster A9 (warning lamps / charge lamp feed), heater relay, rear heater relay, door ctrl relay, A/C idle-up VSV (N3-10) | Keep. The VSV branch is now dead-ended at N3-10: insulate it |
| EFI main relay (R/B #1; coil 1/3, contact 2→4) | Pin 4 BLK out → COR +B and → engine harness B-Y to ECU +B/+B1, O2 heater, VSVs, check-connector +B | Keep. Output → N5-12 → W-L bus (block B). Confirm with test 3 |
| Circuit opening relay (V6, kick panel) | Fc (N5-8) from ECU FC; STA coil from ignition ST1 (M/T); Fp BLU → pump + check-connector FP (N5-1 L?) | Keep. FC ← II3-26. Fp → DW100 Relay B coil |
| Starter relay (M/T) + clutch start switch + clutch start cancel switch (4×4 M/T) | Relay contact in from ignition ST1 (BLK). Coil grounded by the clutch switch (BLK-RED/WHT-BLK). Output BLK → N5-9 → starter 50, TCCS STA, cold-start injector, start-injector time switch, (M/T V6) ECU U-1 NSW | Keep all. N5-9 → block A → EA1-3 (50) + II1-6 (STA). Cold-start injector, time switch and NSW: gone (no 5VZ equivalent) |
| ENGINE 15A (R/B #1) | Alternator IG (RED), cluster A11 (gauges/CEL bus), back-up light switch (N3-2 R, M/T), dir/haz, seat-belt warning, LT reminder, rear power window relay, PPS computer (if fitted), O/D (A/T) | Keep. Alternator IG → EA1-1. Back-up via N3-2 |
| CHARGE 7.5A (R/B #2) | L terminal → charge lamp | Keep → EA1-2 |
| STOP 15A | Stop switch → G-W → ECU STP (N5-5) + lamps | Keep → E12-24 |
| A/C fuse 10A, heater fuse 20A, heater relay (R/B #3) | A/C switch / amp / blower | Keep (unchanged) |
| A/C cut relay (towing pkg) | A/C amp supply | Keep if fitted; see 3b |
| Idle-up VSV (engine) | — | Gone. N3-9/10 insulated |
| Cold-start injector, start-injector time switch, EGR / fuel-pressure-up / AS VSVs, check connector (engine harness) | Fed from N5-9 (STA) or B-Y +B on the engine side | Gone with the 3VZ harness. Nothing body-side to change |
N5-12 question.
- M5-607: relay coil pin 1 = BLK-YEL from the IGN fuse; output pin 4 = BLK → engine-harness BLK-YEL to ECU S-13/14 (+B1/+B).
- Both are B-Y, so color can't decide it.
- Two ways to settle it (do either):
- (a) The relay-pull test in the plan.
- (b) Easier, on the bench: on the old 3VZ harness, beep N5-12's mating cavity to ECU plug S-13/S-14. Continuity = relay output (+B), because ECU +B is fed only from the relay output (M5-607).
6. Full-OEM-capability checklist (system by system)
| System | Status | Needs / check |
|---|---|---|
| Starting, incl. clutch start + cancel switch | Works if block A is heavy and EA1-3 → terminal 50 | 88 relay, clutch switch and cancel switch are unchanged (M5-604). Battery cable to the 5VZ starter: 98 uses a B-L cable straight to S2 (research E). Check the 88 cable reaches. Test 8 |
| Charging & charge lamp | Works with the EA1 mapping (section 4) | Tests 9, 10 |
| Voltmeter | Works (internal to the cluster, M5-611) | — |
| Fuel pump & safety shut-off | Works: COR logic kept (ECU FC + STA coil). DW100 on Relay B, coil from COR Fp (N5-1 if confirmed) | Test 6 |
| IG2 | Works (N5 B-R → II3-8, 14 AWG) | Test 2 |
| CEL | Works (98 W sinks the 88 bulb; same as the 88 ECU, M5-611 C4 VIO → ECU S-19) | Test 5. On until the aftermarket ECU (A/T codes) |
| Tach | Works per Monch (3 pulses/rev both). 88 tach input = igniter line (M5-611 C5/C6 BLK) | Test 11: compare against the OBD rpm |
| Speedometer (cable) | Unaffected (R150 speedo drive) | — |
| ECM speed signal | Works: 88 reed (4 pulses/rev) → E12-12 (research C) | Test 7. If PPS (progressive power steering) is fitted, it shares GRN-BLU (M5-609/611); check the 0–5 V swing |
| Temp gauge | Works with the 88 sender | Section 2 |
| Oil gauge | Works with the 88 pulse sender + plug | Section 1 |
| Fuel gauge | Unaffected (body-only, M5-611) | — |
| Brake / STP | Works (N5-5 G-W → E12-24) | Test 5 |
| Reverse lights | Works (88 R150 switch branch → N3-2 R ENGINE-fuse feed / N3-6 R-B) | Test 14 |
| 4WD light + ECM 4WD | Works if the switch ground is right | Finding 4, test 14 |
| A/C + idle-up | Needs the amp pin-5 speed signal, ACT polarity check, N3-10 insulated | Section 3, tests 12, 13 |
| PS idle-up | Works if the 5VZ PS pump (with its pressure switch on the feed tube) is used. 98 PSSW E9-31 (RM580U DI-159; switch 21 N·m to the feed tube, RM580U PS vane pump) | If the 3VZ pump is used: no switch, no PS idle-up (UNVERIFIED drivability; no DTC expected, research E) |
| Electrical-load idle-up | Not applicable. The 98 5VZ ECM has no ELS input (pins98.json term list; DI-158/159). The 88 3VZ ECU had none either (User's S/T/U list, research J). The IAC holds idle closed-loop | — |
| Cruise | No cruise on the 88: nothing needed. All 98 cruise wires removed (II1-4, II1-5, E12-7, E12-11) | — |
| EVAP | Leave the 98 VSV, vapor-pressure VSV and sensor plugged in (research E). Leak-monitor codes possible | — |
| O2 + heaters | B1S1, B1S2 on the W-L bus (2 × ≈1.3 A) | Needs a post-cat bung (strip list) |
| DLC3 / OBD-II | pin 7 E12-8, pin 5 II3-18, pin 4 body, pin 16 new constant 7.5A (98 OBD fuse is constant, EWD p.58/77) | Test 15 |
| DLC1 / TE1 | On the 98 engine harness, fed from W-L. Keep | — |
| Grounds | EC eyelets → left intake manifold; RM580U also lists a "Ground Strap" at the intake/head (EM Cylinder Head components); block → battery −; block → body | Test 1 |
| ECM power / BATT | BATT N5-4 ✓ (User). +B N5-12 (test 3) | — |
| Check connector (88) | Was on the engine harness. Replaced by DLC1/DLC3 | Body wires that fed it (N5-1 FP?) become dead ends |
| Defog, headlights, etc. → old ECU | None. The 88 V6 ECU S/T/U carry no ELS/defog/headlight input (User, research J) | — |
| Anything the 88 dash expects from the engine harness | Covered: CEL, tach, temp, oil, charge (via the alt plug), 4WD, speed (outbound), STP. The A/C amp engine-speed input is the one gap | Finding 1 |
7. Things that might be missed
- A/C amp engine-speed input (finding 1).
- N3-10 live IGN feed; a short kills the EFI relay coil fuse (finding 2).
- N5-1 = COR Fp? Live while the pump runs, and handy for Relay B (finding 3).
- 4WD switch ground lead (finding 4).
- 88 vs 98 alternator plug pin order (finding 5).
- EA1-3 is the starter-50 wire; block A carries solenoid current (finding 6). The 88 solenoid feed comes through the ignition switch ST1 contacts (M5-604); the 88 already carried a 3VZ reduction-starter solenoid that way. 5VZ solenoid draw is UNVERIFIED but of the same class.
- ACT polarity contradiction (finding 7).
- Unidentified N5-3 BR, N5-7 G-Y, N5-11 BR, N5-16 B (finding 8).
- Relay A dropped, inconsistently across the docs (finding 9).
- Towing-package A/C cut relay / temp switch (finding 10).
- II3-24 shield. It only matters if you re-use the 98 shielded SIL wire to DLC3. Then ground the shield at one end only (II3-24 → EC). With a plain short wire to DLC3-7, II3-24 can be de-pinned (UNVERIFIED that the shield is needed; OBD works over short unshielded runs).
- Sensor-ground splice (BR-B E2). Cut A/T branches on the branch side only (strip list).
- Fusible link for the 98 alternator. 60 A rated (SS-38) vs 88 AM1 80A (60A-alt trucks). Read your truck's AM1 link label and the 98 alternator tag.
- 88 ENGINE 15A loads now include the 98 alternator IG and the cluster bus. No new big loads.
- EFI 15A fuse: confirm 15A; Mitchell's "117A" is a misprint.
- 98 MIL vs 88 bulb: same low-side scheme. The 98 W spec is "idling 9–14 V, IG ON below 3.0 V" (DI-159). Bulb wattage UNVERIFIED but similar class. If it's been changed to an LED, check polarity.
- 88 tach input (coil-negative style) vs the 98 igniter EXT pulse: works per Monch (T100 same igniter). If the A/C amp also hangs on this line, check that both still see a signal (tests 11, 12). Never put 12 V on it (RM077U BE-26).
- 88 cluster speed reed → 98 ECM 5 V pull-up: only works if nothing else pulls the line to 12 V (PPS computer, if fitted).
- DLC3 pin 16 7.5A constant: take it from a constant source, not the EFI fuse (ECM BATT) and not the IGN fuse. A fused tap at the battery or R/B #2 HAZ-HORN feed is fine.
- 98 EFI relay function: reproduced by the 88 EFI main relay (IGN-fused coil, EFI-fused contact). Same topology as the 98 (research D). The 98 ECM doesn't control its own main relay (no MREL in DI-158/159), so nothing is lost.
- Cold-start injector / time-switch / NSW branches of the 88 STA (N5-9) are now gone. Make sure nothing on the 98 harness side is left back-fed from block A except II1-6 and EA1-3.
- Bluetop injectors: measure about 12–14 Ω. The 88 V6 used an injector resistor (M5-607 "RESISTOR" on IG2 B-R), so 88-era injectors are low-impedance and must not go on the 98 ECM.
- Idle-up VSV wires: insulate both N3-9 and N3-10 individually inside the adapter's N3 half (not just taped at the bundle).
- N3-2 R is ENGINE-fuse key-ON power (M5-612). If the reverse branch is ever unplugged at the adapter, it's live.
- Compressor ground: both the 88 and 98 clutches ground through the compressor body (AC-15, EWD p.235). The 98 bracket/compressor on a 5VZ block needs the block strap.
- PS pump choice decides whether PSSW idle-up exists.
- 5VZ oil sender can vs oil filter and 88 dipstick/oil-pan kit clearance (section 1).
8. Every check, in order
Meter = DMM. "Body side" = the truck's N3/N5 halves with the old engine harness unplugged. Do 1–4 before crimping anything.
| # | Test | Meter / setting | Where, key position | Expect | Proves | If it fails |
|---|---|---|---|---|---|---|
| 1 | Grounds | Ω (and later DC V drop) | Battery − ↔ block, block ↔ body, block ↔ EC eyelet stud, compressor body ↔ block, oil sender body ↔ block; key OFF | < 0.5 Ω each. Cranking volt-drop battery − ↔ block < 0.3 V | Engine ground path | Add or clean straps (block → battery −, block → body, RM580U intake "Ground Strap") |
| 2 | IG2 and BATT | DC V | N5 large B-R and N5-4: key OFF, then ON | B-R: 0 V OFF / 12 V ON. N5-4: 12 V always | IG2 and BATT feeds | Check AM2 30A link / EFI 15A |
| 3 | N5-12 identity | Ω on the old harness, or DC V on the truck | (a) old 3VZ harness: N5-12 mating cavity ↔ ECU S-13/S-14 → beep. (b) truck: key ON, N5-12 = 12 V; pull the EFI main relay → 0 V | (a) continuity / (b) drops to 0 V | N5-12 = relay output (+B) | Stays 12 V = coil feed: take block B from the relay's pin-4 output (or use Relay A) |
| 4 | Identify the "unused" N5 wires | Ω then DC V | Body side, key OFF: N5-1, 3, 7, 11, 16 each → chassis ground (Ω); → A/C amp pin 5 (BLK) and pin 7; → COR terminals. Then key ON / crank: DC V on each | N5-16 or N5-6 → amp pin 5 continuity (finding 1). N5-1 → 12 V while the pump runs (ground N5-8 with key ON). BR wires → ~0 Ω to body = harmless | Which wires are dead, live or needed | Anything reaching amp pin 5 → tie it to the tach node. Any live wire → insulate its cavity. A BR open to body → trace before taping |
| 5 | CEL, STP | DC V / jumper | Key ON: ground N5-2 → CEL on. Press the brake: N5-5 = 12 V | As stated | CEL sink, STP | Check ENGINE / STOP fuses |
| 6 | Pump control | Jumper | Key ON, ground N5-8 (Fc) → the old pump feed (or N5-1) goes live, so the Relay B coil pulls in and the DW100 runs | Pump runs | COR Fc logic + Relay B trigger | Check the COR, EFI relay output and Relay B wiring |
| 7 | Speed | DC V | After the adapter is built, ECM connected, key ON, roll the truck (or spin a rear wheel in 2WD) at N3-5 | Toggles about 0 ↔ 5 V | ECM SPD, no P0500 | Swings to 12 V → find the second pull-up (PPS). No toggle → reed / cable / N3-5 |
| 8 | Start circuit | DC V | Clutch in, key START: N5-9 and starter 50 (EA1-3) | ≥ 10 V on both; < 0.5 V drop N5-9 → 50 | Block A / 50 wire sizing | Heavier wire, better terminal |
| 9 | Alternator wires, before plugging in | DC V | 88 alternator-side wires, key OFF then ON | WHT (S) 12 V always; RED (IG) 12 V key ON only; YEL (L) ~12 V through the lamp at key ON, lamp lights when grounded | Function-to-pin map for EA1 | Re-identify; don't rely on pin numbers |
| 10 | Charging | DC V + clamp A | Engine 2,000 rpm | B 13.7–14.7 V (25 °C); no-load ≤ 10 A; with high beams + blower HI ≥ 30 A (RM580U CH-3/4). Charge lamp: on at key ON, off running | Charging and lamp | Lamp stays on / no charge → IG or L wiring; check that S reads 12 V |
| 11 | Tach | Compare | Engine running: cluster tach vs OBD-II rpm at idle, 3,000 | Within 700 +50/−90; 3,000 ± 150 (RM077U BE-26) | Tach signal | Off by 2× → pulse-count issue; dead → line / pull-up |
| 12 | A/C engagement | DC V | Engine running, A/C ON, blower HI, max cool. Back-probe the amp: pin 5–7 = 10–14 V; pin 8–7 = battery; pin 3 → clutch 12 V; N3-3 = 12 V | As stated (RM077U AC-46) | Amp gets speed, pressure-switch OK, clutch fed | Pin 5 ≈ 0 → speed input missing (test 4). Pin 3 dead with pins 5/8 OK → try the 39 Ω VSV stand-in (3b) |
| 13 | ACT polarity (bench or truck) | DC V | ECM powered, key ON, E12-5 disconnected from block C: measure E12-5 to ground | ~0 V → active-high (diode plan OK). ~9–14 V → active-low | Settles the DI-159 vs AC-95 conflict | Active-low → use a relay that grounds ACT when the clutch is on. Then confirm idle rises/holds with the A/C on |
| 14 | Reverse and 4WD | Ω | With switches plugged in: N3-2 ↔ N3-6 beeps only in reverse. Block D → ground only in 4WD | As stated | Back-up lights, 4WD light, ECM 4WD | A 2-wire 4WD switch → land its WHT-BLK on ground |
| 15 | DLC3 | DC V / Ω | Pin 16 12 V key OFF; pin 4 and 5 → ground < 1 Ω. Scan tool connects | As stated | OBD-II | Check the new 7.5A fuse and SG (II3-18) |
| 16 | Senders (bench, before fitting) | Ω / bulb | Temp sender in water: 60 °C ≈ 147–173 Ω, 115 °C ≈ 22.5–25.6 Ω. Oil sender: 12 V through a 3.4 W bulb flickers under pressure (RM077U BE-30) | As stated | Correct 88-matched senders | Replace the sender |
| 17 | Clutch coil (when switching compressors) | Ω | Clutch lead → compressor body | 88: 3.7 ± 0.2 Ω (AC-15). 98: record it; ≥ about 3.2 Ω OK on the 88 amp | Amp output not overloaded | Lower → add a clutch relay |
| 18 | Final gauges | Observe | Warm idle, then drive | Temp gauge mid-scale at operating temp (cross-check the OBD ECT). Oil within spec vs a mechanical gauge once (section 1) | Gauges correct | Sender / ground |
UNVERIFIED summary (the check for each is in the sections above)
- Oil and temp sender threads (1/8 PT assumed), and the oil-sender clearance.
- Which N5 cavity carries the A/C amp speed signal; what N5-1/3/7/11/16 are.
- ACT polarity (DI-159 vs AC-95).
- Whether the 88 amp needs the VSV load on pin 6.
- 4WD switch wire count.
- Towing-package A/C cut relay / temp switch.
- 88 alternator plug pin positions; the 88 B-wire gauge if the 98 alternator is > 60 A.
- 98 clutch coil resistance.
- 5VZ starter solenoid draw through the 88 ST1 path.
- Body-side B-Y (N5-12) wire gauge for the W-L bus.
- PPS computer presence.