# P0230: Fuel Pump Primary Circuit

**Verdict:** Drive to a shop this week

Fuel delivery - Generic OBD-II code, applies to all gasoline cars and light trucks sold in the US since 1996.

- **Typical cost:** $20-$1,300
- **Urgency:** This week
- **Most likely:** Fuel pump relay, fuse or wiring
- **DIY?:** Steps 1-3

## Quick answer

P0230 means the engine computer found a problem in the circuit that powers the fuel pump, usually the control side of the fuel pump relay or fuel pump control module. If the pump loses power the engine can stall or not start. A bad relay, fuse or wiring connection is the usual cause.

## What does P0230 mean?

When you turn the key or press the start button, the engine computer powers the fuel pump for a couple of seconds to build pressure, then keeps it running while the engine runs. On older designs it does this by switching the coil of a fuel pump relay, which then sends battery power to the pump. On many newer vehicles it instead sends a command to a fuel pump control module that varies pump speed to match demand.

P0230 is set when the computer's own circuit check finds an electrical problem on that primary, or control, side, such as an open wire, a short to ground or power, or a voltage that does not match the command. It is a circuit code, so it says nothing about whether the pump motor itself is worn. Faults like this are often flagged on the first trip they occur. Related codes P0231 and P0232 mean the secondary, pump-side circuit reads low or high.

## What are the symptoms of P0230?

- Check engine light on
- Engine cranks but will not start
- Engine stalls or cuts out while driving
- No humming sound from the fuel tank when the key is turned on
- Sputtering or loss of power

## What causes P0230?

Ranked from most to least likely. Check them in this order: the cheap, common causes first.

1. **Failed fuel pump relay** (most common). The relay is a small switch that carries the pump's current, and its contacts pit and wear with years of use. It may stick open, click without passing power, or work only when cool. Older vehicles with a plain relay are most affected. Swapping in an identical relay from another circuit, such as the horn, is a quick test.
2. **Blown fuel pump fuse** (common). The fuse protects the pump circuit from overload. It can blow from a wiring short, water in a connector, or a worn pump drawing too much current. A new fuse that blows again right away, or after a few drives, means something downstream is drawing too much. Fitting a bigger fuse is a fire risk.
3. **Damaged wiring or corroded connector** (common). The pump wiring runs the length of the car under the body and ends at a connector on top of the fuel tank. Salt, water and heat corrode terminals and can melt the connector, especially in salt-belt states and on high-mileage vehicles. Look for green corrosion, burned plastic and broken wires along the frame rail.
4. **Failed fuel pump control module** (less common). Many newer vehicles use a fuel pump control module that varies pump speed instead of a simple relay. It often sits on a frame rail, under a seat or near the tank, where heat, water and corrosion can kill it. Some Ford trucks and SUVs are known for corroded frame-mounted modules. A dead module looks like a dead pump.
5. **Failing fuel pump drawing too much current** (less common). As a fuel pump motor wears, its brushes and bearings drag and it draws more current than the circuit was designed to carry. That load can overheat the connector, blow fuses or trip a control module's protection. High-mileage vehicles and those often run low on fuel are more likely. A shop measures pump current with an amp clamp.
6. **Engine computer driver fault** (rare). The engine computer contains the driver that switches the relay or commands the pump module. It can fail after a shorted relay coil or wiring fault overloads it, or after water gets inside. Because this is rare, a shop rules out the relay, fuse, wiring and module first and confirms the command is missing before replacing it.

## How do you diagnose P0230?

1. Turn the key on and listen near the fuel tank for a two-second hum from the pump.
2. Check the fuel pump fuse and swap the fuel pump relay with a matching relay to test it.
3. Use a scan tool to command the fuel pump on and check for power at the relay and the pump connector.
4. Inspect the wiring and connectors from the relay or control module to the tank.
5. Measure pump current draw and test the control module if the car has one.

## How do you fix P0230, and what does it cost?

| Fix | Typical cost | What it involves |
| --- | --- | --- |
| Replace the fuel pump relay or fuse | $20-$120 | Often a plug-in part; DIY friendly. |
| Repair wiring or connector | $100-$400 | Labor depends on where the damage is. |
| Replace the fuel pump control module | $150-$500 | For cars that use a separate pump control module. |
| Replace the fuel pump | $500-$1,300 | Only if the pump is drawing excessive current or has failed. |

## Is it safe to drive with P0230?

> **Drive to a shop this week.** It is risky because the engine can stall without warning. Fix it soon, and do not drive on highways if the car has already stalled or been hard to start.

## Will P0230 fail an emissions test?

With P0230 stored and the check engine light on, an OBD-based emissions test will fail. The code does not raise tailpipe emissions by itself, but the lit light alone is enough to fail. After the repair, drive normally for several days so the noncontinuous readiness monitors complete, and check them with a scan tool before you go to the station.

## After the repair: clearing P0230

Clear the code, then cycle the key on several times and listen for the pump's short prime hum each time. Start the engine and confirm it fires quickly, hot and cold. Because an intermittent relay or connector can pass a quick test, keep driving normally for a week. If the code, stalling and hard starts do not come back, the repair worked.

