P060C

Internal Control Module Main Processor Performance

P060C is a generic OBD-II powertrain diagnostic trouble code: Internal Control Module Main Processor Performance. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P060C
Group
Powertrain
System
Powertrain
Severity
Critical (limp mode / no-start)
Need P060C disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P060C means

DTC P060C — Internal Control Module Main Processor Performance — is a SAE generic powertrain code set by the ECM/PCM when its primary (main) processor detects that it is not performing within expected parameters. While P060A targets the watchdog/monitoring processor, P060C targets the central CPU that directly orchestrates fuel injection timing, ignition events, emissions controls, and all primary actuator outputs. A malfunction here means the core engine management brain is operating unreliably.

The root causes mirror those of P060A but are generally more severe in consequence: corrupted firmware, failed reprogramming, chronic low supply voltage, degraded ground paths, or internal hardware failure of the CPU, EEPROM, or associated power regulation circuitry inside the module. Because the main processor governs all primary control loops, its instability directly produces drivability symptoms — misfires, stalling, and loss of throttle response — rather than just self-monitoring failures.

P060C is treated as a critical fault. The code may appear alone or alongside P060A and various U-codes. In some vehicles it places the ECM into a minimal safe-mode (limp mode) or prevents the engine from starting entirely. Diagnosis and repair require factory-level scan tools capable of reading live module health data; basic code readers alone cannot reliably distinguish a reflash-fixable fault from a hardware-dead module.

Common causes

Most-frequently reported root causes when P060C is logged.

  • 1
    Corrupted ECM/PCM firmware — most often after a failed or interrupted software update
  • 2
    Chronic low battery voltage or a failing battery stressing the processor's power supply
  • 3
    Poor or corroded ECM/PCM ground connections causing processor voltage instability
  • 4
    Voltage spikes from improper jump-starting or a failing alternator
  • 5
    CAN-bus faults overloading the main processor with unrecoverable error frames
  • 6
    Water ingress or heat damage to the ECM/PCM internal circuitry
  • 7
    Internal main-processor or EEPROM hardware failure

Symptoms drivers notice

MIL illuminated, frequently with multiple co-stored powertrain and network DTCs
Severe drivability issues: misfires, hesitation, sudden loss of power
Engine stalling or refusing to start (crank-no-start in severe cases)
Transmission shifting erratically or defaulting to limp mode if TCM shares the module
Complete loss of ECM communication with scan tool (module appears offline)

How to diagnose P060C

A typical diagnostic flow when this code is present.

  1. 1
    Record all DTCs and freeze-frame data before any repairs; note communication or U-codes
  2. 2
    Perform a full battery and charging system test — load-test the battery and check alternator output
  3. 3
    Inspect ECM/PCM power supply circuits: battery feeds, main relay, ignition feed, and fuse ratings
  4. 4
    Check all ECM/PCM ground points for corrosion, looseness, or resistance above 0.1 Ω
  5. 5
    Scan the CAN-bus network for topology errors or missing modules that may be overloading the ECM
  6. 6
    Attempt ECM/PCM reflash with the latest OEM software using a battery support unit maintaining 13.5 V throughout
  7. 7
    If reflash fails or module is not communicating, replace and reprogram the ECM/PCM

Vehicles where we've handled P060C

Platforms in our catalogue with confirmed P060C coverage.

AUDI A4 20D

Related powertrain codes

Frequently asked questions

What is the difference between P060A and P060C?

P060A faults the internal monitoring/watchdog processor that oversees ECM self-diagnostics. P060C faults the main processor that directly controls fuel, ignition, and all primary outputs. P060C typically produces more severe drivability symptoms because the core engine controller is compromised.

Can P060C be fixed with a software update?

Sometimes. If the fault was triggered by a corrupted or outdated calibration, an OEM reflash using a stable power supply can resolve it. However, if the hardware itself has failed, a reflash will not help and module replacement is required.

Is P060C an intermittent fault?

It can be. Early-stage failures often appear intermittently — the code sets, the car is cleared, and it runs normally for days before returning. Intermittent cases usually progress to permanent faults; do not ignore them.

Will a scan tool communicate with the ECM when P060C is set?

It depends on severity. In mild cases the module is still accessible and will show the DTC. In severe cases the main processor may be too degraded for any CAN communication, making the module appear completely absent on the network.

Disabling P060C in software

RaceTune can permanently disable P060C — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECUs with a P060C disable in our catalogue

Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.

  • Bosch EDC17C74 verified 1 software version

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P060C in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file