P1684 Code: Chrysler Dodge Jeep Diagnosis & Fix
You just scanned your Dodge Durango and saw “P1684” pop up on the screen. That little code might not flash the check-engine light, but it’s not something you can ignore – especially if your battery’s been disconnected or your car’s been sitting for a while. Chrysler, Dodge, and Jeep models from the late ’90s to early 2010s use this code to flag a specific issue, and it’s almost always tied to the battery or the powertrain control module’s memory.
P1684 is a Chrysler-specific code meaning “Battery Disconnected Within Last 50 Starts.” It sets when the PCM detects the battery voltage dropped below 9.6V or was disconnected, resetting its internal counter. The code clears itself after 50 successful engine starts if no further disconnections occur. It doesn’t trigger a check-engine light but may cause minor driveability hiccups until resolved.
P1684 Code Meaning In Chrysler Vehicles

P1684 is a manufacturer-specific diagnostic trouble code that indicates the Powertrain Control Module (PCM) detected a loss of battery power. This code triggers when the PCM loses its Keep Alive Memory (KAM) due to a battery disconnect or a complete voltage drop.
P1684 is rarely a failure of a part. It is a record of an event that happened to the electrical system.
The Role Of Keep Alive Memory
The PCM stores learned data for fuel trim and idle air control to optimize engine performance. This data adjusts for engine wear and environmental changes over time. When the battery is disconnected, this memory is wiped clean.
The P1684 code informs a technician that the engine is currently in a re-learning phase. This is critical because a car with wiped memory may idle poorly or shift harshly for the first few drive cycles. Without this code, a mechanic might mistakenly replace a perfectly good idle air control valve.
| Event Type | Cause | PCM Reaction |
|---|---|---|
| Hard Disconnect | Battery replacement or terminal removal | Immediate KAM wipe and P1684 set |
| Soft Drop | Dead battery or severe voltage dip | Voltage falls below threshold, P1684 set |
| Intermittent Loss | Loose or corroded battery cables | Repeated resets and P1684 set |
How The Pcm Detects Power Loss
The PCM monitors internal voltage thresholds to ensure its memory remains intact. If the voltage drops below a specific limit, the module records a power loss event. This happens during battery replacements or when a terminal becomes loose.
Corroded battery terminals can cause intermittent power drops that trigger this code. Even a momentary break in electrical contact can be enough to wipe the KAM. The PCM then sets the P1684 code to document that the system state was reset.
Common triggers for this event include:
Common Symptoms Of P1684
The P1684 code in Chrysler, Dodge, and Jeep vehicles often announces itself with subtle but unmistakable signs. The most immediate indicator is an illuminated check engine light, though drivers may also notice erratic transmission behavior or unusual engine performance. These symptoms typically appear after the battery has been disconnected or replaced, as the code relates to the loss of communication with the powertrain control module (PCM) memory.
For example, a 2005 Dodge Caravan with P1684 might struggle to shift smoothly from first to second gear, accompanied by a lit check engine light. The driver might also notice the ABS light flickering intermittently, even though no brake-related issues exist. These symptoms often disappear after a few drive cycles, but the code remains stored in the PCM until cleared.
In practice, the severity of symptoms varies by model year. Older vehicles (pre-2005) tend to exhibit more pronounced performance issues, while newer models may only show the check engine light without noticeable drivability problems. Regardless, the code should not be ignored, as it can mask other underlying issues if left unresolved.
Top Causes Of P1684

P1684 almost always points to a loss of battery voltage sensed by the Powertrain Control Module (PCM) in Chrysler, Dodge, and Jeep vehicles. The code sets when the PCM detects that its power supply dropped below a critical threshold or was interrupted entirely. Electrical system issues rank as the primary culprits, with battery-related problems leading the list.
Corrosion at the battery tray or chassis ground straps often goes unnoticed. For example, a 2012 Dodge Grand Caravan with P1684 had a corroded ground strap under the battery tray; cleaning it restored stable voltage and cleared the code after two drive cycles.
Aftermarket accessories like high-power stereos or LED light bars can overload the charging system.
In practice, a 2015 Jeep Wrangler with a 300 W amplifier drew enough current to drop voltage below the PCM’s threshold during idle. Installing a dedicated battery and isolator solved the issue.
Chrysler’s Totally Integrated Power Module (TIPM) in 2007-2014 models can develop internal shorts that mimic battery faults. Swapping the TIPM with a known-good unit is the only reliable test; reflashing the module rarely fixes intermittent P1684 codes.
How To Diagnose P1684
P1684 indicates the PCM lost power, which commonly happens during battery replacement or when battery connections become loose. Proper diagnosis requires checking both the battery system and the PCM connections to determine if this was a one-time event or an ongoing issue.
Tools You’ll Need
Before starting diagnosis, gather a digital multimeter, OBD-II scanner, basic hand tools, and a battery load tester. These tools will help you measure voltage, read codes, and test battery performance accurately.
After completing these steps, if you find no obvious issues, the P1684 code may have been a one-time event from a recent battery disconnect. Clear the codes and retest to see if they return.
Remember to disconnect the battery before working on electrical components to prevent short circuits. If you’re not comfortable with electrical diagnostics, consult a professional technician.
Fixing P1684: Step-by-step

