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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

U0140 on 2014-2021 GMC Sierra 1500: Lost Communication With BCM Fixes

This code means a loss of communication with the Body Control Module (BCM). For the 2014-2021 Sierra, this is often caused by wiring issues (especially grounds and SDGM connectors), a software glitch requiring a dealer reprogram, or a faulty BCM. A simple battery reset may sometimes temporarily fix it, but the root cause is likely a physical or software fault.

17 minutes to read 2014-2021 Gmc SIERRA 1500
Most Likely Cause
Wiring or Connection Fault
Difficulty
1/5
Est. Time
2.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$450 – $1000
Parts Price
$250 – $550
⚠️ Drivable, but... — You can likely drive the truck, but expect unpredictable electrical behavior. Body-related functions like lights, wipers, or door locks may fail. In some documented owner experiences, this issue can cause the truck to stall completely, especially during low-speed turns, or it may not start at all if the BCM is integral to the security system. It's best to get it diagnosed promptly.
Key Takeaways
  • U0140 on a 2014-2021 Sierra means the Body Control Module (BCM) has stopped communicating on the vehicle's network.
  • Before replacing any parts, check for software updates. GM has issued TSBs indicating a dealer reprogram can fix this issue, especially on 2019+ models. [N192267870]
  • Thoroughly inspect wiring and ground connections to the BCM, as this is a very common cause.
  • A simple battery disconnect (hard reset) can sometimes resolve temporary module glitches.
  • Due to the need for advanced diagnostics and potential module programming, this code is best handled by a professional technician.
The trouble code U0140 indicates 'Lost Communication With Body Control Module'. The Body Control Module (BCM) is a central computer in your Sierra that manages a wide range of non-engine functions, including power windows, door locks, interior/exterior lights, security systems, and wipers. When other modules, like the Engine Control Module (ECM), can no longer 'talk' to the BCM over the vehicle's communication network (CAN bus), this code is set. This results in the failure of one or more systems controlled by the BCM, and can sometimes cause other modules to log communication codes as well.

What's Unique About the 2014-2021 Gmc SIERRA 1500

On these modern GMC Sierra trucks, the electrical system is a complex network involving the BCM, ECM, and a Serial Data Gateway Module (SDGM). This complexity means a U0140 code is often not a simple component failure. GM has issued multiple Technical Service Bulletins (TSBs) for this year range indicating that software glitches within the ECM or SDGM can cause a 'logic lock' or communication loss, requiring a dealer-level reprogram. [N192267870, PIT5586G] This is different from older vehicles where a communication code almost always pointed to a wiring fault or a bad module. The SDGM, in particular, can suffer from loose connector terminals, causing widespread network issues. [PIT5586G]

Diagnostic Flowchart

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

What happens when you disconnect the battery for thirty minutes?
→ Disconnect the battery terminals for 30 minutes to clear a potential module logic lock. While disconnected, verify battery voltage is above 12.4V and perform a load test.
What model year is your GMC Sierra 1500?
→ Take it to a dealer to perform TSB #N192267870, which requires reprogramming the ECM to fix communication drops (estimated $0-$200).
→ Check TSB #PIT5586G for a logic lock of the Serial Data Gateway Module (SDGM). A dealer software update or connector repair is needed.
→ Have a dealer or qualified shop use GM's GDS software to check for available software updates for the ECM, BCM, and SDGM.
Have you inspected the G218 ground and module connectors?
→ Inspect ground G218 under the driver's side dash (ensure the insulator mat isn't trapped per TSB PIT5405C) and check SDGM X1/X2 connectors for loose pins.
→ Test CAN bus resistance at OBD-II pins 6 and 14 (should be ~60 ohms). If intact, replace and program the BCM (approx $250-$550, e.g., ACDelco 13594692).

Generation note: This range covers two Sierra 1500 generations: the third-gen K2XX (2014-2018) and the fourth-gen T1XX (2019-2021). While causes are similar, TSB #N192267870 specifically calls out an ECM reprogram for 2019 models to fix a combination of U-codes including U0140. The K2XX models are particularly noted in TSBs for issues with the Serial Data Gateway Module (SDGM) connectors. [PIT5586G] The T1XX generation introduced GM's Vehicle Intelligence Platform (VIP), which uses the SDGM more extensively to isolate secure networks, making its function even more critical.

Professional service recommended: Diagnosing network issues requires advanced scan tools to monitor module communication and access manufacturer-specific codes. Furthermore, several known fixes involve reprogramming modules (ECM, BCM, SDGM), which can only be done by a dealer or a qualified shop with GM's Global Diagnostic System (GDS) software.

