C0020 Code: ABS Pump Motor Control Circuit
The ABS module saw a fault in the electric pump motor that builds brake pressure during ABS stops.
Safety first · Consult a professional
- Braking system affected: ABS may be disabled. Drive carefully and have it checked promptly.
At a glance
Severity: Moderate
- Meaning
- ABS Pump Motor Control Circuit
- System
- Brakes, ABS & Chassis · Chassis
- Safe to drive?
- With caution
- Typical repair cost
- $20–$2,400
- DIY difficulty
- Moderate
C0020 is the SAE-standard code for the ABS pump motor control. The hydraulic control unit contains a small high-current electric motor that pumps brake fluid back out of the wheel circuits during an ABS or stability event. The module runs this pump briefly as a self-test right after you first drive off, and it watches the motor voltage and current whenever it commands it; if the motor doesn't spin, draws the wrong current or the supply sags, C0020 is stored, usually with a suffix such as -11, -13 or -1C describing the fault type. Ford and Chrysler/Dodge/Jeep/Ram vehicles use this definition widely; GM products report the same fault as C0110 instead.
Can I keep driving? Regular braking is unaffected, but ABS, traction and stability control are switched off, so expect wheel lock-up in a panic stop. Drive gently, leave extra following distance and get the power feed checked soon.
How to read C0020
- C Chassis
- 0 Generic (SAE)
- 0 Brakes, ABS & Chassis
- 20 Specific fault
Symptoms
- ABS, traction control and often the stability light come on together
- No short buzzing or whirring sound from under the hood when pulling away
- Code returns right after a cold start or after the car sat for several days
- Warning appears together with low-voltage messages or slow cranking
- Hill-start assist, auto-hold or adaptive cruise unavailable on equipped vehicles
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Blown, loose or corroded high-current pump fuse, or burnt terminal in the underhood fuse box
- Worn or seized pump motor (brushes or bearings) inside the ABS hydraulic unit
- Poor ground or corroded pump/module connector near the battery or wheel well
- Weak battery, failing alternator or voltage drop during the pump self-test
- Failed motor driver transistor inside the ABS module
Diagnosis step by step
Read the code with its suffix
Use a scan tool with ABS access and note the full code, e.g. C0020-13 (open circuit) or C0020-1C (voltage out of range). The suffix tells you whether to look for a broken feed or a voltage problem before you touch anything.
Tools: OBD-II scanner
Test battery and charging voltage
A healthy battery rests at about 12.4-12.7 V and the charging system should hold 13.5-14.7 V with the engine running. A battery that drops below roughly 10 V while cranking can make the pump self-test fail even though the motor is fine.
Tools: Multimeter
Voltage-drop test the pump fuse and feed
Find the ABS pump fuse (often 30-60 A) in the underhood box. Command the pump on with a bidirectional scan tool and measure across the fuse and from the battery post to the module feed pin; more than about 0.5 V lost means a bad terminal even if the fuse looks intact.
Tools: Multimeter, OBD-II scanner
Check the ground path
With the pump commanded, measure from the module ground pin to the battery negative post. Anything above about 0.2 V points to a corroded ground eyelet or strap, which is common on hydraulic units mounted low in the engine bay.
Tools: Multimeter, Flashlight
Listen to the pump and inspect the connector
During a scan-tool motor test the pump should run with a steady whine. Silence with good voltage and ground points to a seized motor; unplug the module connector and look for green corrosion or pushed-back pins before condemning the unit.
Tools: OBD-II scanner, Screwdriver, Flashlight
Clear and verify with a drive
Clear the code and drive above about 10-15 mph so the module repeats its pump self-test. If C0020 comes straight back with good power and ground, the hydraulic unit or module needs repair or replacement.
Tools: OBD-II scanner
Where the parts are
- 1Battery
- 2Alternator
- 3Engine computer (ECM)
- 4CAN bus
- 5Transmission
- 6Wheel speed sensor
- 7High-voltage battery
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Replace pump fuse and repair fuse-box terminal | Yes | $20–$180 |
| Clean and secure ABS ground and connector | Yes | $50–$200 |
| Replace battery | Yes | $150–$320 |
| Rebuild ABS module electronics (mail-in service) | No | $250–$600 |
| Replace ABS hydraulic unit/module, program and bleed | No | $900–$2,400 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Field data
| Ram | 296 | ||
|---|---|---|---|
| Mazda | 4 | Mazda3 |
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Depends
C0020 is stored in the ABS module and doesn't affect an OBD emissions test. States with a safety inspection may fail a vehicle whose ABS warning light stays on.
Frequently asked questions
What does the number after C0020 mean?
Newer modules add a failure-type byte: -11 means short to ground, -12 short to power, -13 open circuit and -1C voltage out of range. It narrows the search a lot, so write it down before clearing anything.
Is C0020 the same as GM code C0110?
It's the same fault, just a different numbering system. GM vehicles report the ABS pump motor as C0110, while Ford, Chrysler-group and other makes following the SAE list use C0020.
Can a weak battery really set an ABS pump code?
Yes. The pump draws tens of amps for a moment during its self-test, and a tired battery or loose clamp lets the voltage sag enough for the module to flag the motor circuit. Test the battery before buying an ABS unit.
Do I have to bleed the brakes after replacing the ABS unit?
Usually yes. A new hydraulic unit often comes dry or only partly filled, and most makers require a scan-tool-assisted bleed that cycles the valves and pump to purge trapped air.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy