P060B
Internal Control Module A/D Processing PerformanceP060B is a generic OBD-II powertrain diagnostic trouble code: Internal Control Module A/D Processing 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 P060B means
P060B indicates that the control module (PCM/ECM) has detected a performance problem with its internal analog-to-digital (A/D) converter. The module uses A/D converters to translate analog sensor voltages, such as those from the throttle position, MAF, MAP, and temperature sensors, into digital values it can process. If the A/D processing is degraded, sensor readings become unreliable and the module cannot accurately control fuelling, ignition, or emissions systems.
This is an internal module fault code set by the module's own self-diagnostic routines. It does not point to a particular external sensor but rather to the hardware or firmware responsible for processing multiple analog inputs. When the module runs its internal mathematical checks and the results fall outside expected ranges, P060B is stored. It can be triggered by supply voltage irregularities, electrical interference, thermal stress, or genuine hardware failure within the module.
Because virtually all engine management decisions depend on accurate A/D conversion, this fault is treated as serious. The module will typically enter a default limp-home strategy with fixed maps, or may refuse to start as a safety measure. In some cases the fault is intermittent and triggered by voltage excursions; in others it indicates a module that requires replacement and reprogramming.
Common causes
Most-frequently reported root causes when P060B is logged.
-
1
Low or unstable battery voltage causing the module reference voltage supply to drop below specification.
-
2
Corroded or high-resistance ground connections for the control module.
-
3
Electrical interference from improperly grounded aftermarket accessories near the module.
-
4
Thermal degradation of the module due to overheating.
-
5
Internal module hardware failure of the A/D converter circuit.
-
6
Module firmware corruption requiring reprogramming.
-
7
Water or moisture ingress into the module connector or housing.
Symptoms drivers notice
How to diagnose P060B
A typical diagnostic flow when this code is present.
-
1
Record all DTCs before proceeding; multiple simultaneous sensor codes alongside P060B strengthen suspicion of an internal module fault.
-
2
Test battery voltage and charging system output to rule out low or unstable supply voltage as the root cause.
-
3
Inspect all module ground connections for corrosion or looseness and repair any found.
-
4
Check the module connector for moisture, corrosion, or damaged pins.
-
5
Attempt a reprogram with the latest calibration if the manufacturer has issued software updates addressing internal diagnostic false-positives.
-
6
If supply voltage and grounds are confirmed good and reprogramming does not resolve the fault, the module requires replacement.
-
7
After replacement or reprogram, perform the required relearn and adaptation procedures before returning the vehicle to service.
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
Can a weak battery really cause P060B?
Yes. The module A/D reference voltage is derived from the supply voltage. Voltage drops during cranking or from a failing battery can push the internal reference out of range, triggering this fault.
Is P060B always a module failure?
Not always. Confirm supply voltage, ground integrity, and the absence of interference sources before condemning the module. A clean power supply can clear an intermittent version of this fault.
Why are there so many other codes stored alongside P060B?
Because the A/D converter processes inputs from many sensors, a degraded A/D will produce out-of-range readings for multiple channels simultaneously, generating cascading sensor codes.
Does the replacement module need programming?
Yes. Replacement modules must be programmed with the correct calibration for the vehicle and may require VIN, immobiliser, or theft-deterrent relearn procedures.
Disabling P060B in software
RaceTune can permanently disable P060B — 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.
ECU families we can disable P060B on
We hold the DaVinci A2L disable definitions for these families, so the exact P060B path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.
- Bosch EDC17C60 verified
- Bosch EDC17C66 verified
- Bosch EDC17CP57 verified
- Bosch MG1CP002 verified
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 P060B 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