EN

Severity: Moderate Code type: Generic (all makes) ✱

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: 3/5 – Moderate3/5

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

  1. 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.
  2. 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.
  3. 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

How to read P0230P10223304
  1. P Powertrain
  2. 0 Generic (SAE)
  3. 2 Fuel & air (injector circuit)
  4. 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).

  1. Failed fuel pump relay (open coil or sticking internals) 30%
  2. Blown fuse feeding the relay coil or the PCM control circuit 18%
  3. Corroded or loose relay socket or fuse box terminal 16%
  4. Fuel pump driver module fault or corroded module connector 14%
  5. Open or chafed control wire between PCM and relay or module 10%
  6. Tripped inertia or crash cutoff switch on vehicles that use one 7%
  7. PCM driver failure 5%

Diagnosis step by step

Diagnostic flow: P02301Confirm the pump primes2Measure the relay coil3Check coil feed and PCM command4Check the fuel pump driver module5Inspect the harness to the PCM
  1. 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.

  2. 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

  3. 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

  4. 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

  5. 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

Charging system and control modules – P02301234567
Charging system and control modules
  1. 1Battery
  2. 2Alternator
  3. 3Engine computer (ECM)
  4. 4CAN bus
  5. 5Transmission
  6. 6Wheel speed sensor
  7. 7High-voltage battery

Repair options & costs

RepairDIY?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