OBD-II trouble code Moderate

P0600 code: Serial Communication Link Malfunction

P0600 means serial Communication Link Malfunction. The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0600 means

P0600 means the engine computer detected a fault on its data communication link with other modules — the messages it expects from the rest of the car aren't arriving correctly. It's less an 'engine problem' and more a wiring-and-electronics problem: damaged or corroded connectors on the data lines, a poor power or ground connection at a module, or a failing module dragging the link down. Low or unstable battery voltage can also trigger it, so checking the battery, charging voltage, and ground straps is the cheap and correct first step. Disconnecting the battery for a few minutes (a hard reset) sometimes clears a one-off glitch — if the code returns, the circuit needs real diagnosis. Module or ECM replacement is the deep end, reached only after wiring, power, and grounds check out.

Stuck on code P0600?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

P0600 symptoms

  • Check-engine light, often with other codes from multiple systems
  • Gauges or warning lights behaving erratically
  • Intermittent stalling or hard starting
  • Scan tool has trouble talking to the vehicle

What it costs to fix P0600

Varies by vehicle — get it diagnosed.

The repair cost for this code depends too much on your exact vehicle and the underlying cause to quote a meaningful range. Confirm the cause first so you only pay for the fix you actually need.

Diagnose P0600 for my vehicle →

How to fix P0600

Advanced — usually a shop job unless you’re well equipped

  1. Start with a solid battery and clean main connections

    Modules communicate reliably only when they all share steady voltage, so have the battery load-tested, then clean and tighten both terminals and the engine-to-body ground strap. A battery that sags during cranking can make the engine computer drop its data link for an instant and log P0600 — correct that first and see whether the code stays away.

  2. Read codes from every module, not just the engine

    A basic code reader only talks to the engine computer. A full-system scan shows which other modules logged communication faults at the same time and which ones stopped responding, and that pattern tells you whether the problem centers on one module, one branch of wiring, or the whole network.

  3. Unplug aftermarket devices on the data network

    Insurance dongles, plug-in trackers, remote starters, and aftermarket stereo interfaces all tie into the vehicle's data wiring, and a faulty one can disrupt traffic for everything else. Remove anything plugged into the diagnostic port or spliced into the harness, clear the codes, and drive — if P0600 stays gone, you've found the offender.

  4. Check module connectors and data wiring for damage

    Inspect the engine computer's connectors, and any module mounted where water collects — under carpets, near the cowl, beside the battery — for corrosion and bent pins. Watch live data while gently wiggling harness sections that flex or run near the engine; a dropout that coincides with one spot locates the break.

  5. Leave software updates and module replacement to a shop

    With power, grounds, add-ons, and wiring cleared, a technician measures the data lines with a meter or scope and checks for manufacturer software updates that address communication faults. Only then is a module replaced, and a new engine computer normally needs programming before the vehicle will start and run.

DIY or shop? The battery, terminals, ground straps, a visual check of connectors, and removing aftermarket add-ons are worthwhile DIY steps that resolve a fair number of these codes. Network diagnosis beyond that needs a full-system scan tool, a wiring diagram, and often an oscilloscope to see whether the data signals are clean. Reflashing or replacing a module requires dealer-grade programming access, so once the basics check out, paying for proper network diagnosis beats guessing at an expensive computer.

Tools for the DIY steps: Battery load tester · Digital multimeter · Full-system scan tool · Wire brush and terminal cleaner · Electrical contact cleaner

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0600.

Which cause is it on your car?

Start a case with P0600 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0600 on my car

Can I drive with P0600?

Moderate. Symptoms with P0600 range from barely noticeable to intermittent stalling, because the computers can lose track of each other mid-drive. Treat it as a prompt-diagnosis code — don't set out on a long trip with it, and get the battery, grounds, and wiring checked before anyone suggests replacing a computer. If the car stalls or behaves erratically, stop driving it.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0600: common questions

Can I drive with P0600?

Redline can't answer that from the code alone. Communication faults can be intermittent and can cause stalling or erratic behavior without warning. Have it diagnosed promptly rather than living with it, and stop driving if the car stalls or behaves erratically.

Does P0600 mean my ECM is bad?

Usually not. Wiring damage, corroded connectors, poor grounds, and low battery voltage are far more common causes and much cheaper to fix. The module itself is only condemned after those check out.

Will disconnecting the battery fix P0600?

It can clear a one-time glitch — disconnect for several minutes, reconnect, and see if the code returns. If it comes back, there's a real fault on the communication circuit that needs diagnosis, not another reset.

Why does a weak battery cause communication codes?

The car's computers need stable voltage to send and receive data correctly. When voltage sags — from a tired battery, bad grounds, or a weak alternator — modules drop off the network and communication codes appear. Always verify voltage first.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0600 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0600 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example