## How to prevent P0230

- Keep the fuel tank above a quarter full so the pump stays cool and submerged.
- In salt-belt states, rinse the underbody during winter to slow corrosion of pump wiring and connectors.
- Use the exact relay and fuse rating listed in your owner's manual when replacing parts.
- Have a whining or hard-starting pump checked early, before it overloads the relay and wiring.
- Avoid add-on alarms or kill switches spliced into the fuel pump wiring by unqualified installers.

## Codes often seen with P0230

- [P0087](/codes/p0087): Fuel Rail/System Pressure - Too Low
- [P0191](/codes/p0191): Fuel Rail Pressure Sensor "A" Circuit Range/Performance
- [P0300](/codes/p0300): Random/Multiple Cylinder Misfire Detected

## Frequently asked questions

### Does P0230 mean my fuel pump is bad?

Not necessarily. P0230 points to the circuit that powers or controls the pump, and the relay, fuse, wiring or control module is often the problem. The pump is to blame only if it is drawing too much current or has stopped working. Check the cheap parts first before paying for an expensive pump.

### Can I drive with P0230?

You can if the car starts and runs normally, but be cautious. The engine may stall without warning if the pump loses power, which is dangerous in traffic or on the highway. Fix it soon, and do not set out on long trips if the car has already stalled or been hard to start.

### How do I test a fuel pump relay?

The easiest test is to swap it with an identical relay from the same fuse box, such as the horn relay. If the car now starts or the problem moves to the horn, the relay is bad. Your owner's manual or the fuse box lid shows which relay is which, and matching part numbers matter.

### How much does it cost to fix P0230?

Most P0230 repairs cost $20 to $120 when the relay or fuse is the cause. Wiring repairs run $100 to $400, and a fuel pump control module about $150 to $500. Only if the pump itself is bad does the bill reach $500 to $1,300, which is why the cheaper parts are checked first.

### Where is the fuel pump relay?

It is usually in the fuse and relay box under the hood, though some vehicles put it in an interior fuse panel under the dash or behind a kick panel. The box lid or owner's manual shows a diagram. Some newer vehicles have no relay and use a pump control module instead.

### Why does my car crank but not start with P0230?

If the pump circuit has lost power, no fuel reaches the engine, so it cranks normally but never fires. Turn the key to on and listen near the fuel tank for a brief hum. Silence points to the relay, fuse, wiring or control module, while a hum with no start points to a different problem.

### Can a bad ground cause P0230?

Yes, a loose or corroded ground can cause P0230. The pump circuit needs clean grounds at the pump and at the relay or module, and corrosion raises resistance enough to upset the computer's circuit check. Grounds near the tank or on the frame are most exposed to water and salt.

### Can I fix P0230 myself?

Often yes, for the first steps. Checking the fuse and swapping the relay need no special tools and take minutes. Wiring repairs under the car, testing a pump control module and replacing the pump are better left to a shop, because they involve fuel vapor and live circuits close to the fuel tank.

### Will P0230 pass inspection?

No, a car with P0230 stored and the check engine light on will fail an OBD-based emissions test in most states. Once the circuit is repaired, clear the code and drive normally until a scan tool shows the readiness monitors ready, then return for the test.

### What is the difference between P0230 and P0087?

P0230 is an electrical code for the circuit that powers the fuel pump, while P0087 means measured fuel pressure is too low. P0230 points to relays, fuses, wiring or modules; P0087 can come from a weak pump, clogged filter or leak. Seeing both together suggests the pump is not getting full power.

## Sources

- [SAE J2012: Diagnostic Trouble Code Definitions](https://www.sae.org/standards/content/j2012_201812/)

## Other fuel delivery codes

- [P0087 Fuel Rail/System Pressure - Too Low](https://diagxcar.com/codes/p0087)
- [P0191 Fuel Rail Pressure Sensor "A" Circuit Range/Performance](https://diagxcar.com/codes/p0191)
- [P0201 Injector Circuit/Open - Cylinder 1](https://diagxcar.com/codes/p0201)
- [P0217 Engine Coolant Over Temperature Condition](https://diagxcar.com/codes/p0217)
- [P0261 Cylinder 1 Injector "A" Circuit Low](https://diagxcar.com/codes/p0261)
- [P0299 Turbocharger/Supercharger "A" Underboost Condition](https://diagxcar.com/codes/p0299)

## Symptoms

- [Why does my car crank but not start?](https://diagxcar.com/symptoms/car-cranks-but-wont-start)
- [Why does my car stall while driving?](https://diagxcar.com/symptoms/car-stalls-while-driving)
- [Why won't my car start?](https://diagxcar.com/symptoms/car-wont-start)

## Repair costs

- [Fuel pump replacement cost](https://diagxcar.com/cost/fuel-pump-replacement)

---

Source page: https://diagxcar.com/codes/p0230
Updated: 2026-11-03
General information, not a substitute for a qualified mechanic.
