P060C
Internal Control Module Main Processor PerformanceP060C 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.
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
How to diagnose P060C
A typical diagnostic flow when this code is present.
-
1
Record all DTCs and freeze-frame data before any repairs; note communication or U-codes
-
2
Perform a full battery and charging system test — load-test the battery and check alternator output
-
3
Inspect ECM/PCM power supply circuits: battery feeds, main relay, ignition feed, and fuse ratings
-
4
Check all ECM/PCM ground points for corrosion, looseness, or resistance above 0.1 Ω
-
5
Scan the CAN-bus network for topology errors or missing modules that may be overloading the ECM
-
6
Attempt ECM/PCM reflash with the latest OEM software using a battery support unit maintaining 13.5 V throughout
-
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.
Related powertrain codes
- P0600 — Serial Communication Link Malfunction
- P0601 — Internal Control Module Memory Check Sum Error
- P0602 — Control Module Programming Error
- P0603 — Internal Control Module Keep Alive Memory (KAM) Error
- P0604 — Internal Control Module Random Access Memory (RAM) Error
- P0605 — Internal Control Module Read Only Memory (ROM) Error
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.
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