P0231
Fuel Pump Secondary Circuit Low
The PCM detected lower-than-expected voltage on the fuel pump secondary control circuit, often the FPDM (fuel pump driver module) feed.
🔴 High Severity 💰 $80-$900 Repair Cost ⚠ Fails Emissions Test
2026 REPORTS
11,141
across all makes/models
P0231 explained: On Ford and many GM vehicles, this code points to the fuel pump driver module (FPDM) which controls pump speed. FPDMs commonly fail from corrosion - they are mounted on the frame rail or under the bed where road salt destroys them.

🎯 Top Causes & Probability

55%
#1 - Most Likely
Failed Fuel Pump Driver Module (FPDM)
The FPDM modulates pump voltage based on engine demand. Corrosion on the connector or internal failure is extremely common on Ford F-150 and Super Duty trucks.
🔨 Part
$120-$350
👨‍🔧 Labor
$80-$200
⚡ DIY
Medium
25%
#2 - Check First
Wiring Harness Damage
The wire from the FPDM to the fuel pump runs along the frame and crosses to the tank. Corrosion at connectors and chafing on the frame are frequent.
🔨 Part
$30-$150
👨‍🔧 Labor
$120-$300
⚡ DIY
Medium
15%
#3 - Less Common
Failed Fuel Pump
A pump drawing too much current causes the FPDM to drop voltage, which sets the code. Replace the pump if voltage and wiring tests are good.
🔨 Part
$180-$500
👨‍🔧 Labor
$200-$500
⚡ DIY
Hard

Get AI Diagnosis for Your Exact Vehicle

Enter year, make, model and symptoms - get a pinpoint diagnosis with repair steps, parts list, and cost estimate in 30 seconds.

🔎 Run my P0231 diagnosis →

🚗 Most Affected Vehicles

VehicleFrequencyAvg Repair CostTypical Mileage
Ford F-150 / F-250 (2004-2014)🟠 High$34090k-200k mi
Ford Explorer / Expedition (2004-2017)🟠 High$31095k-180k mi
Ford Mustang (2005-2014)🟠 High$29085k-170k mi
Chevy Silverado / Tahoe (2007-2014)🟡 Medium$32095k-180k mi
Dodge Ram 1500 (2009-2018)🟡 Medium$30090k-180k mi
Lincoln Navigator (2004-2017)🟡 Medium$34095k-180k mi

🔧 Step-by-Step Diagnosis

  1. Locate the FPDM. On Ford it is bolted to the frame rail behind the rear axle. On GM it is often under the rear seat or in the trunk.
  2. Inspect the FPDM connectors for white/green corrosion. This is the #1 cause - more than 70% of P0231 cases on F-150s.
  3. Disconnect, clean, and apply dielectric grease. Reconnect and clear the code. If it does not return after a 20-minute drive, the connectors were the issue.
  4. If the code returns, measure voltage at the FPDM output to the fuel pump with the key on. Should be 7-12V depending on demand.
  5. No output voltage = bad FPDM. Stable voltage but code persists = bad fuel pump.
  6. After replacing FPDM, watch fuel pump pressure with a gauge to confirm proper operation under load.

❓ Frequently Asked Questions

What is the FPDM?
Fuel Pump Driver Module. It is a small electronic module that controls how fast the in-tank fuel pump spins based on engine demand. Replaces the old simple-relay fuel pump system.
Where is the FPDM on my Ford F-150?
Bolted to the inside of the frame rail behind the rear axle on the driver side. It is the small finned aluminum box. Road salt destroys these.
Can I bypass the FPDM with a relay?
Some aftermarket kits exist but you lose the variable-speed pump control. The pump runs full speed all the time, gets hotter, and dies sooner. Not recommended.
Will the engine start with P0231?
Sometimes. If the FPDM is intermittent, the engine may crank but not start, or run roughly. Total FPDM failure prevents starting.
How long does an FPDM last?
In a dry climate, 200k+ miles. In salt-belt states, 80-120k miles is typical. Coating the connector with dielectric grease at every oil change extends life significantly.

Stop guessing. Get the exact fix for P0231.

$5.99 AI diagnosis built for your year, make, and model - probabilities, parts list, OEM numbers, and a mechanic-ready printable summary.

🔎 Run my P0231 diagnosis →
As an Amazon Associate AmpAuto earns from qualifying purchases. · Affiliate Disclosure · For Mechanics · Privacy · Terms
Get the full P0231 repair report All causes ranked · steps · $5.99
Fix It →
Built by Nate, a software engineer who got quoted $1,800 for a $50 fix.
About AmpAuto โ†’ ยท nate@ampauto.io