Clearing the P1684 code requires addressing both the immediate battery disconnect event and the underlying condition that triggered it. The reset procedure differs slightly depending on whether the issue is a momentary voltage drop or a persistent electrical system problem.
Addressing Battery Or Connection Issues
Battery-related problems are the most common cause of P1684 codes. Start with a visual inspection of the battery terminals for corrosion, which appears as white or blue crusty buildup.
When To Replace The Battery
Chrysler vehicles with P1684 codes often require battery replacement when the voltage drops below 10.5 volts during cranking. Most batteries last 3-5 years depending on climate and usage patterns.
| Signs of Battery Failure | Recommended Action |
|---|---|
| Slow engine cranking | Load test the battery |
| Dashboard lights dim when starting | Check charging system |
| Battery more than 3 years old | Consider replacement as preventative maintenance |
Pcm Reset Or Reprogramming (If Needed)
If clearing the code and addressing battery issues doesn’t resolve the P1684, a PCM reset may be necessary. This procedure varies by model year and requires specialized equipment.
For Chrysler vehicles from 1996-2004, disconnecting both battery terminals for 15 minutes typically clears the PCM memory. For 2005 and newer models, you’ll need a scanner capable of performing a PCM relearn procedure.
P1684 Repair Costs Explained
Battery replacement and terminal cleaning are the most common fixes for this code. Total costs typically range from $150 for a DIY battery swap to over $600 if a professional must replace both the battery and the alternator.
Diy Repair Costs
DIY repairs focus on the battery and its connections. A new Group 48 or Group 94R battery for a Jeep or Dodge usually costs between $150 and $250 depending on the brand and warranty.
Cleaning corroded terminals requires only a wire brush and a mixture of baking soda and water. These supplies cost less than $15 if you do not already have them in your garage.
Mechanic Tip: Always check your battery date code before buying a new one. If the battery is over three years old, it is the most likely culprit for voltage drop codes.
Professional Labor And Total Costs
Shops charge a diagnostic fee to confirm if the battery is actually failing or if a parasitic draw is the culprit. This fee usually ranges from $100 to $150.
Labor costs vary based on the part being replaced. Replacing a battery is a quick job, but swapping an alternator on some Chrysler V6 engines takes more time and increases the bill.
| Service/Part | DIY Cost | Professional Cost | Estimated Time |
|---|---|---|---|
| Battery Replacement | $150 – $250 | $250 – $400 | 30 – 60 Mins |
| Terminal Cleaning | $0 – $15 | $50 – $100 | 20 Mins |
| Alternator Replacement | $200 – $400 | $500 – $800 | 2 – 4 Hours |
| Battery Sensor (BMS) | $60 – $110 | $180 – $250 | 45 Mins |
Ground strap corrosion can mimic a dead battery. Replacing a frayed ground cable costs about $30 for the part and 30 minutes of labor.
For instance, a 2014 Jeep Grand Cherokee with a failing battery sensor might trigger this code even with a new battery. That sensor costs about $60 and requires a simple plug-and-play installation.
Preventing P1684 In The Future
Keeping the battery and electrical system in top shape prevents the power-loss code from reappearing. Chrysler, Dodge, and Jeep vehicles built between 1996 and 2004 store this code when the PCM detects a sudden voltage drop below 10.5 volts for more than two seconds. A single weak connection or neglected battery can trigger it, so consistent maintenance is the best defense.
For example, a 2002 Dodge Caravan owner might clear the code after replacing the battery, only to see it return after a few weeks if the alternator output is borderline. Regular checks catch these issues before they trip the code again.
If you frequently disconnect the battery for repairs or storage, consider using a memory saver tool. These devices plug into the OBD-II port or cigarette lighter and maintain power to the PCM, preserving radio presets, clock settings, and adaptive fuel trims. They cost around $20 and save hours of relearning after reconnecting the battery.
For vehicles parked long-term, a battery tender prevents deep discharge. Unlike trickle chargers, tenders monitor voltage and only deliver power when needed, extending battery life. Models like the Battery Tender Junior (PN 021-0123) work well for most Chrysler vehicles.
Quick Summary
The P1684 code indicates a voltage too high issue, meaning your alternator is likely overcharging the vehicle battery system.
| Category | Details |
|---|---|
| Code Meaning | Voltage Too High |
| Likely Culprit | Voltage Regulator |
| Urgency Level | High |
Frequently Asked Questions
What Does The P1684 Code Mean?
P1684 typically indicates a leak in the EVAP system or a failure during the system leak test. This means your vehicle cannot properly seal the fuel vapor system to prevent gas from escaping into the atmosphere.
Will A P1684 Code Make My Car Run Poorly?
You usually won’t notice a change in drivability, but you might smell raw gasoline around the car. The main issue is that your vehicle will fail an emissions test and the check engine light will stay on.
Can A Loose Gas Cap Cause A P1684 Code?
Yes, a damaged or loose gas cap is one of the most common causes of this code. You should check the rubber seal for cracks and ensure the cap is clicked tight before paying for more expensive repairs.
How Much Does It Cost To Fix A P1684 Error?
A new gas cap costs between $20 and $50, while replacing a faulty vent solenoid typically ranges from $150 to $300 including labor. Costs vary depending on your specific vehicle model and local shop rates.
Is It Safe To Drive With A P1684 Code?
It is generally safe to drive, but you should address it quickly to stop fuel vapor leaks. Ignoring it for too long can lead to increased emissions and may eventually put extra strain on your fuel system components.
- Can A Car Battery Be So Dead It Can’t Be Jumped? - September 4, 2026
- Can A Car Bumper Be Repaired? - September 4, 2026
- Can I Fix A Dead Car Battery? - September 4, 2026
