Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

U0140 on 2013-2015 Dodge Dart: Lost Communication With Body Control Module Fixes

U0140 on a Dodge Dart means a communication breakdown with the Body Control Module (BCM). Before replacing parts, check for a weak battery or a known software glitch that requires a dealer update, as specified in manufacturer TSBs. These are the most common and cheapest fixes. Also, inspect grounds and the under-hood fuse box for corrosion, a known issue on this platform.

17 minutes to read 2013-2015 Dodge DART
Most Likely Cause
Low or Unstable Battery Voltage
Difficulty
4/5
Est. Time
2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $850
Parts Price
$150 – $400
⚠️ Drivable, but... — You can likely drive the vehicle, but expect unpredictable behavior from body electronics like lights, wipers, or door locks. In some cases, communication issues can affect the anti-theft system, potentially leading to a no-start or crank-no-start condition without warning. One owner on Reddit experienced the instrument panel lighting up with multiple warnings and the car entering limp mode.
Key Takeaways
  • Code U0140 on a 2013-2015 Dodge Dart means the Body Control Module (BCM) has lost communication with other vehicle computers.
  • The most common and vehicle-specific fixes are often not parts-related. Start by checking for a weak battery and ask a dealer if your vehicle needs a software update per TSBs #18-022-17 REV. A and #18-023-16.
  • Symptoms are often electrical: malfunctioning lights, windows, and locks, or even a no-start condition.
  • Do not replace the BCM unless all other possibilities (battery, software, wiring) have been thoroughly ruled out. A replacement BCM requires expensive programming.
  • Due to the complexity of network diagnostics and module programming, this issue is best left to a professional mechanic or dealership.
The code U0140 on a 2013-2015 Dodge Dart indicates 'Lost Communication With Body Control Module'. The Body Control Module (BCM) acts as the central hub for many of your car's comfort and convenience features, like power windows, locks, lights, wipers, and the security system. When this code appears, it means the Powertrain Control Module (PCM) or another critical computer on the vehicle's network has lost its data link to the BCM, preventing them from sharing necessary information. This can be due to a problem with the BCM's power, ground, the communication wires themselves, or the module itself.

What's Unique About the 2013-2015 Dodge DART

A 2013-2015 Dodge Dart, a vehicle known for sensitive electrical systems based on Fiat architecture.
The 2013-2015 Dodge Dart's Fiat-based electrical architecture is notoriously sensitive to voltage drops, often triggering false communication codes like U0140.

The Dodge Dart, based on a Fiat architecture, was known for having sensitive electrical systems, especially in its early 2013-2014 models. For this specific vehicle, the U0140 code is frequently cited in Technical Service Bulletins (TSBs) alongside a list of other seemingly unrelated engine and transmission codes. This pattern strongly suggests that many instances of U0140 are not caused by a hardware failure but by a software issue that can be resolved with a PCM update at a dealership. Furthermore, owner forums and repair videos highlight issues like corroded fuse boxes and grounds 🎬 Watch: How a bad ground can cause a no-start condition. as common culprits for a host of electrical problems, including this code. The Fiat architecture also necessitates a 'Proxy Alignment' procedure with a capable scan tool after replacing almost any module on the network to prevent communication errors.

Diagnostic Flowchart

