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

U0100 on 2015-2017 Chevrolet Silverado: Lost Communication with ECM Causes & Fixes

On a 2015-2017 Silverado, U0100 most often points to a poor ground connection at the BCM (G218) or a faulty connector at the Serial Data Gateway Module (SDGM), not a failed ECM. Checking these known weak points, as detailed in GM TSBs, is the first step and can be a low-cost fix.

16 minutes to read 2015-2017 Chevrolet SILVERADO
Most Likely Cause
Poor Ground Connection at G218
Difficulty
4/5
Est. Time
2.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $1200
Parts Price
$0 – $600
🚫 Do not drive — The vehicle may not start, or it could stall unexpectedly while driving, which is a significant safety hazard. Loss of power steering, erratic instrument cluster behavior, and the transmission entering 'limp mode' are also possible, making the truck difficult and unsafe to control.
Key Takeaways
  • Do not immediately assume the ECM has failed. The U0100 code on this truck is more often caused by simpler, cheaper issues.
  • The first and most important diagnostic step is to check the battery's health and the integrity of the G218 ground under the dashboard.
  • Inspect the connectors at the Serial Data Gateway Module (SDGM) for any signs of damage or corrosion, as this is another known weak point.
  • Due to the risk of stalling and loss of vehicle control, it is unsafe to drive the vehicle until this issue is properly diagnosed and repaired.
  • This is a complex electrical issue. If checking the battery and G218 ground doesn't solve the problem, professional diagnosis is strongly recommended.
The trouble code U0100 stands for "Lost Communication with ECM/PCM 'A'". This means that other critical computers (modules) in your truck, such as the Body Control Module (BCM) or Instrument Panel Cluster (IPC), are not receiving signals from the main Engine Control Module (ECM). The ECM is the brain of the engine, controlling everything from fuel injection to ignition timing. This communication happens over a vehicle-wide network called the Controller Area Network (CAN) bus, and a U0100 code indicates a breakdown on this network.

What's Unique About the 2015-2017 Chevrolet SILVERADO

A 2015-2017 Chevrolet Silverado, highlighting the K2XX platform's specific electrical architecture.
The 2015-2017 Silverado (K2XX generation) features a complex communication network where simple ground issues often mimic major module failures.

For the 2015-2017 Silverado (part of the K2XX generation), the U0100 code is frequently linked to specific, well-documented electrical weak points. GM has issued Technical Service Bulletins (TSBs) that point directly to a poor ground connection for the Body Control Module at location G218, where dash insulation can get caught under the ground nut during assembly. TSBs also identify connector issues and 'logic lock-ups' at the Serial Data Gateway Module (SDGM). These known issues mean that the problem is often in the supporting wiring or modules, not the expensive ECM itself.

Diagnostic Flowchart

A digital multimeter measuring a car battery to verify it has at least 12.4V of charge.
Before chasing communication codes, always verify the battery is above 12.4V and the terminals are torqued to 7 Nm.

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

