P1605 Toyota — Knock Control CPU Malfunction
ModerateQuick answer
P1605 means the knock-control processor inside the engine computer reported an internal fault — on Toyota/Lexus this code points at the ECM itself, not the knock sensors (those have their own codes, P0325/P0330). The computer retards ignition timing as a precaution. Rule out voltage and ground problems mimicking an internal fault before condemning the ECM.
What it means
Knock (detonation) is combustion igniting violently instead of burning smoothly, and it can damage pistons over time. Toyota engines listen for it with knock sensors bolted to the block, and a dedicated processing section in the engine computer interprets their signals and trims ignition timing in response. P1605 sets when the ECM’s self-tests find that knock-control processing section misbehaving — the complaint is about the computer’s own internals, not the sensors out on the engine.
That distinction matters because the knock sensors and their wiring have separate codes (P0325/P0330 family). When P1605 appears alone, the manual’s listed trouble area is the ECM itself — but real-world experience earns one caveat: low system voltage, poor grounds, or a flickering power supply can make a healthy computer fail its own self-tests. Those are cheap to check; ECMs are not cheap to replace.
While the code is active the computer protects the engine the blunt way: it retards ignition timing toward a conservative map, since it can no longer trust its own knock hearing. The engine stays safe but gives up some power and economy.
P1605 symptoms: what you'll notice
- Often just the check engine light — the failsafe is deliberately undramatic.
- Reduced power and slightly duller throttle response from the retarded timing.
- Slightly worse fuel economy.
- In rare cases, companions like other internal-ECM codes (P0605/P0606), which strengthen the internal-fault story.
Common causes
Ordered from most to least likely.
- 1.
Low battery voltage or charging-system trouble
Brown-outs during cranking can flunk the ECM’s self-tests — check first, it’s free.
- 2.
Poor ECM ground or power connections
Corroded grounds and chafed supply wiring mimic internal failures convincingly.
- 3.
Genuine ECM knock-control circuit failure
The manual’s named trouble area — but the conclusion to reach last, not first.
- 4.
Recent jump-start, battery swap, or electrical work
Voltage spikes and disconnections can leave a one-time code that never returns.
How to fix it: diagnosis, step by step
Cheapest and most likely checks first.
-
1 Clear the code and see if it returns
A one-time P1605 after a jump-start, weak-battery winter morning, or battery replacement is often a recorded glitch. Clear it, drive normally, and re-scan — a code that stays gone needs no parts.
-
2 Test battery and charging voltage
Load-test the battery and confirm roughly 13.5–14.5 volts charging at idle. Low or unstable system voltage is the classic source of phantom internal-ECM codes.
-
3 Inspect ECM grounds and connectors
Find the ECM’s ground points (often on the engine and body near the harness) and clean any that are corroded or loose. Check the ECM connectors for bent pins and moisture, especially if there’s a history of water leaks near its mounting spot.
-
4 Confirm no knock-sensor codes accompany it
If P0325/P0330-family codes are present too, diagnose those first — sensor and wiring problems are far more common and far cheaper than computers.
-
5 Then, and only then, the ECM
A persistent P1605 with healthy voltage, grounds and no sensor codes points at the computer itself. Options run from used ECMs (may require dealer programming and immobilizer matching) to repair services to a new unit — pricing varies enough that it’s worth quoting all three.
Parts & tools you may need
- OBD-II scanner (code reader with freeze frame / live data) ↗
- Digital multimeter ↗
- Battery load tester (or a free test at a parts store) ↗
- Electrical contact cleaner and wire brush for ground points ↗
Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- What does code P1605 mean?
- P1605 means the knock-control processor inside the engine computer reported an internal fault — on Toyota/Lexus this code points at the ECM itself, not the knock sensors (those have their own codes, P0325/P0330). It’s moderately serious — you can usually keep driving gently, but diagnose it soon.
- Can I drive with P1605?
- Yes, with modest penalties — the computer retards timing to protect the engine, costing some power and fuel economy. It isn’t an emergency, but don’t ignore it indefinitely: you’re driving without functioning knock protection logic, which matters most under heavy load and with low-octane fuel.
- Does P1605 mean I need a new engine computer?
- Not automatically. The manual blames the ECM, but weak batteries, bad grounds and unstable voltage make healthy computers fail self-tests all the time. The cheap electrical checks come first; the ECM is the conclusion you accept only after they pass.
- Is this the same as a knock sensor code?
- No — and the difference is expensive. Knock sensor and wiring faults set P0325/P0330-family codes. P1605 complains about the knock-processing section inside the computer itself. Sensor codes get sensors; P1605 gets the voltage/ground workup before anyone says “ECM.”
- Should I use higher-octane fuel meanwhile?
- It’s a reasonable belt-and-suspenders move on engines that recommend premium, since the computer’s knock hearing is compromised. On regular-fuel engines running the conservative failsafe map, it isn’t strictly necessary — the retarded timing itself is the protection.