Why Your ECM and PCM Stop Talking to Each Other

When a module loses communication with another module on the CAN bus, the check engine light comes on, transmission behavior goes sideways, and you're left staring at a scan tool that shows "No Response" from half the vehicle's computers. It's not dramatic. It's just a broken link in a serial data network that every modern vehicle depends on. The exact phrase what causes lost communication with ECM PCM comes up because these two modules handle the same powertrain functions but often sit in different locations with different wiring runs. When they can't talk, nothing works right. Here's what actually breaks the link.

Power and Ground Issues Are the #1 Culprit

Most of the time, lost communication starts with one of the two modules losing power or developing a bad ground. The ECM and PCM each have dedicated fused ignition-switched power feeds and multiple ground points. If a ground strap corrodes inside the connector, or if an under-hood fuse panel gets wet from a washer fluid leak, one module drops offline while the other stays alive. I once spent three hours on a 2015 Ford F-150 chasing a U0100 code that pointed to lost communication with the PCM. Every test showed normal voltage at the PCM connector. The scanner could talk to the TCM and ABS module but not the PCM. Eventually I traced it to a corroded ground stud under the battery tray where the PCM ground strap bolted to the frame. The corrosion was invisible because it was trapped under the ring terminal. A quick scrape of the contact surface and the code cleared immediately. This happens more than you'd think because ground points are easy to overlook when you're focused on the power side.

CAN Bus Network Faults

Modern vehicles use a Controller Area Network, usually a high-speed CAN bus running at 500 kilobits per second. The ECM and PCM communicate over two wires — CAN High and CAN Low — that are twisted together inside the harness. These wires carry differential signals, which means noise immunity is good under normal conditions. But a few things will kill that communication: Shorted or open CAN wires: A pinched harness, a rodent chew, or a failed connector can open one of the CAN lines. If CAN High shorts to ground, the module driving that line goes into fail-safe mode and stops responding. The scan tool will show lost communication even though the module itself might still be powered on. Termination resistance failure: Each end of the CAN bus has a 120-ohm termination resistor built into the module. Two 120-ohm resistors in parallel should read about 60 ohms between CAN High and CAN Low with the battery disconnected. If one module fails internally, the resistance jumps to 120 ohms and the bus becomes unreliable. This is a common failure on older GM and Ford platforms where the PCM's internal termination resistor degrades after 80,000 to 100,000 miles.

Get the Full Details

Causes and Fixes U0100 Code: Lost Communication with ECM/PCM - YouTube
Causes and Fixes U0100 Code: Lost Communication with ECM/PCM - YouTube

Voltage on the CAN lines: With the key on but the engine off, you should see roughly 2.5 to 2.6 volts on both CAN High and CAN Low relative to ground, sitting at about 2.5V each because they're complementary. If you measure 0V on one line and 5V on the other, you have a hard fault — a short to ground or power on one of the wires, or a failed module pulling the line down.

Software and Configuration Corruption

This is the part people don't expect. A partial flash, a interrupted programming session, or a corrupted calibration file can leave one module unable to participate on the network. The module powers up, the scan tool sees it exists, but it won't respond to standard identification requests because its firmware is stuck in a boot loop or a degraded mode. I had a 2018 Ram 1500 come in with a no-start condition and U0100 codes for both the ECM and TCM. The scan tool could connect to the body control module but not the powertrain modules. Turns out the owner had tried a cheap OBD2 flash tool from an online retailer and it bricked the ECM's calibration. The fix was a dealer-level reflash, which took about 45 minutes and cost exactly what you'd expect from a dealership. After that, communication was restored instantly. This is why I never recommend third-party flashing tools unless you're doing it on a known-good vehicle with a stable power supply.

Aftermarket Electronics and Electrical Noise

Added accessories are a surprisingly common cause of intermittent lost communication. Dash cams wired to constant power, air compressor switches, LED light bars, and cheap alarm systems all inject noise onto the vehicle's electrical system. If any of these are hardwired directly into the fuse panel without proper filtering, the CAN bus can become so noisy that modules drop packets and eventually time out their communication watchdogs. The ECM and PCM are usually on separate CAN networks — the powertrain CAN and the chassis CAN — which share a gateway module. A noisy accessory on the chassis network typically won't affect powertrain communication, but if it's wired into the same circuit as a powertrain module's power feed, you can get cross-contamination. I've seen this with poorly installed portable jump starters connected to OBD2 ports. They can back-feed noise into the network and cause intermittent U-codes that come and go with engine vibration.

U0100 code – Lost Communication with ECM/PCM - Causes, Symptoms and How ...
U0100 code – Lost Communication with ECM/PCM - Causes, Symptoms and How ...