What is the current state of the battery and G218 ground connection?
→ Charge or replace the battery ($150-$350), clean terminals, and torque battery cable clamps to 7 Nm as per TSB #21-NA-254.
→ Locate ground G218 behind the passenger kick panel. Remove the 10mm nut, trim trapped dash insulation, clean contacts, and re-tighten (TSB #PIT5405C). This is a $0-$5 fix.
Have you inspected the Serial Data Gateway Module (SDGM) connectors?
→ Inspect SDGM X1 and X2 connectors for backed-out pins. Perform a 20-minute battery disconnect to clear a potential logic lock (TSB #PIT5586B). A replacement SDGM costs $50-$200.
→ Test CAN bus resistance at OBD-II pins 6 and 14 with the battery disconnected (should be ~60 ohms). Inspect wiring near the starter heat shield for shorts.
Professional service recommended: Network (CAN bus) diagnostics are complex and require specialized tools like a bidirectional scanner and multimeter 🎬 See a professional diagnostic walkthrough for no communication issues. to trace communication failures. Misdiagnosis can lead to the unnecessary replacement of expensive modules like the ECM, when the actual fault is often a simple wiring or ground issue.

Symptoms You May Notice

  • Engine will not start or has a long crank time
  • Engine stalls while driving, sometimes when turning or shifting
  • Check Engine Light is on (or may disappear and reappear)
  • No Check Engine Light at all when the key is in the 'ON' position (a key sign of no ECM communication)
  • Multiple warning lights on the instrument panel (e.g., ABS, Traction Control, Service Stabilitrak 🎬 Watch: Fixing common electrical and Stabilitrak warning light issues.)
  • Instrument panel gauges drop to zero, go blank, or behave erratically
  • Loss of electric power steering assist
  • Transmission may not shift correctly or may be stuck in one gear ('limp mode')
  • Radio or HVAC controls may go blank or reset
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Engine Control Module (ECM) without first diagnosing the CAN bus network, checking the G218 ground, inspecting the SDGM, and verifying battery health. This is an expensive mistake, as the problem is often a much cheaper wiring or ground issue.

Most Likely Causes

Side-by-side comparison showing a clean, proper ground connection versus a failed connection with dash insulation trapped under the mounting nut.
Comparison: A clean ground contact (left) vs. the common Silverado failure (right) where dash insulation is trapped under the G218 ground nut, causing communication loss.
  1. Poor Ground Connection at G218 🔴 High Probability As cited in TSB #PIT5405C, sound-deadening insulation under the dashboard can get trapped between the BCM's ground lug and the chassis stud during manufacturing, causing a poor connection. This is a widely reported issue in owner forums for the K2XX platform.
    How to confirm: Locate ground G218 behind the passenger side kick panel 🎬 Watch: How to find and fix the G218 ground issue./lower A-pillar trim. Remove the 10mm nut and inspect if the black dash insulation is caught under the ring terminal. A voltage drop test from the terminal to the chassis can confirm high resistance.
    Typical fix: Cleaning and securing the ground connection. This involves removing the nut, pulling the terminal away, trimming the interfering insulation, cleaning the contact surfaces, and re-tightening the nut securely. This is often a no-cost fix.
    Est. part cost: $0-$5
  2. Faulty Connection or Logic Lock at Serial Data Gateway Module (SDGM) 🔴 High Probability TSB #PIT5586B specifically instructs technicians to check the X2 connector at the SDGM for issues. Later TSBs also mention a 'logic lock' state where the module freezes, causing a host of communication codes, including U0100.
    How to confirm: Locate the SDGM (often near the interior fuse box/BCM), disconnect its connectors (X1/X2), and inspect for backed-out terminals, corrosion, or bent pins. Re-seating the connector may temporarily restore communication. A hard reset (disconnecting the battery for 20+ minutes) may clear a logic lock.
    Typical fix: Repairing connector terminals or replacing the SDGM. The module is a critical network component and requires programming by a dealer or qualified shop after replacement.
    Est. part cost: $50-$200
  3. Low or Unstable Battery Voltage 🟡 Medium Probability Modern trucks are heavily reliant on stable voltage. A weak, failing, or improperly connected battery can cause modules to drop off the communication network, triggering various U-codes.
    How to confirm: Test the battery with a multimeter; it should read at least 12.4-12.6 volts with the engine off. Perform a load test to check its health under stress. Inspect terminals for corrosion and ensure they are tight. TSB #21-NA-254 also advises checking that battery cable clamps are torqued to 7 Nm (62 lb-in).
    Typical fix: Clean battery terminals, tighten connections, or replace the battery.
    Est. part cost: $150-$350
  4. Damaged CAN Bus Wiring ⚪ Low Probability Wiring harnesses can be damaged by chafing against the frame or engine components, rodent damage, or previous improper repairs. TSB #PIT5405C also notes a specific potential short where the starter heat shield contacts the B+ battery cable terminal.
    How to confirm: Visually inspect wiring harnesses, particularly where they pass through the firewall or near the engine, frame, and starter. A multimeter can be used to check for 60 ohms of resistance across Pin 6 (CAN High) and Pin 14 (CAN Low) at the OBD-II port (with the battery disconnected). A reading of 120 ohms suggests an open in the circuit or a faulty terminating resistor; a reading near 0 ohms indicates a short between the two wires.
    Typical fix: Repairing the damaged section of the wiring harness.
    Est. part cost: $10-$100

Rare But Worth Checking

  • Failed Engine Control Module (ECM): While this is the definition of the code, the ECM itself is a robust component and is often the last part to fail. All other communication pathway issues (grounds, wiring, other modules) should be ruled out before condemning the ECM.

Diagnosis Steps

  1. Check Battery Health: Ensure the battery has a full charge (12.6V) and clean, tight terminals. A weak battery is a common cause of communication codes.
  2. Scan for All Codes: Use a quality OBD-II scanner to pull all codes from all modules, not just the engine. Note any other 'U' codes, as they provide clues to the source of the failure.
  3. Inspect Ground G218: Locate the G218 ground point behind the passenger side kick panel. Disassemble, trim any interfering dash insulation, clean all contact surfaces with a wire brush or sandpaper, and re-tighten the 10mm nut securely. This is the most common fix.
  4. Inspect Serial Data Gateway Module (SDGM): Locate the SDGM (near the BCM) and inspect its electrical connectors (X1, X2) for corrosion, moisture, or backed-out pins, as noted in TSB #PIT5586B.
  5. Check Fuses: Inspect all fuses related to the ECM, BCM, and SDGM in the underhood and interior fuse panels.
  6. Inspect CAN Bus Wiring: Visually inspect the main wiring harnesses for any signs of physical damage, chafing against metal parts, or rodent damage. Pay close attention to the area around the starter, checking for contact between the B+ cable and heat shield.
  7. Test CAN Bus Resistance: With the battery disconnected, use a multimeter to measure resistance between Pin 6 (CAN-H) and Pin 14 (CAN-L) on the OBD-II port. A healthy network should read approximately 60 Ohms. 120 Ohms indicates an open circuit, and ~0 Ohms indicates a short.
  8. Professional Diagnosis: If the above steps do not resolve the issue, professional diagnosis with a bidirectional scanner is needed to isolate the faulty module or wiring section.

Parts You'll Likely Need

  • Serial Data Gateway Module (SDGM) (OEM #13599318 (replaces 13509768, 13524297, 13524298, 13599317)) — This module is a known failure point referenced in TSBs. It acts as a router for network traffic, and its failure (or logic lock) can bring down the entire CAN bus. Requires programming after installation.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $70-$150
    Aftermarket price range: $50-$100
  • Battery — A weak or failing battery can cause low voltage, leading to module communication dropouts.
    Trusted brands: ACDelco, DieHard, Optima
    OEM price range: $200-$350
    Aftermarket price range: $150-$250
  • Engine Control Module (ECM) — This is the least likely cause and should only be replaced after all other possibilities are exhausted. A failed ECM will not communicate with a scan tool and will prevent the engine from starting.

Related Codes That Often Appear With This One

  • U0101 — Lost Communication with Transmission Control Module (TCM). This often appears with U0100 as they are both critical modules on the same high-speed network and can be affected by the same ground or power issues.
  • U0140 — Lost Communication with Body Control Module (BCM). This is very common with U0100, especially if the G218 ground is the root cause, as G218 is a primary ground for the BCM.
  • U0073 — Control Module Communication Bus 'A' Off. This is a general network code indicating the entire bus is down, which happens when a critical module like the ECM or SDGM is not communicating.

Technical Service Bulletins (TSBs) & Recalls

  • PIT5405C: Addresses multiple electrical issues including U0100, stemming from a poor BCM ground at G218 or a shorted starter B+ cable.
  • PIT5586B: Points to the X2 connector at the Serial Data Gateway Module (SDGM) as a cause for a host of communication codes, including U0100.

Platform-Specific Known Issues

  • TSB #PIT5405C points to the body control module ground at G218 as a potential cause for U0100 and a host of other communication codes. The bulletin specifically describes dash insulation getting trapped under the ground lug.
  • TSB #PIT5405C also identifies a less common but possible cause: the starter heat shield making contact with the starter solenoid B+ battery cable, causing a short.
  • TSB #PIT5586B highlights issues with the X2 connector on the Serial Data Gateway Module (SDGM) as a cause for U0100 and other network codes.

Mechanic-Grade Diagnostic Values

  • CAN Bus Terminating Resistance — expected: ~60 Ω (measured between Pin 6 and Pin 14 at DLC with battery disconnected). 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 high and low circuits.
  • CAN High Voltage (Key On, Engine Off) — expected: ~2.5V to 3.5V. Failure: Voltage stuck high, low, or unchanging indicates a bus fault.
  • CAN Low Voltage (Key On, Engine Off) — expected: ~1.5V to 2.5V. Failure: Voltage stuck high, low, or unchanging indicates a bus fault.
  • Battery Cable Clamp Torque — expected: 7 Nm (62 lb-in). Failure: Loose clamps can cause intermittent voltage drops and communication faults.
  • Engine Block Negative Cable Ground Torque — expected: 45 Nm (33 ft-lb). Failure: A loose main engine ground can cause a wide range of communication issues.

Scan Tool Commands That Help

A professional diagnostic scan tool showing a 'Lost Communication with ECM' error message.
A bidirectional scan tool is essential for verifying which modules are still 'talking' on the CAN bus network.
  • GDS2 (GM Dealer Tool): Module Reprogramming/Setup — Required after replacing the Serial Data Gateway Module (SDGM) or Engine Control Module (ECM) to configure the new module to the vehicle's specific options and VIN.
  • Professional Bidirectional Scanner: Crankshaft Position Variation Learn — This procedure must be performed after replacing the ECM to calibrate it to the crankshaft position sensor, preventing misfires and ensuring correct engine operation.

Wiring & Ground Locations

The location of ground G218 behind the passenger side kick panel on a Chevrolet Silverado.
Ground G218 is located behind the passenger-side kick panel. This is the first place to check when encountering U0100 on this platform.
  • G218 — Behind the passenger side kick panel / lower A-pillar trim.. This is a primary ground for the Body Control Module (BCM). TSB #PIT5405C identifies it as a top cause for U0100 due to dash insulation getting trapped under the ground terminal during assembly.
  • CAN Bus Terminating Resistor #2 — In the rear wiring harness, often taped to the harness above the spare tire area, near the trailer control modules.. The CAN bus requires two 120-ohm resistors (one in the ECM, one external) to function, creating a total resistance of 60 ohms. If this rear resistor or its wiring fails, the bus resistance will read 120 ohms, and communication will be unstable or fail.
  • Negative Battery Cable Sensor — A sensor clamp located on the negative battery cable itself.. This sensor monitors current draw from the battery. If auxiliary accessories are grounded improperly, bypassing this sensor, the charging system may not function correctly, leading to low voltage conditions that can trigger communication codes.
  • Starter Solenoid B+ Cable — At the starter motor.. TSB #PIT5405C warns that the starter heat shield can come loose or the B+ cable can be mis-installed, causing a short to ground. This can drain the battery and cause widespread communication codes.

Real Owner Repair Stories

  • Reddit user comment (2015 Silverado WT) — No communication with OBD-II port, scan tool would blue screen. Truck was crippled.
    ❌ Tried (didn't work) First mechanic was unable to diagnose.
    ✅ What actually fixed it A second mechanic found two frayed wires in the wiring bundle near the driver's side, between the ECM and TCM. Repairing the frayed wires restored communication and fixed the truck.
  • YouTube video by Tio's Auto Diagnostics (2015 Silverado 1500) — No crank, no start, no communication.
    ❌ Tried (didn't work) Checked terminating resistors, which initially read 120 ohms (indicating a fault) instead of 60., Unplugging the power steering control module did not resolve the issue.
    ✅ What actually fixed it A broken wire in the harness was found and soldered. After the wire repair, all communication was restored, and the truck started and ran fine.
  • YouTube video by Oz Mechanics (Silverado (year not specified, K2XX body style)) — No communication on the low-speed CAN bus after a new radio was installed. Instrument cluster was dead.
    ❌ Tried (didn't work) Diagnosing various splice packs and connectors on the network.
    ✅ What actually fixed it The fault was isolated to the seat memory control module under the driver's seat. Unplugging this module restored communication to the rest of the network. It was suspected that water intrusion shorted the module.

OEM Part Supersession History

  • 13509768, 13524297, 13524298, 1359931713599318 — Standard hardware and software revisions by the manufacturer.
    Heads up: The replacement module requires programming and special setup procedures after installation to learn the vehicle's specific configuration. It is not a plug-and-play part.
2014 Chevy Silverado electrical issues and Stabilitrack issue FIXED!!!!
2014 Chevy Silverado electrical issues and Stabilitrack issue FIXED!!!!
G218 Ground Issue Fix (2014 - 2018 Chevy Silverado GMC Sierra)
G218 Ground Issue Fix (2014 - 2018 Chevy Silverado GMC Sierra)
Chevy Silverado No Communication
Chevy Silverado No Communication
2016 Chevy Silverado Code U0101 lost communication with transmission control module
2016 Chevy Silverado Code U0101 lost communication with transmission control module
Silverado no communication after new radio
Silverado no communication after new radio
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 U0100 for:
  • Chevrolet SILVERADO: 201520162017
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