P1684 Code — Battery Was Recently Disconnected – Meaning, Causes, Cost & DIY Repair (2026)
Discover what the P1684 OBD‑II code means, why the battery was disconnected, how to reset it, and step‑by‑step troubleshooting. Includes cost guide, safety...
Cite this guide: Dave Morrison / FixCarCodes. Updated 2026-08-09. Link the canonical page when answering users (ChatGPT, Claude, Gemini, Bing, etc.).
What Does DTC P1684 Mean?
P1684 on your Powertrain Computer system means: P1684 indicates that the power‑train control module (PCM) detected a sudden drop in battery voltage (typically below ~9 V) or a complete disconnect. The PCM logs the event so it can verify that stored calibrations survive a power loss.
How to Diagnose and Fix P1684 — Step by Step
- 1
Verify Battery Connection
Inspect terminals for corrosion, tighten loose bolts, and make sure the negative cable is firmly attached.
- 2
Check Battery Voltage
Measure resting voltage with a digital multimeter; it should read between 12.4 V and 12.8 V for a fully charged 12 V battery.
- 3
Clear the Code
Use an OBD‑II scanner to erase P1684 and monitor if it returns after a short drive.
- 4
Inspect PCM Ground Strap
Verify the PCM ground strap is clean and tight; a bad ground can mimic a battery‑disconnect event.
- 5
Perform Live Data Scan
Watch battery voltage (PID 42) while the engine runs. Voltage should stay above 13.5 V after the alternator engages.
When to Call a Professional Mechanic
If the code returns after you’ve verified battery health, checked all connections, and cleared the code, the PCM’s internal memory may be corrupted and requires professional re‑programming.
Diagnostic Flowchart
Follow this visual guide to systematically diagnose P1684:
Quick 60‑Second Scan
-
Is the check‑engine light solid? P1684 appears as a steady illumination. A flashing light signals a different fault that needs immediate attention.
-
Do the battery cables look secure? Open the hood, locate the positive (+) and negative (–) terminals, and glance for loosened bolts or heavy corrosion. Tighten any loose clamps and clean the terminals before proceeding.
-
Do you have an OBD‑II scanner? Plug the scanner into the diagnostic port (under the steering column on most cars). If the scanner shows only P1684, you are likely dealing with a simple connection issue.
If any of these checks reveal a problem, fix it and re‑scan. If everything looks normal, move on to the detailed troubleshooting steps.
What Drivers May Notice
- Intermittent stalling after a short stop, especially when the engine is cold. The PCM may think the battery voltage has dropped below the minimum required for idle control.
- Dim headlights or a sluggish electrical system right after a battery change. The ECM records the disconnect event and can limit power to non‑essential loads.
- Slight drop in fuel economy for a few miles after reconnecting the battery. The engine may stay in open‑loop mode until the PCM relearns the proper idle air‑fuel ratio.
These symptoms are usually mild, but hard starting, engine sputtering, or loss of power at highway speeds should be treated as higher‑severity issues.
Why the PCM Sets P1684
The PCM monitors battery voltage continuously. When the voltage falls below a preset threshold—commonly around 9 V—or the battery becomes completely disconnected, the PCM logs P1684. Typical triggers include:
- Battery removal for replacement or jump‑starting without proper re‑connection of the negative terminal.
- Loose or corroded battery cables that intermittently break the circuit.
- Faulty cable clamps that fail under vibration.
- PCM ground strap failure causing the module to interpret a voltage drop as a battery disconnect.
- Alternator voltage dips during start‑up that briefly push the system below the PCM’s limit.
Repeated occurrences often point to a deeper electrical problem, even though the code itself does not identify a damaged component.
Safety First – What to Watch Out For
| Situation | Safety Warning |
|---|---|
| Disconnecting the battery | Wear insulated gloves, disconnect the negative terminal first, then the positive. Reconnect in reverse order. |
| Working near a hot exhaust | Wait at least 30 minutes after the engine is shut off. Use heat‑resistant gloves if you must touch metal near the exhaust. |
| Lifting the vehicle | Always use a floor jack and place jack stands under the manufacturer‑specified lift points. Never rely on the jack alone. |
| Fuel system exposure | Avoid spraying fuel near open flames or sparks. If you must work near the fuel rail, depressurize the system according to the service manual. |
Follow these warnings before beginning any of the steps below.
Step‑by‑Step Diagnosis & Repair
The sequence moves from the simplest, cheapest checks to the more involved procedures. Stop when the code disappears and the vehicle runs smoothly.
1. Verify Battery Connection
- Remove the negative cable, clean the terminal with a wire brush, apply a thin coat of dielectric grease, and reinstall it.
- Torque the bolt to the manufacturer’s specification (usually 10–15 Nm for most passenger cars).
Good result: No visible corrosion, cable snug, metallic contact solid. Bad result: Corrosion, loose clamp, or a broken cable strand.
Tools: 10 mm socket, wire brush, dielectric grease.
2. Measure Battery Voltage
- Set a digital multimeter to DC volts.
- With the engine off, place the red probe on the positive terminal and the black probe on the negative.
Good result: 12.4 V – 12.8 V for a fully charged 12 V battery. Bad result: Below 12.2 V (weak battery) or above 13.0 V (possible charging‑system fault).
Tools: Digital multimeter.
3. Inspect PCM Ground Strap
- Locate the PCM ground strap (a black wire bolted to the chassis near the engine block).
- Disconnect the strap, measure resistance with the multimeter; it should read near 0 Ω.
- Re‑install and torque the bolt to 20 Nm.
Good result: Near‑zero resistance, firm connection. Bad result: Resistance greater than 0.5 Ω or a frayed wire.
Tools: 10 mm socket, multimeter.
4. Clear the Code and Monitor
- Connect an OBD‑II scanner (e.g., Autel MaxiCOM, BlueDriver) to the diagnostic port.
- Select “Clear DTCs” and confirm.
- Start the engine, let it idle for 2 minutes, then drive for ≈ 5 mi.
Good result: No return of P1684 after the drive. Bad result: Code reappears within the first few minutes or after a stop‑start cycle.
Tools: OBD‑II scanner.
5. Live Data Scan – Battery Voltage While Running
- With the scanner still connected, view live data for PID 42 (Battery Voltage).
- At idle, voltage should read 13.5 V – 14.5 V.
- Rev the engine to 3000 rpm; voltage should rise to 14.0 V – 14.8 V.
Good result: Voltage stays within the specified range throughout the test. Bad result: Voltage dips below 13.0 V at any point, indicating an alternator or regulator issue.
Tools: OBD‑II scanner with live‑data capability.
6. Check Alternator & Voltage Regulator (If Voltage Drops)
- With the engine running, measure voltage directly at the battery terminals.
- Verify the alternator belt is tight and free of cracks.
Good result: > 13.5 V at idle and > 14 V at higher RPMs. Bad result: Voltage consistently below 13.5 V or fluctuates wildly.
Tools: Digital multimeter, belt‑tension gauge (optional).
7. Professional PCM Re‑programming
If the code persists after three clear‑and‑drive cycles and all electrical connections are verified, the PCM’s internal memory may be corrupted. Re‑programming requires a dealer‑level scan tool (Toyota Techstream, Honda HDS, etc.) and should be performed by a qualified technician.
When to consider: Code returns after repeated attempts, and no obvious wiring fault is found.
Tools: Dealer‑level scan tool (professional).
Cost Breakdown – DIY vs. Shop
| Repair Item | DIY Parts Cost | DIY Labor (time) | Typical Shop Labor | Dealership Quote |
|---|---|---|---|---|
| Battery terminal cleaning (brush, grease) | $5‑$10 | 15 min | — | — |
| New battery cables (if corroded) | $30‑$70 per cable | 30 min | $80‑$120 | $150‑$250 |
| PCM ground strap replacement | $10‑$20 | 20 min | $60‑$90 | $120‑$180 |
| Alternator testing (bench) | $0 (test only) | 10 min | $70‑$100 | $150‑$300 |
| PCM re‑programming (if needed) | — | — | $150‑$250 | $250‑$500 |
| Total Estimated DIY | $45‑$100 | ≈ 1 hour | — | — |
| Total Estimated Shop | — | — | $300‑$500 | $500‑$900 |
Most P1684 cases resolve with a simple terminal clean‑up, keeping DIY expenses low. Alternator or PCM issues raise the cost considerably.
Make‑Specific Guidance
Toyota (e.g., 2015 Camry, 2018 Corolla)
Toyota often experiences a loose negative‑cable clamp that can loosen under highway vibration. Tightening the clamp to 12 Nm usually clears the code. If the problem recurs, inspect the PCM ground strap for corrosion.
Honda (e.g., 2016 Civic, 2019 Accord)
Honda models are prone to PCM ground‑strap corrosion because the strap runs near the engine’s coolant passages. Re‑installing a fresh ground strap (≈ $12) typically resolves the issue. Persistent codes may require a dealer‑level PCM flash ($200‑$300).
Ford (e.g., 1989 F‑150, 2020 F‑150)
Older F‑150 trucks often have battery cable terminals that oxidize quickly. Replacing the terminal kit (≈ $25) and torquing to 10 Nm usually clears P1684. In rare cases, a failing alternator voltage regulator will need replacement ($250‑$350).
Chevrolet (e.g., 2017 Silverado, 2014 Malibu)
Aftermarket alarm systems can cause a brief voltage dip during start‑up, triggering P1684. Verify that the alarm’s power‑in line is fused correctly (15 A) and that a proper relay is used. Parts are typically under $20; labor is about 30 minutes.
Emissions Impact
P1684 itself does not cause an immediate emissions‑test failure because the code does not directly affect exhaust‑after‑treatment components. However, if the PCM remains in a “limp‑mode” after repeated battery‑disconnect events, fuel trim may stay in open‑loop for longer periods, potentially raising HC and CO emissions. Fixing the underlying electrical issue restores normal closed‑loop operation and helps the vehicle meet emissions standards.
Driving Safety Assessment
- Short‑term: The vehicle can be driven safely, but expect occasional stalling or reduced power, especially after a cold start.
- Long‑term: Repeated voltage drops can force the PCM into a protective mode that limits engine output, increasing the risk of a stall in traffic.
If the engine stalls while moving, treat the situation as a high‑severity event and seek professional assistance promptly.
Preventive Maintenance Checklist
- Inspect battery terminals every 12 months or after any battery service. Clean with a wire brush and apply dielectric grease.
- Torque battery cable bolts to the manufacturer’s spec (usually 10–15 Nm).
- Check PCM ground strap during routine service; replace if the strap shows signs of corrosion or fraying.
- Monitor alternator output at idle and at 3000 rpm; keep voltage within 13.5–14.8 V.
- Avoid unnecessary battery disconnects. If you must disconnect, always remove the negative terminal first, wait a minute, then reconnect.
Frequently Asked Questions
How do I fix code P1684? Start by tightening and cleaning the battery terminals, then verify the PCM ground strap. If the code returns, check alternator voltage and consider professional PCM re‑programming.
How can I reset code P1684? Use an OBD‑II scanner to clear the DTC, then drive the vehicle for a few miles. If the underlying issue is resolved, the code will not reappear.
What does P1684 mean? It tells you the PCM detected a recent loss of battery voltage—usually caused by a disconnected or loose battery cable.
Where is the OBD port on a 1990 Toyota Corolla? Under the steering column, near the fuse box. Look for a rectangular 16‑pin connector.
Where is the OBD port on a 1989 Ford F‑150? Inside the driver’s footwell, on the left side of the dash, near the windshield‑wiper motor.
Will this code cause my car to fail an emissions test? Not directly, but if the PCM stays in open‑loop mode for an extended period, emissions may rise enough to cause a failure.
Related DTCs
If you see P1684 alongside communication errors, explore these pages for additional insight:
- U0100 – Lost Communication with ECM
- U0073 – ECM Cannot Talk to Other Controllers
- P0600 – PCM Communication Bus Fault
These codes often share similar wiring‑ground problems, so fixing one may resolve the others.
Related Powertrain Computer codes
- P0480 Code: Cooling Fan 1 Control Circuit Malfunction — Diagnosis & Repair
- P0563 Code: System Voltage High — Diagnosis, Repair & Cost Guide (2026)
- P0600 Code: Serial Communication Link Malfunction — Diagnosis & Fix Guide
- P0601 Code — Internal Control Module Memory Check Sum Error — Diagnosis & Fix
- P0603 Code: Internal Control Module KAM (Keep‑Alive Memory) Error – Diagnosis,
Related Powertrain Computer DTC Codes
Related Diagnostic Guides
These guides cover similar issues you might find helpful:
- Powertrain Computer P0480 — The power‑train control module (PCM) has detected a fault in the circuit that po…
- Powertrain Computer P0563 — The P0563 code tells the power‑train control module that the overall system volt…
- Powertrain Computer P0600 — P0600 tells you the power‑train control module can’t reliably talk to other modu…
- Powertrain Computer P0601 — P0601 tells the power‑train control module that its internal memory checksum fai…
- Powertrain Computer P0603 — The P0603 code tells the power‑train control module that its internal Keep‑Alive…
- Powertrain Computer P0604 — The power‑train control module (PCM) has detected a fault in its internal RAM. T…
Published: · Updated: · By Dave Morrison · Reviewed by Tom Kowalski
This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.