A mechanic using a multimeter to test a car battery's voltage.
Always start a U0140 diagnosis by verifying battery health. A weak battery that drops below 12.4V can easily cause modules to drop off the CAN bus network.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Which of these best describes your current situation with the Dodge Dart?
Does the battery measure above 12.4V and pass a load test?
→ Test battery voltage with a multimeter (must be above 12.4V) and get a load test. Replace if weak ($150-$300).
→ Visit a dealer to check for TSBs #18-022-17 REV. A, #18-023-16, or #08-128-15. A PCM/BCM software flash ($0-$200) often resolves this.
→ Double-check all connectors in the engine bay and under-hood fuse box. A forgotten connector after transmission work is a known cause.
Have you inspected the BCM wiring and under-hood fuse box?
→ Inspect the under-hood fuse box for corrosion, check fuses F01, F02, F06, and examine the BCM harness under the driver's dash.
→ Replace the Body Control Module (Part #68189480AG, $250-$400) and use an advanced scan tool to perform a Proxy Alignment.
Professional service recommended: Diagnosing CAN bus network issues requires specialized tools (like an oscilloscope or advanced scanner for proxy alignment) and knowledge. Replacing the BCM is not a simple swap; it requires programming to your vehicle's specific VIN and configuration.

Symptoms You May Notice

  • Check Engine Light is on
  • Malfunctioning or inoperative power windows, door locks, or mirrors
  • Erratic interior or exterior lights (e.g., headlights staying on)
  • Wipers operating incorrectly or not at all
  • Issues with the keyless entry or anti-theft system, potentially causing a no-start
  • Multiple warning lights on the dashboard (ABS, Traction Control, Airbag, etc.)
  • Poor or slow acceleration, or car entering 'limp mode'
  • Instrument panel flickering wildly or going haywire
  • Radio display asking for security code or having blacked-out spots
  • Brakes not working correctly and 'Service Electronic Brake System' message on dash
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the BCM without first checking for TSBs, testing the battery and charging system, or thoroughly inspecting all related wiring, grounds, and fuse box connections. A software update, new battery, or cleaning a corroded connection is a much more common and cheaper fix.

Most Likely Causes

Side-by-side comparison of a clean, healthy electrical connection versus a heavily corroded one.
Corrosion in the under-hood fuse box or at major ground points is a frequent culprit for the U0140 code. Even minor green crust on a connector can interrupt the BCM's communication.
  1. Low or Unstable Battery Voltage 🔴 High Probability The 2013 Dodge Dart is noted for battery and electrical problems, with owners reporting premature battery failure that can cause a cascade of electronic issues. Low voltage is a very common cause for network communication codes across all modern vehicles, as modules require stable power to communicate.
    How to confirm: Test the battery voltage with a multimeter. It should be above 12.4V with the engine off. Have the battery load-tested at an auto parts store to check its health, as a battery can show good voltage but fail under load.
    Typical fix: Recharge or replace the vehicle's battery.
    Est. part cost: $150-$300
  2. Software Glitch Requiring PCM/BCM Update 🔴 High Probability Manufacturer TSBs #18-022-17 REV. A and #18-023-16 explicitly list U0140 as one of several codes that are resolved by reprogramming the Powertrain Control Module (PCM). Additionally, TSB #08-128-15 was issued for 2012-2013 Darts with the 2.0L engine to update BCM software for remote start and hard-start issues.
    How to confirm: A Dodge dealership or a well-equipped independent shop with a tool like wiTECH can check if your vehicle's software is up to date and if a proxy alignment is needed.
    Typical fix: Reprogramming (flashing) the PCM or BCM with the latest software version.
    Est. part cost: $0 (if under warranty) - $200
  3. Damaged Wiring or Poor Connection 🟡 Medium Probability CAN bus communication relies on a twisted pair of wires. A short to ground, short to power, or an open in this circuit will disrupt communication. A user on the r/dodgedart forum resolved a no-start with U0140 by finding a forgotten connector in the fuse box after a transmission replacement, highlighting the sensitivity to loose connections. Corrosion in the under-hood fuse box is also a documented issue.
    How to confirm: Visually inspect the wiring harness leading to the BCM, which is located behind the driver's side lower dash panel. Check all connectors in the under-hood fuse box for looseness or corrosion. Advanced diagnosis involves testing CAN bus resistance (should be ~60 ohms with battery disconnected) and checking for proper voltage signals with a multimeter or oscilloscope.
    Typical fix: Repairing the damaged section of the wiring harness or cleaning/re-seating the connectors. This can range from plugging in a forgotten connector to repairing a corroded fuse box.
    Est. part cost: $10-$500 (depending on whether a simple repair or a harness/fuse box replacement is needed)
  4. Failed Body Control Module (BCM) ⚪ Low Probability While the module itself can fail, it's less common than wiring, power, or software issues. It should be considered only after other causes are ruled out. Water intrusion is a common killer of BCMs.
    How to confirm: Use a high-end scan tool to attempt direct communication with the BCM. If it's unresponsive and has proper power and ground confirmed with a multimeter, the module is likely faulty. A technician on Reddit noted that a proxy alignment procedure with a capable scanner is a necessary step after flashing or replacement.
    Typical fix: Replacing the BCM and programming the new unit to the vehicle using a capable scan tool.
    Est. part cost: $200-$400

Rare But Worth Checking

  • Corroded Under-hood Fuse Box:
  • Interference from Aftermarket Electronics:

Diagnosis Steps

  1. Check for any Technical Service Bulletins (TSBs) related to your VIN and this code. TSBs #18-022-17 REV. A, #18-023-16, and #08-128-15 are known to address U0140 or related symptoms with software updates.
  2. Test the battery and charging system. Ensure the battery is fully charged and passes a load test. Weak or failing batteries are a primary cause of communication faults on Darts.
  3. Inspect all fuses related to the BCM. On a Dart, these are typically large fuses (F01, F02, F06) located in the under-hood fuse box.
  4. Visually inspect the wiring harness connected to the Body Control Module (BCM). The BCM is located under the driver's side dashboard, to the left of the steering column. 🎬 Watch this video to find and replace the BCM module. Look for any signs of damage, chafing, or corrosion, especially from water leaks.
  5. Thoroughly inspect the under-hood fuse box for corrosion on terminals and relays, as this is a known failure point.
  6. If any recent repairs (especially transmission work) have been performed, double-check all connectors in the engine bay, particularly around the fuse box, to ensure they are fully seated.
  7. If you have an advanced scan tool (like AlfaOBD or wiTECH), check the CAN bus network list to see which modules are online. If the BCM is not communicating, the issue is likely power, ground, or the module itself.
  8. If multiple communication codes are present, perform a 'Proxy Alignment'. This procedure re-establishes communication and configuration between all modules on the network and is often required after replacing a module.

Parts You'll Likely Need

  • Battery — A weak or failing battery is a very common cause of network communication codes on the Dodge Dart.
    Trusted brands: Mopar, Interstate, DieHard
    OEM price range: $200-$300
    Aftermarket price range: $150-$250
  • Body Control Module (BCM) (OEM #68189480AG) — If wiring, power, and software are all confirmed to be good, the BCM itself may have failed. This is a last resort replacement. Part number 68189480AE was superseded by 68189480AG.
    Trusted brands: Mopar
    OEM price range: $250-$400
    Aftermarket price range: $150-$300 (Used/Remanufactured)

Related Codes That Often Appear With This One

  • P0520 — As seen in NHTSA complaint #11281059, this 'Engine Oil Pressure Sensor Circuit' code can appear with U0140. This may indicate a shared wiring harness problem or a general electrical issue affecting multiple systems.
  • P0116, P0441, P1D73, P2172, U0402 — These codes are listed alongside U0140 in TSBs #18-022-17 REV. A and #18-023-16. Their presence together strongly points to the software update fix mentioned in the bulletins.
  • B2204 — A Reddit user reported this 'ECU Configuration Mismatch' code along with U0140 when their dash lit up with warnings. This combination points to a network integrity or module configuration problem, often resolved with a 'Proxy Alignment' procedure using an advanced scan tool.

Technical Service Bulletins (TSBs) & Recalls

A diagnostic scan tool performing a software update on a vehicle's module.
Many U0140 codes on the Dodge Dart are resolved simply by flashing the PCM/BCM with updated software at the dealership, as outlined in TSB #18-022-17 REV. A.
  • 18-022-17 REV. A: Recommends a PCM software update to fix a group of codes including U0140.
  • 18-023-16: Also recommends a PCM software update to address a list of diagnostic trouble codes, U0140 among them.
  • 08-128-15: Supersedes an earlier TSB and calls for a BCM software update on 2012-2013 Darts (2.0L) to fix engine start/stall issues.

Platform-Specific Known Issues

  • NHTSA Technical Service Bulletin #18-022-17 REV. A and #18-023-16 indicate that for some 2013-2015 Darts, code U0140 can be triggered by a software issue and is resolved by reprogramming the PCM.
  • Owner complaints, like NHTSA ODI #11281059, show U0140 appearing with other electrical codes like P0520 (Engine Oil Pressure Sensor), suggesting widespread electrical gremlins or harness issues on some vehicles.
  • TSB #08-128-15 specifically targets 2012-2013 Darts with the 2.0L engine for a BCM software update to fix remote start and hard-starting problems.
  • Corrosion within the main under-hood fuse box is a documented problem that can cause a loss of power or ground to multiple modules, leading to U0140 and other codes.

Mechanic-Grade Diagnostic Values

  • CAN Bus Network Resistance — expected: Approximately 60 Ω. Failure: A reading of ~120 Ω indicates an open circuit or one of the two terminating resistors is offline. A reading near 0 Ω indicates a short between the CAN High and CAN Low wires.
  • CAN Bus Voltage (Key On, Engine Off) — expected: CAN High (Pin 6 to ground): ~2.6V. CAN Low (Pin 14 to ground): ~2.4V.. Failure: Significant deviation from these voltages, or voltage that doesn't change, points to a short, open, or a faulty module transceiver.
  • BCM Power Supply Voltage — expected: 12.2V - 12.8V. Failure: Low or no voltage indicates a problem with the fuse, wiring, or power source leading to the BCM.
  • BCM Ground Resistance — expected: < 0.1 Ω. Failure: High resistance indicates a corroded or loose ground connection, a very common issue on this platform.

Scan Tool Commands That Help

  • wiTECH or AlfaOBD: Proxy Alignment (PROXI) — This procedure is mandatory after replacing the BCM or almost any other module on the CAN network. It is also used to resolve a flashing odometer or when multiple U-codes appear after a repair. It reconfigures the list of installed modules on the network.
  • wiTECH: Restore BCM Proxi Configuration — This is a step used in conjunction with a BCM software flash or replacement. It restores the vehicle's specific configuration (options like remote start, etc.) to the BCM before the network-wide alignment is performed.
  • wiTECH or advanced scan tool: Network Topology / ECU List — At the start of diagnosis, this function shows which modules are currently online and communicating. If the BCM is missing from this list, it confirms it is offline and helps focus troubleshooting on its power, ground, and direct connections.

Wiring & Ground Locations

The Body Control Module and its wiring harness located under the driver's side dashboard of a Dodge Dart.
The BCM is located under the driver's side dash. Inspect its wiring harness carefully for any loose pins or signs of moisture intrusion.
  • BCM Location — Under the driver's side dashboard, to the left of the steering column. It is integrated with the interior fuse panel/power distribution center.. This is the central component for this fault code. Physical inspection for loose connectors, water damage, or corrosion is a key diagnostic step.
  • G905A / G900 — Main body ground points located under the driver's side of the dashboard, near the A-pillar and kick panel area.. These are primary ground points for the BCM and other interior electronics. A loose or corroded connection here can cause floating voltages and intermittent communication failures, including U0140.
  • Engine/Transmission Ground Strap — A braided or solid wire connecting the engine or transmission case to the vehicle's chassis/frame, often located under the battery tray or on the driver's side frame rail.. A corroded or loose main engine ground can cause widespread electrical havoc, as modules struggle to find a stable ground path. This can manifest as communication codes like U0140, especially during high-current events like starting.
  • BCM Connector C4 - CAN C Pins — This is one of the main connectors on the BCM. The high-speed CAN C bus wires are typically located here.. The CAN C (+) and CAN C (-) wires are the direct communication lines to the BCM. Probing for voltage or resistance at these specific pins can confirm if the network signal is reaching the module. Wiring diagrams identify these as pins 45 and 46 in some configurations.
  • C200 Connector — A large, main wiring harness connector, often located at the firewall, connecting the engine bay harness to the interior dash harness.. This connector is a major junction for the CAN bus. Corrosion or a backed-out pin within this connector can sever communication between the engine/transmission controllers and the BCM.

Real Owner Repair Stories

  • YouTube channel 'Dodge Dart No Crank No Start - Fixed for $0.00 - Bad Ground' (2013 Dodge Dart 2.0L) — No crank, no start condition after being driven to a store.
    ❌ Tried (didn't work) Replacing the starter motor.
    ✅ What actually fixed it The main ground wire going from the frame to the engine block was found to be heavily corroded. Cleaning the connection points on the frame rail and the engine block to restore a solid ground path resolved the no-start issue.
  • Reddit user in r/dodgedart (2013 Dodge Dart) — Persistent U0140 code, ABS light on.
    ❌ Tried (didn't work) Replacing the oil pressure sensor for other codes.
    ✅ What actually fixed it A mechanic discovered a frayed wire in the harness above the wheel hub. This wire was related to the ABS system, but fixing it also cleared the U0140 code, indicating a shared harness or network issue.
  • YouTube channel 'How to fix ABS Pump U0140 for 2013 Dodge Dart' (2013 Dodge Dart 2.0L) — ABS light on, code U0140 present, and a code indicating a bad ABS pump.
    ❌ Tried (didn't work) Initial diagnosis pointed to replacing the ABS pump.
    ✅ What actually fixed it The mechanic physically tapped the ABS pump motor with a socket extension, similar to tapping a stuck starter motor. This temporarily unstuck the motor, the ABS light went out after a code reset, and communication was restored. This points to an intermittent mechanical failure within the ABS pump motor causing it to drop off the network.

OEM Part Supersession History

  • 68189480AC68189480AD, 68189480AE — Standard part revisions for software updates and hardware improvements.
    Heads up: A replacement BCM must be programmed to the vehicle's VIN and specific configuration. An incorrect part number or failure to program will result in a no-start condition or malfunctioning features. A Proxy Alignment is mandatory after installation.

Model Year Variations Within This Range

  • 2012-2013: TSB #08-128-15 specifically targets 2012-2013 Darts with the 2.0L engine for a BCM software update to fix hard-start and remote-start stalling issues. This suggests earlier models had specific software logic that was corrected in later years.
Dodge Dart No Crank No Start - Fixed for $0.00 - Bad Ground
Dodge Dart No Crank No Start - Fixed for $0.00 - Bad Ground
2013-2016 Dodge Dart Proxy Alignment FCA AlfaOBD OBDLink MX+
2013-2016 Dodge Dart Proxy Alignment FCA AlfaOBD OBDLink MX+
DODGE DART BCM FUSE LOCATION REPLACEMENT. BODY CONTROL MODULE FUSE
DODGE DART BCM FUSE LOCATION REPLACEMENT. BODY CONTROL MODULE FUSE
DODGE DART BCM MODULE LOCATION REPLACEMENT. BODY CONTROL MODULE
DODGE DART BCM MODULE LOCATION REPLACEMENT. BODY CONTROL MODULE
2013 Dodge Dart Fuse Box No Power Diagnosis DIY
2013 Dodge Dart Fuse Box No Power Diagnosis DIY
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 26, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code U0140 for:
  • Dodge DART: 201320142015
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part