U0115
U0115 Code Symptoms, Causes, Diagnosis & Repair Costs Guide Manual
Quick Summary
- U0115 means the power‑train control network has lost communication with the secondary ECM/PCM (module B).
- Typical driver‑visible signs are a check‑engine light, intermittent/no‑start, or engine stall when the module drops out.
- Common culprits are wiring/connectors, power‑supply faults, CAN‑bus corruption, or internal module failure.
- Diagnosis starts with a professional scan, visual wiring inspection, and CAN‑bus verification; re‑programming may resolve software glitches.
- When repair is impractical, a VIN‑matched replacement module programmed by Flagship One offers a plug‑and‑drive solution with a warranty.
U0115 Communication Failure Code – Symptoms, Causes, and How to Fix It
Drivers who encounter a U0115 code usually see the check‑engine light illuminate and may experience an intermittent loss of power‑train control. In many cases the engine will crank but not start, or it will start and then stall as soon as the secondary ECM/PCM (often referred to as “module B”) stops sending data. Because the ECM/PCM B handles functions such as fuel‑trim calculations, emission monitoring, and secondary sensor integration, its disappearance can also trigger a temporary loss of those specific functions, which the vehicle’s diagnostics will record as “communication error.” The problem often appears suddenly after a cold start, after the vehicle has been driven for a while, or after exposure to moisture or vibration.
Symptoms
- Check‑engine illumination with U0115 displayed on a scan tool.
- Intermittent no‑start: the engine cranks but fails to fire when the module drops out.
- Stalling after start: the vehicle runs briefly, then stalls as communication is lost.
- Loss of secondary power‑train functions such as adaptive fuel‑trim, secondary O₂ sensor feedback, or emission‑monitoring data.
- Reduced drivability warnings on the instrument cluster (e.g., “Power‑train fault”) when the network detects the missing module.
These signs are directly tied to the loss of data exchange between the primary ECM/PCM and its secondary counterpart; they do not involve unrelated systems such as airbags, body‑control lighting, or the charging system.
Why This Happens
Faulty Wiring or Connectors
Corroded pins, loose crimped terminals, or broken harness wires interrupt the CAN‑bus signals that link the two ECM/PCM units. Even a single high‑resistance joint can cause the secondary module to miss critical packets, triggering U0115.
Power‑Supply Problems
The secondary ECM/PCM relies on a stable 12 V supply and proper ground. A weak battery, failing fuse, or deteriorated power relay can cause momentary voltage drops, resulting in communication loss.
CAN‑Bus Corruption
The vehicle’s high‑speed CAN network can become corrupted by electromagnetic interference, a defective transceiver, or a mismatched baud rate after an improper flash. When the bus cannot maintain error‑free frames, the primary ECM flags the secondary module as offline.
Internal Module Failure
Water intrusion, thermal stress, or component fatigue inside the ECM/PCM B can damage the microcontroller, memory, or communication drivers. Once internal circuitry fails, the module cannot respond to requests, producing the U0115 code.
Software or Flash Issues
Incorrect re‑flashing, outdated calibration files, or a failed over‑the‑air update can leave the secondary module out of sync with the primary control strategy. The mismatch is interpreted as a loss of communication.
Grounding Deficiencies
A poor chassis ground or a broken ground strap creates a voltage offset that interferes with CAN‑bus signaling. The resulting noise can cause the secondary ECM to appear offline.
Diagnostic and Repair Procedures
- Professional Scan – Connect a dealer‑grade scanner, read the U0115 code, and verify that no other network‑related codes are present. Clear the code and monitor for reappearance.
- Battery and Fuse Check – Measure battery voltage under load (should be ≥ 12.4 V). Inspect all related fuses and relays; replace any that are open or show excessive resistance.
- Visual Wiring Inspection – Follow the harness from the primary ECM to the secondary unit. Look for cracked insulation, chafed conductors, or corroded connector pins. Use a multimeter to confirm continuity and resistance within specification (typically < 0.1 Ω for power lines).
- CAN‑Bus Verification – With a CAN‑bus analyzer, watch the data frames on the high‑speed network. Look for error frames, missing IDs, or abnormal voltage levels on the CAN‑H/CAN‑L lines (should be ~2.5 V idle).
- Ground Test – Measure the resistance between the module’s ground terminal and the chassis; it should be < 0.05 Ω. Clean or replace the ground strap if necessary.
- Power‑Supply Test at the Module – Probe the 12 V supply pin on the secondary ECM while the engine is running. Voltage should remain steady between 13.5 V and 14.5 V.
- Module Re‑Programming – If the hardware checks out, attempt a software update using the manufacturer’s flash tool. Re‑calibrate the module to the vehicle’s VIN and emission specifications. Programming typically costs $150‑$250 in labor.
- Component Repair – Repair any identified wiring or connector issues; replace damaged pins or harness sections. Costs vary but generally range from $50‑$150 for parts and labor.
- Module Replacement – If the module fails continuity, power‑supply, or CAN‑bus tests after repair attempts, replace the ECM/PCM B. A VIN‑matched replacement from a specialist supplier runs $800‑$1,200 for the unit plus $200‑$300 labor.
When Replacement Makes More Sense Than Repair
Repairing a damaged ECM/PCM B can be a temporary fix when the fault is limited to a single connector or a short‑circuit in the harness. However, internal board damage from moisture, heat, or age often re‑occurs after a few hundred miles, leading to repeated diagnostics and escalating labor costs. When the cumulative repair expense approaches or exceeds half the price of a new, pre‑programmed unit, replacement becomes the more reliable choice.
A fresh module eliminates hidden corrosion, restores the original factory calibration, and removes the risk of lingering software glitches. For older vehicles, a replacement also offers the advantage of updated firmware that can improve emission compliance and fuel‑trim accuracy.
Modern control modules are complex and integrated with security and immobilizer systems. That’s why choosing a replacement isn’t only about the hardware—it’s about correct programming and compatibility. Flagship One specializes in VIN‑matched control modules, providing a plug‑and‑drive solution backed by a lifetime warranty. Their process includes VIN‑specific software flashing before shipment, ensuring the unit communicates flawlessly with the vehicle’s network the moment it is installed.
Preventive Maintenance
- Keep connectors clean and dry – Use dielectric grease on module terminals and inspect for moisture after washing or winter road‑salt exposure.
- Inspect wiring harnesses during routine service – Look for abrasion near suspension components, heat shields, and moving parts. Replace any compromised sections promptly.
- Maintain battery health – A strong, stable battery reduces voltage fluctuations that can stress the CAN‑bus. Replace the battery before it falls below 12.0 V at rest.
- Apply software updates – Follow manufacturer service bulletins for ECU/PCM re‑flashes; updated calibration can prevent communication errors caused by outdated code.
- Secure ground straps – Verify that all chassis grounds are tight and free of corrosion during suspension or brake service.
VIN-Programmed Control Module Replacement
Flagship One provides VIN-programmed, OEM engine and powertrain control modules backed by lifetime warranty. Units arrive pre-programmed to your vehicle’s specifications for plug-and-drive installation.
View Products