Skip to content
MotorFiable

Electrical system and control unitsGeneric OBD-II codeUrgency: Garage soon

Code P0600: serial communication link (CAN) fault

P0600 means: serial communication link: malfunction (the ECU loses communication with other modules).[1][2] The engine ECU has lost communication with, or control of, one or more modules in the car over the data network (normally the CAN bus). One source says it is logged after eight consecutive starts with the fault.[1][2]

System
Electrical system and control units
Urgency
Garage soon
You can drive carefully, but book a garage appointment as soon as possible
Possible causes
6
sorted from most to least likely
Type
Generic
The same on all makes

3 sourcesHow we work

What code P0600 means

The engine ECU has lost communication with, or control of, one or more modules in the car over the data network (normally the CAN bus). One source says it is logged after eight consecutive starts with the fault.[1][2]

It is a generic OBD-II code. It is considered a misleading code: it points to a communication and power supply problem, and not necessarily to a faulty ECU.[1][2]

Original definition (SAE J2012): Serial Communication Link Malfunction[1][2]

Causes of P0600

From most to least likely, according to the sources.

  1. 1Weak or discharged battery, or low supply voltage: the most common cause and the first to rule out.[1][2]
  2. 2Loose, rusty or poorly connected connectors at the ECU or other modules.[1][2]
  3. 3Poor earths at the ECU or modules.[1][2]
  4. 4Damaged, open or shorted CAN bus wiring, for example from chafing, bodywork repairs or rodents.[1][2]
  5. 5A faulty module elsewhere in the car (gearbox, ABS, body) disrupting the whole network.[2]
  6. 6Internal or software fault in the ECU: this is less common.[1][2]

Symptoms

How to diagnose P0600

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Read the codes from all modules, not just the engine. Accompanying codes, for example U0100, show which module has stopped communicating.[1][2]
  2. 2Check the battery with a load test and the charging voltage: low voltage alone can trigger this code.[1][2]
  3. 3Inspect the connectors of the ECU and the modules: corrosion, bent pins or plugs that are not fully seated. Wiggle the wiring harness while watching live data to find intermittent faults.[2]
  4. 4Check the earths of the ECU and of the related modules.[1][2]
  5. 5Measure the continuity of the wiring between the module and the ECU. Only if everything is correct should the ECU be suspected; it is also worth looking for manufacturer software bulletins, as some cases are resolved with an update.[1][2]

Can I keep driving with P0600?

Garage soon

One source warns that P0600 can disable the ABS and traction control, and that driving like this can be dangerous. It may come with limp mode, stalling or starting failures, so it should be checked as soon as possible.[1][2]

Documented faults related to P0600

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Control units and comfort electronics (BSI, SAM...): the most serious faults by engine and car

All faults with the control units (49)

12 V battery: the most serious faults by engine and car

All faults with the 12 V battery (89)

Wiring, connectors and short circuits: the most serious faults by engine and car

All faults with the electrical wiring (150)

Frequently asked questions

What does code P0600 mean?

That the engine ECU is unable to communicate properly with one or more modules in the car over the data bus. It does not by itself indicate which module is at fault.[1][2]

Does the ECU need replacing with a P0600?

Almost never as a first step. The usual culprit is a weak battery, a poor connector or earth, or a wiring fault. The ECU is suspected last, after ruling out everything else.[1][2]

Can I drive with P0600?

With care and only as far as the garage: it may come with the ABS and traction control disabled, limp mode or stalling.[1][2]

What other codes often appear with P0600?

Network U0xxx codes, such as U0100, and other internal control module codes (P0601 to P0607), which help locate the source.[1][2]

Will I pass the MOT with code P0600?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[3]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. P0600 – CAN data bus -malfunctionTroubleCodes.net · Technical documentation · consulted 29 October 2026
  2. P0600: Serial Communication Link Malfunctioncarfaultcodes.co.uk · Technical documentation · consulted 29 October 2026
  3. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish