P0230 Code: Fuel Pump Primary Circuit
The engine computer found a fault in the circuit it uses to switch the fuel pump relay or pump module on.
Unverified: this manufacturer-specific definition comes from a single source or varies by model. Confirm it with a brand-specific scan tool.
At a glance
Severity: Moderate
- Meaning
- Fuel Pump Primary Circuit
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- With caution
- Typical repair cost
- $5–$1,200
- DIY difficulty
- Easy
The PCM doesn't power the fuel pump directly. It switches a relay coil, or on many US trucks and SUVs sends a command to a fuel pump driver module (FPDM), which then feeds the pump. That control side is the 'primary' circuit, and P0230 means the PCM saw an open or short on it: the relay coil isn't drawing current, or the control wire is at the wrong voltage. The pump side itself is covered by P0231 and P0232. Exactly which circuit the code watches varies by manufacturer, which is why it's marked as model-dependent, but in most cases a failed relay, a blown fuse or a corroded socket is the answer. When the relay can't be switched, the pump doesn't run: expect a crank-no-start, or a stall if it happens while driving.
Can I keep driving? If the car still starts and runs, the fault may be intermittent, and the next occurrence can stall the engine in traffic. Fix it before long trips; a spare relay of the same type is cheap insurance.
Try this first – 5-minute fix
- Check the fuel pump fuse Find the fuel pump fuse from the fuse box lid or owner's manual, pull it and check the element. Replace it with the same rating, and if it blows again there is a short that needs finding.
- Swap the relay Swap the fuel pump relay with an identical relay from a non-critical circuit such as the horn. If the car starts and the code stays away, buy a new relay.
- Reset the inertia switch Some vehicles have a crash-activated fuel cutoff switch, usually in the trunk, kick panel or passenger footwell. After a hard bump it can trip; press the button on top to reset it, but check for fuel leaks first.
How to read P0230
- P Powertrain
- 0 Generic (SAE)
- 2 Fuel & air (injector circuit)
- 30 Specific fault
Symptoms
- Engine cranks but won't start
- No two-second pump hum from the tank when you turn the key on
- Sudden stall that restarts after a few minutes, or not at all
- Intermittent no-start that comes and goes with temperature or bumps
- Check engine light with no other drivability symptom (intermittent case)
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Failed fuel pump relay (open coil or sticking internals)
- Blown fuse feeding the relay coil or the PCM control circuit
- Corroded or loose relay socket or fuse box terminal
- Fuel pump driver module fault or corroded module connector
- Open or chafed control wire between PCM and relay or module
- Tripped inertia or crash cutoff switch on vehicles that use one
- PCM driver failure
Diagnosis step by step
Confirm the pump primes
Have someone turn the key on (or press start without the brake) while you listen at the fuel filler or under the rear seat. A healthy system runs the pump for about two seconds. Silence with P0230 stored points straight at the control side.
Measure the relay coil
Pull the relay and measure across its coil terminals (usually 85 and 86): most read roughly 50 to 120 ohms. Open or near zero means a bad relay. Also check the socket terminals for looseness or green corrosion.
Tools: Multimeter, Pliers
Check coil feed and PCM command
Key on, relay out: one coil terminal in the socket should have battery voltage. Connect a test light from battery positive to the other coil terminal; it should light for about two seconds as the PCM grounds it. No light means an open control wire or a PCM problem.
Tools: Multimeter, Flashlight
Check the fuel pump driver module
On vehicles with an FPDM (often on the frame rail, near the spare tire, or behind a trim panel), check its power and ground, then look for corrosion on its connector and mounting. A module that loses its ground through rust on its mount behaves exactly like a dead relay.
Tools: Multimeter, Flashlight
Inspect the harness to the PCM
Follow the control wire from the relay or module back toward the PCM. Look for chafing at body pass-throughs and under carpets, and flex the harness with the key on while watching for the pump to click on or off.
Tools: Flashlight
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 |
|---|---|---|
| Fuse replacement | Yes | $5–$20 |
| Fuel pump relay replacement | Yes | $20–$90 |
| Relay socket or control wire repair | No | $100–$300 |
| Fuel pump driver module replacement | Yes | $150–$500 |
| PCM repair or replacement | No | $500–$1,200 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Ford
On many Ford trucks and SUVs the fuel pump driver module is bolted to the frame, where road salt corrodes its mounting and connector. Intermittent stalls and no-starts on these vehicles often trace back to that module rather than the pump.
Field data
| Chevrolet | 2 | Cobalt, Impala |
|---|
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Will fail
A stored P0230 keeps the check engine light on and fails an OBD-II emissions test. If the fault is intermittent, repair it and let monitors run before the test rather than just clearing the code.
Frequently asked questions
Does P0230 mean my fuel pump is dead?
Usually not. The code covers the control side that switches the pump on, so the relay, fuse, wiring or driver module are far more likely. A dead pump with a healthy control circuit tends to set P0231 or pressure codes instead.
Can I swap relays to test it?
Yes, as long as the replacement has the same part type and pin layout. The horn or rear defroster relay is often identical; check the diagram on the fuse box lid before swapping.
Why does the car start after sitting a few minutes?
Relays and driver modules with a failing solder joint or coil often work cold and quit once heat builds. Tapping the relay while someone cranks can make it click in, which confirms the diagnosis but isn't a fix.
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