Module Internal Failure

Sometimes the module itself has failed. An ECM or PCM with a cracked PCB trace, a failed voltage regulator, or a damaged CAN transceiver chip will power up but not communicate. You can verify this by swapping the suspected module with a known-good one from the same vehicle — if communication returns, the original module is the problem. But be aware that module replacement isn't always plug-and-play. Many vehicles require configuration programming after installation, especially on GM, Chrysler, and newer Ford models. A new PCM that hasn't been programmed to the VIN will stay in limp mode or refuse to join the network entirely. Start simple. Verify battery voltage is above 12.4 volts with the key on. Low system voltage causes modules to behave erratically and drop off the network. Then pull the specific U-codes — U0100 means lost communication with the ECM, U0101 is usually a TCM, and U0300 means internal control module corruption. The exact code tells you which module is unresponsive. Next, check power and ground at the unresponsive module's connector. You need a wiring diagram for the specific vehicle — most are available through AllData, Mitchell1, or free sources like the manufacturer's service portal. Look for the main power feed (usually fused ignition feed), the battery direct feed, and all ground points. Measure voltage drop across each ground path with the module connected and under load. More than 0.1 volts of drop indicates a bad ground connection.

Then check the CAN bus wires. Disconnect the battery, disconnect both the ECM and PCM connectors, and measure resistance between CAN High and CAN Low at the module connectors. Expect around 60 ohms. If you read 120 ohms, one termination resistor is dead. If you read zero or infinity, there's a short or open in the wiring. Also check for continuity between each CAN wire and ground, and between CAN High and CAN Low — they should not be touching. Use an oscilloscope if you have access to one. A healthy CAN bus waveform looks like a clean square wave with sharp transitions. If you see rounded edges, noise spikes, or inconsistent amplitude, the problem is in the wiring or an interfering component. This is the fastest way to distinguish between a wiring issue and a module issue. Multimeters alone can't catch intermittent CAN faults because the bus might look normal at rest but fail under load or vibration. Check the gateway module if your vehicle has one. The gateway bridges different CAN networks and is a single point of failure. If the gateway isn't routing messages between the powertrain CAN and other networks, it can appear as lost communication even when both modules are healthy. On many vehicles, the gateway is integrated into the PCM or the body control module, so diagnosing it requires scanning all modules and checking for network topology errors in the scan tool's network view.

Common Pitfalls That Waste Time

The biggest mistake I see is replacing modules based on codes alone. A U0100 code doesn't mean the ECM is bad — it means the network can't reach the ECM. The problem is almost always wiring, power, ground, or a network partner, not the module itself. Swapping modules without checking the bus first is how people end up throwing hundreds of dollars at parts that were never the problem. Another mistake is ignoring the wiring harness between the module and the connector. Many vehicles have harness segments that run through firewalls, near exhaust components, or along frame rails where they're exposed to heat, moisture, and vibration. A crack in the insulation on the CAN High wire might only show up when the engine is running and vibrating. Wiggling the harness while monitoring live data is a quick way to find these intermittent faults. A third common error is assuming all U-codes are electrical. Some U-codes are set deliberately by the module's software when it detects an internal fault and enters a fail-safe state. The module may be electrically fine but has decided it can't trust its own sensors or actuators, so it drops off the bus to protect the vehicle. In these cases, the fix is a software update or a recalibration, not a wiring repair. Checking for available technical service bulletins before doing extensive electrical diagnosis can save hours of work.

U0100 Lost Communication with ECM/PCM “A”/What can cause a no ...
U0100 Lost Communication with ECM/PCM “A”/What can cause a no ...

When You Should Walk Away From a DIY Fix

If the vehicle is under warranty, take it to a dealer. Diagnostic labor at a shop is expensive, and dealers have access to manufacturer-specific scan tools and software updates that independent shops don't. If you've checked power, ground, and CAN bus resistance and everything tests normal but the code persists, the problem is likely a software glitch or an intermittent internal module fault that requires bench testing or replacement. On newer vehicles (2018 and later), some manufacturers lock certain programming functions behind subscription-based portals. If the issue turns out to be a corrupted calibration, you may need a dealer or a shop with the right subscription to reflash the module. This isn't a repair problem — it's an access problem. Knowing this upfront saves frustration. Lost communication between the ECM and PCM is usually fixable without replacing either module. The network is robust by design, and when it fails, the failure mode is predictable. Check power and ground first, then the bus integrity, then the software state. That order catches the vast majority of cases. Modules only fail this way after you've ruled out everything else.