Diagnosing Dead ECT, CMP and Wideband O2 Signals After a K-Series Conversion Harness Swap
Introduction
A K-series engine swap that cranks, starts and datalogs can still leave individual sensor channels blank, which makes the car impossible to tune. This guide walks through isolating why the coolant temperature (ECT), cam position (CMP) and wideband air/fuel (O2) values fail to appear in the KPro software after a conversion harness is fitted. It was written around a 12.5:1 build using a K24A1 block with a K20A2 head installed in a 1998 DC2 chassis, running a USDM PRB ECU from an RSX Type-S with Hondata KPro, and a European CR-V K24 engine harness. Those specifics matter because a EUDM harness does not share the same wire colours or ECU-connector pin positions as the USDM ECU it is being mated to, and because a counterfeit or internally damaged ECU can produce the exact same missing-signal symptoms as a wiring fault. The method below separates the three likely culprits in turn: a fake or failed ECU, a harness that routes sensor wires through the wrong path (for example the C101 bulkhead connector), and genuinely dead sensors. The payoff is a clean way to prove whether the swap wiring is actually wrong or whether the ECU itself is at fault before you keep chasing the harness. Adapted from a community writeup by kricha87 on K20A.org (https://www.k20a.org/threads/strange-problem-with-conversion-harness-o2-and-other-sensors.102259/), including corrections from the follow-up discussion.
Reference
Tools Required
- Digital multimeter (voltmeter/ohmmeter)
- Terminal release/pick tool for connector re-pinning
- Laptop running Hondata KManager (KPro) with datalogging
- USDM ECU pinout and conversion harness diagrams (RSX/K20 PRB) plus the Hondata CTR wideband O2 wiring reference
- A known-good running K-series car for ECU substitution testing
- Known-good spare CMP and ECT sensors for swap testing
Parts Required
-
Genuine Hondata KPro on a PRB ECU (verify it is not counterfeit)
-
Correct plug-and-play / conversion harness matched to the USDM PRB ECU
-
Denso wideband air/fuel (O2) sensor
-
Replacement ECT (coolant temperature) sensor, if testing proves the original is dead
Safety Warnings
- ⚠ Do the 5 V reference and sensor voltage checks with the correct diagram for your USDM ECU; probing the wrong C101 pin (such as the unused RSX multiplexor feed) will give misleading readings.
- ⚠ Mixing a EUDM donor harness with a USDM ECU without re-pinning to the USDM layout can leave sensors miswired even when the plugs physically mate.
Step-by-Step Instructions
1 Rule out a counterfeit or damaged ECU first
Before touching the harness, confirm the ECU is a genuine Hondata unit. Counterfeit KPro boards are common and produce erratic, hard-to-explain sensor behaviour that mimics a wiring fault. Confirm the ECU is a legitimate PRB unit with real Hondata firmware, and keep it in mind as a live suspect throughout: a swap can be wired perfectly and still show blank channels if the ECU's internal reference supply is bad. Do not assume a running, datalogging car proves the ECU is healthy.
2 Reconcile the EUDM harness against the USDM ECU pinout
The engine harness here comes from a European K24 CR-V, while the ECU is a USDM RSX PRB. On a EUDM harness the wire colours and the pin positions at the ECU connectors can differ from the USDM layout the ECU expects. Lay the harness diagrams next to the USDM ECU pinout and move any mismatched conductors so every sensor lands on the pin the PRB ECU actually reads. Treat 'the pinouts should be the same' as an assumption to verify, not a fact.
3 Correct the TPS connector wire order
The throttle position sensor read nothing until its three connector wires were reversed. If TPS is dead, re-pin the connector so the wire order runs C-B-A instead of A-B-C. Confirm TPS then reports correctly in the software before moving on, since a fixed TPS confirms your re-pinning method works on the other sensors too.
4 Trace ECT and CMP routing through the C101 bulkhead connector
On this harness the ECT and CMP wiring passes through the C101 connector rather than running straight to the ECU, which is what a swapper coming from a direct-to-ECU wiring expectation finds confusing. The ECT feed present at C101 is a temperature signal destined for the RSX multiplexor; that pin is not used on a swap car and can be left alone. CMP does not signal through C101, but it does draw its power feed there. Verify the C101 pins carry what they should for the USDM ECU rather than the donor car's multiplexor.
5 Test the ECT sensor circuit
Measure the ECT circuit at the sensor. The signal conductor is red/white and lands at ECU pin B8. A reading of only about 0.01 V means the sensor is seeing effectively no reference feed or is dead. Note that this harness carries two red/white wires at the C101 male connector, so confirm you are probing the ECU signal path and not the unused multiplexor feed. A stuck-low ECT will also throw a low-voltage fault, so read the stored codes here as well.
6 Verify the CMP sensor power group
The cam position sensor needs three things: power, ground, and a single signal wire back to the ECU. CMP shares a common power group with several other sensors, so if the CMP power feed at C101 is not hot or is on the wrong pin, the whole group loses power and none of them report. Substitute a known-good CMP sensor to rule the sensor itself out; if a proven-good sensor still shows no cam angle, the fault is upstream in the power group or the signal path, not the sensor.
7 Check the wideband O2 wiring and drop the ECT-dependency theory
Wire the Denso wideband to the Hondata CTR O2 wiring reference, then confirm power and ground on each conductor at the sensor. A common finding is that the A1 pin is not grounded, which alone will keep the wideband from reporting. Do not chase the idea that the O2 will only wake up once ECT reaches a coolant threshold: the O2 heater circuit is purely electrical and independent of coolant temperature. It is VTEC engagement, not the O2 heater, that depends on ECT, so fix the wideband's own power and ground rather than waiting on the ECT reading.
8 Isolate ECU versus harness by testing the ECU in a known-good car
When the sensors and harness all check out but signals are still missing, prove the ECU. Install the suspect KPro into a separate, known-good running K-series car (for example an EP3 with a K20A2) and read the codes there. In this case the same ECU threw P0117 (ECT sensor low voltage) and P0112 (IAT sensor low voltage) in the healthy car, which points the fault at the ECU itself rather than the swap wiring. A likely internal cause is a failed 5 V reference/voltage regulator on the ECU board, which starves the temperature and reference-fed sensors while leaving crank/start function intact.
Pro Tips
- 💡 A car that starts, runs and datalogs is not proof of a healthy ECU; a bad internal 5 V reference can leave the engine running while specific sensor channels stay blank.
- 💡 Removing the extra harness relay to test made no difference here, so do not fixate on a single relay as the cause of multiple dead sensors.
- 💡 When several sensors share a power group, one wrong or unpowered feed pin can take all of them offline at once.
- 💡 Swap in a known-good sensor before condemning wiring, and swap the ECU into a known-good car before condemning the swap harness.
Was this guide helpful?