P0230: Fuel Pump Primary Circuit Malfunction (Meaning, Causes, Fixes)
What P0230 means
On many vehicles the fuel pump is switched on by a relay that the powertrain control module (PCM) controls, so the pump's high current never has to pass through the PCM. OBD-Codes.com explains that the relay's control (coil) side gets a 12-volt ignition feed, and the PCM completes the circuit by grounding it through an internal driver. When the key is turned on, the PCM runs the pump for a few seconds to build pressure, then waits for an engine RPM signal before running it again. The PCM monitors its driver: the voltage should be low when the driver is on and near battery voltage when it is off. If it sees anything else, P0230 can set. RepairPal adds that on most newer vehicles the pump is controlled by a separate Fuel Pump Control Module instead of the PCM, and describes the code more broadly as the PCM detecting an incorrect signal to or from the fuel pump. The sources also lean different ways on the likely cause: OBD-Codes.com focuses on the relay control circuit and wiring, while RepairPal lists fuel pump failure first and fuel pump replacement as the common repair.
Severity: can I keep driving?
Stop and fix promptly
Get it diagnosed right away. RepairPal rates P0230 Urgent, meaning immediate action is needed. OBD-Codes.com gives no severity rating, but lists no-start and a fuel pump that won't run among the symptoms. Because this circuit powers the fuel pump, the engine can fail to start or may stall, so don't plan long trips until it's checked, and pull over safely if the engine starts to cut out.
Common symptoms
- Check engine light on (OBD-Codes.com)
- Engine cranks but won't start, or may not start (OBD-Codes.com, RepairPal)
- Fuel pump doesn't run at all (OBD-Codes.com)
- Fuel pump runs all the time whenever the ignition is on (OBD-Codes.com)
- Decreased engine performance (RepairPal)
Likely causes
Roughly most to least common, based on the sources below. Your vehicle may differ.
- A bad fuel pump relay (OBD-Codes.com, RepairPal)
- An open circuit in the fuel pump relay control circuit (OBD-Codes.com)
- A short to ground or a short to battery voltage on the control circuit (OBD-Codes.com)
- Chafed wiring harness causing one of these opens or shorts (OBD-Codes.com); RepairPal lists wiring issues
- A failed fuel pump (RepairPal)
- A failed PCM (OBD-Codes.com, RepairPal)
Diagnostic steps you can do
Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.
- Turn the key on without starting the engine (or command the pump with a scan tool) and listen for the fuel pump to run for a few seconds and then shut off (OBD-Codes.com).
- If the pump turns on and off normally, OBD-Codes.com says to start the engine and measure the current on the relay's control (ground) circuit for a couple of minutes. It should stay under 1 amp; if it doesn't, replacing the relay is a good next step.
- If the pump won't turn on or off, pull the relay and look for heat discoloration or loose terminals (OBD-Codes.com). Check the fuel pump fuse too.
- If the relay looks fine, OBD-Codes.com describes placing a test light between the relay control circuit's ignition feed and ground driver terminals; it should light with the key on or the pump commanded on. Only do this if you are sure which terminals are which.
- If the test light stays off, confirm 12 volts on the ignition-feed side of the relay coil. If voltage is there, the open or short is on the control ground circuit and needs repair (OBD-Codes.com).
Typical fixes
- Replace the fuel pump relay if it fails testing or the control current stays above 1 amp (OBD-Codes.com, RepairPal)
- Repair an open, shorted or chafed wire in the fuel pump control circuit (OBD-Codes.com, RepairPal)
- Replace the fuel pump if testing shows the pump itself has failed; RepairPal lists this as the common repair
- Replace or repair the PCM (or fuel pump control module) only after the relay, fuses and wiring test good (OBD-Codes.com, RepairPal)
Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.
🛠 When to call a pro
- The engine won't start or stalls while driving
- You aren't comfortable back-probing relay terminals or measuring circuit current
- The relay, fuses and wiring check out and the fault points to the fuel pump, fuel pump control module or PCM
- You smell fuel or see a fuel leak; stop and don't keep cranking the engine
Where to buy
Plain search links. Always match parts to your exact year, make, model and engine.
FAQs
Does P0230 mean my fuel pump is bad?
Not necessarily. RepairPal lists fuel pump failure as a common cause and pump replacement as the common repair, but OBD-Codes.com points mainly at the relay and its control wiring. Several owners on the OBD-Codes.com forum replaced the pump and still had the code, so check the relay, fuse and wiring first.
Can I drive with a P0230 code?
RepairPal rates it Urgent. Depending on the fault, the pump may not run (no start or stalling) or may run all the time with the key on. Get it diagnosed before relying on the car.
Why does my fuel pump run all the time with P0230?
OBD-Codes.com lists this as a symptom. A shorted control circuit or a relay stuck closed can keep the pump powered whenever the ignition is on instead of only after the PCM sees engine RPM.
What is the difference between P0230 and P0231 or P0232?
P0230 is the fuel pump primary (control) circuit. RepairPal lists P0231 as Fuel Pump Secondary Circuit Low and P0232 as Fuel Pump Secondary Circuit High, which concern the pump's power side rather than the relay control side.
How much does it cost to fix P0230?
Neither source gives a repair cost. A relay or wiring repair is usually far cheaper than a fuel pump or computer, so get a diagnosis or written estimate before buying parts.
Sources
Last reviewed 2026-10-23. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.