Symptoms You May Notice

  • Check Engine Light is on
  • Multiple warning messages on the driver information center, such as 'Service Stabilitrak' or 'Service Trailer Brake System'. [PIT5713A]
  • Malfunctioning power windows, door locks, or remote keyless entry.
  • Erratic or non-functional interior and exterior lights.
  • Wipers operating incorrectly or not at all.
  • Vehicle may not start or crank.
  • Complete loss of power/stalling, sometimes when turning at low speeds.
  • Radio or infotainment screen goes blank or freezes.
  • 🎬 Watch: Common symptoms of a failing Body Control Module
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the BCM without checking for software updates or wiring issues. TSB PIT4730B explicitly warns that an intermittent short on the high-speed data lines can make the BCM appear offline for an entire ignition cycle, even if it's not faulty. Cycling the ignition may restore communication, which strongly points towards a wiring issue rather than a bad module.

Most Likely Causes

  1. Wiring or Connection Fault 🔴 High Probability Complex wiring harnesses are susceptible to issues. TSB PIT5586G specifically points to bent, backed out, or loose terminals at the X1 and X2 connectors of the Serial Data Gateway Module (SDGM) on 2017 models. Chafing can also occur near the parking brake mechanism or where harnesses pass through the firewall.
    How to confirm: Visually inspect wiring harnesses connected to the BCM and SDGM. A common trouble spot is the SDGM connectors. [PIT5586G] Check major ground points like G218 (under the driver's side dash). A multimeter can be used to check for continuity and shorts on the CAN bus wires (pins 6 and 14 at the OBD-II port).
    Typical fix: Repairing the damaged section of the wiring harness, cleaning/re-seating connectors at the BCM and SDGM, or repairing ground connections.
    Est. part cost: $10-$100
  2. Module Software Glitch / Needs Reprogramming 🔴 High Probability As per GM TSBs, software anomalies can cause communication to drop. TSB #N192267870 specifically instructs dealers to reprogram the ECM on 2019 models. TSB #PIT5586G points to a 'logic lock' of the Serial Data Gateway Module, which can be resolved with a software update. [N192267870, PIT5586G] Owners on forums have reported dealers successfully fixing the issue with a reprogram.
    How to confirm: A dealer or qualified shop must check for available software updates for the ECM, BCM, and SDGM using GM's service software (GDS).
    Typical fix: Reprogramming the affected module(s) with the latest software.
    Est. part cost: $0 (if under warranty) - $200
  3. Faulty Body Control Module (BCM) 🟡 Medium Probability → Shop Body Control Module While less common than wiring or software issues, the BCM itself can fail internally due to moisture intrusion, vibration, or age. Water leaks from the windshield or A-pillar are a known cause of BCM failure on this platform.
    How to confirm: After ruling out all wiring, ground, and software issues, the BCM is the likely culprit. A technician may note the BCM is completely 'offline' during a network scan, but this can also be a symptom of a wiring short as described in TSB PIT4730B. Cycling the ignition may restore communication, which strongly points towards a wiring issue rather than a bad module.
    Typical fix: Replacing the BCM. The new module must be programmed to the vehicle's VIN and specific options.
    Est. part cost: $250-$500
  4. Low Battery Voltage or Poor Ground 🟡 Medium Probability → Shop Vehicle Battery These trucks are highly sensitive to voltage. A weak battery or a corroded main ground can cause unpredictable communication errors. TSB PIT5405C notes that electrical issues are more likely at low speeds while turning, which increases electrical load. The main BCM ground point (G218) under the driver's side dash is a critical point to check, as the dash insulator mat can get trapped under the ground terminal from the factory, causing a poor connection.
    How to confirm: Test the battery's state of charge and health (must be above 12.4V at rest). Perform a load test. Inspect the main battery and chassis ground connections for tightness and corrosion, especially the ground strap from the engine to the frame and the G218 ground point.
    Typical fix: Replacing a weak battery or cleaning/tightening ground connections. Some owners perform a 'Big 3' ground wire upgrade as preventative maintenance.
    Est. part cost: $5-$250

Rare But Worth Checking

  • Aftermarket Accessory Interference:

Diagnosis Steps

  1. Scan all vehicle modules for stored trouble codes. Note all 'U' codes and which modules are reporting them. A tool with network topology view is very helpful.
  2. Check for Technical Service Bulletins (TSBs) related to U0140 for your specific VIN. Pay close attention to N192267870 (2019 ECM reprogram) and PIT5586G (SDGM connectors).
  3. Perform a hard reset by disconnecting the battery terminals for 30 minutes. This can sometimes clear a module 'logic lock' but is not a permanent fix.
  4. Inspect the battery and check system voltage. Ensure it's stable and above 12.4 volts. Load test the battery.
  5. Locate the BCM (typically under the driver's side dashboard, to the left of the steering column, often integrated with the fuse block) and inspect its connectors for corrosion, moisture, or damage.
  6. Inspect all major chassis and engine ground points for tightness and corrosion. Specifically check ground G218 under the driver's side A-pillar trim, ensuring the insulator mat is not trapped under the terminal.
  7. 🎬 Watch: How to fix the G218 ground connection issue
  8. Per TSB PIT5586G, inspect the X1 and X2 connectors at the Serial Data Gateway Module (SDGM) for any bent, loose, or backed-out terminals. The SDGM is located under the driver's side of the dash, near the BCM.
  9. Using a multimeter, check the resistance between pins 6 (CAN High) and 14 (CAN Low) of the OBD-II port (with the battery disconnected). A reading of approximately 60 ohms indicates the CAN bus terminating resistors are intact.
  10. If wiring, grounds, and power supply are good, consult a dealer to check for and apply any available software updates to the ECM, BCM, or SDGM.
  11. If all other steps fail, the BCM is likely faulty and requires replacement and programming.

Parts You'll Likely Need

  • Body Control Module (BCM) (OEM #13594692 (Example for 2014-2015 K2XX models, always verify by VIN)) — If wiring, grounds, and software are confirmed to be good, the internal circuitry of the BCM is the next logical point of failure.
    Trusted brands: ACDelco
    OEM price range: $300-$550
    Aftermarket price range: $200-$400

Related Codes That Often Appear With This One

  • U0073 — This code means 'Control Module Communication Bus A Off'. It often appears with U0140 as it indicates a general high-speed network communication failure, which is the root cause of the BCM-specific code. [PIT5677E, PIT5713A, PIT5405C]
  • U0100 — Lost Communication with ECM/PCM. This can be set in other modules when the entire network is disrupted by the same fault causing the U0140. [PIT5677E, PIT5713A, PIT5586G]
  • U0101 — Lost Communication with TCM (Transmission Control Module). Like U0100, this indicates a wider network problem. [N192267870, PIT5713A, PIT5586G]

Technical Service Bulletins (TSBs) & Recalls

  • N192267870: Recommends ECM reprogram for U-code combinations on 2019 models.
  • PIT5677E: Lists U0140 as part of a large group of potential electrical system DTCs.
  • PIT5713A: Associates U0140 with multiple warning messages on the instrument panel.
  • PIT5586G: Points to a possible 'logic lock' or connector terminal issue at the Serial Data Gateway Module.
  • PIT5405C: Suggests checking the Body Control Module for a group of communication codes.
  • PIT4730B: Details how an intermittent wiring short can mimic a failed BCM.

Platform-Specific Known Issues

  • TSB #N192267870: For 2019 models, a combination of U-codes including U0140 can be stored in the ECM. The official fix is to reprogram the ECM.
  • TSB #PIT5586G: For 2017 models, specifically calls out checking for loose terminals in the Serial Data Gateway Module (SDGM) connectors.
  • TSB #PIT5405C: For 2014 models, highlights a poor BCM ground at G218 where the dash insulator mat can get trapped under the ground terminal, causing a poor connection that is often more noticeable during low-speed turns.

Mechanic-Grade Diagnostic Values

  • High-Speed CAN Bus Resistance — expected: ~60 Ohms (with battery disconnected). Failure: A reading of ~120 Ohms indicates one of the two terminating resistors is offline. A reading near 0 Ohms indicates a short between the CAN High and CAN Low wires.
  • BCM Ground Circuit Resistance — expected: < 1.0 Ohm. Failure: Resistance greater than 1.0 Ohm between the BCM ground pin at the connector and a clean chassis ground point indicates a poor ground connection, which is a known issue at G218.
  • CAN High (Pin 6 at DLC) Voltage — expected: ~2.5V (recessive state) to ~3.5V (dominant state). Failure: Voltage stuck at one level or outside this range indicates a bus problem like a short to power or ground.
  • CAN Low (Pin 14 at DLC) Voltage — expected: ~2.5V (recessive state) to ~1.5V (dominant state). Failure: Voltage stuck at one level or outside this range indicates a bus problem. The voltage on CAN Low should be a mirror image of CAN High.

Hidden / Shadow Codes Worth Checking

  • U0140 sym00 or U0073 sym71: These are GM-specific symptom codes that may accompany the primary DTC. TSB PIT4730B references these codes and advises against immediately replacing the BCM, instead pointing towards diagnosing an intermittent electrical fault. (see via A GM dealer-level scan tool like GDS2 (Global Diagnostic System 2) is required to view these specific symptom bytes.)

Scan Tool Commands That Help

  • GDS2: Bidirectional Controls / Output Controls — To test if the BCM is responsive, a technician can use the scan tool to command BCM-controlled functions (e.g., 'Turn on Dome Light,' 'Lock Doors'). If the BCM executes the command, it proves the module has power, ground, and is capable of functioning, pointing the diagnosis toward a network communication issue rather than a failed BCM.
  • GDS2: Setup SDM Primary Key in BCM — This procedure is required after replacing the BCM. It syncs the new BCM with the existing Sensing and Diagnostic Module (SDM, the airbag module) to prevent an airbag warning light from staying on.
  • GDS2: Brake Pedal Position Sensor Relearn — After BCM replacement, this recalibration may be necessary to ensure proper operation of the brake lights and traction control system, which rely on input arbitrated by the BCM.

Wiring & Ground Locations

  • G218 — Under the driver's side dashboard, behind the A-pillar lower trim panel. It is a ground stud on the body.. This is a primary ground point for the BCM. TSB PIT5405C specifically identifies that sound-deadening insulation can get trapped between the ground lug and the body, causing a high-resistance connection that leads to intermittent communication loss and codes like U0140.
  • Serial Data Gateway Module (SDGM) — On 2017+ models, it is located under the driver's side of the dashboard, often near the BCM and steering column.. The SDGM is a central hub for network traffic. TSB PIT5586G points to loose terminals in its connectors as a direct cause of U0140 and other communication codes. It acts as a gatekeeper between different CAN buses.
  • BCM Connectors (X1-X7) — The BCM is located under the driver's side dash, to the left of the steering column. It has multiple large connectors, often color-coded (e.g., green, blue, black, brown).. These are the direct power, ground, and data line inputs/outputs for the module. Any corrosion (from water leaks) or poor pin tension in these connectors will sever communication.

Real Owner Repair Stories

  • YouTube user comment on a G218 ground fix video (2014-2018 GMC Sierra/Chevy Silverado (specific year not mentioned)) — Unspecified, but the user described it as 'the biggest headache ever' after spending hours searching for a solution to a ground issue.
    ❌ Tried (didn't work) Extensive online research without a clear solution.
    ✅ What actually fixed it Following a video guide to access the G218 ground under the driver's side dash, pulling back the foam insulation, and tightening the ground nut. The entire process took about 30 minutes and completely fixed the truck.

OEM Part Supersession History

  • 1358069013594692 — GM regularly updates service parts to integrate new materials, technologies, or fix previously identified issues.
    Heads up: Part 13594692 is listed as a replacement for 13580690 and fits many 2014-2015 GM trucks and SUVs. However, it is critical to verify the correct part number by VIN, as programming and options can vary significantly. Using a service that clones the original BCM data to the replacement can avoid dealer programming.

Model Year Variations Within This Range

  • 2019-2021 (T1XX Platform): These models use GM's Vehicle Intelligence Platform (VIP), which relies more heavily on the Serial Data Gateway Module (SDGM) for network security and routing between CAN and Ethernet buses. A U0140 code on these trucks has a higher probability of being related to an SDGM software or hardware issue, as highlighted by TSB #N192267870 which calls for an ECM reprogram on 2019 models. [N192267870]
  • 2014-2018 (K2XX Platform): While still complex, the network architecture is less reliant on the SDGM as a security firewall compared to the later VIP architecture. Issues on these trucks are very commonly traced back to physical wiring faults, particularly the G218 ground point flaw where insulation gets trapped under the terminal from the factory.
G218 Ground Issue Fix (2014 - 2018 Chevy Silverado GMC Sierra)
G218 Ground Issue Fix (2014 - 2018 Chevy Silverado GMC Sierra)
2014 - 2018 Chevy Silverado or GMC Sierra Electrical Issues (G218 Ground)
2014 - 2018 Chevy Silverado or GMC Sierra Electrical Issues (G218 Ground)
2014-2018 Sierra/Silverado Flickering or Shutting Off...Ground Issue SOLVED!
2014-2018 Sierra/Silverado Flickering or Shutting Off...Ground Issue SOLVED!
Symptoms of a Bad Body Control Module (BCM)
Symptoms of a Bad Body Control Module (BCM)
Causes and Fixes U0140 Code: Lost Communication With Body Control Module (BCM)
Causes and Fixes U0140 Code: Lost Communication With Body Control Module (BCM)
AutoSync - 2017+ GM Truck/SUV Supplemental Installation Instructions
AutoSync - 2017+ GM Truck/SUV Supplemental Installation Instructions
How to Replace 2014-2018 GM truck ground cable due to Electrical issues (no crank, stabilitrak, etc)
How to Replace 2014-2018 GM truck ground cable due to Electrical issues (no crank, stabilitrak, etc)
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 Apr 30, 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:
  • Gmc SIERRA 1500: 20142015201620172018201920202021
In this article
🧭 Diagnostic Flowchart
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