U0115 Code: Lost Communication With ECM/PCM "B"

The U0115 Diagnostic Trouble Code (DTC) indicates that one or more electronic control modules have lost communication with the Engine Control Module/Powertrain Control Module "B" (ECM/PCM "B"). Communication occurs through the High-Speed Controller Area Network (HS-CAN), which continuously exchanges real-time data between the engine controller and other vehicle modules such as the Body Control Module (BCM), Transmission Control Module (TCM), Anti-lock Brake System (ABS), Instrument Cluster (IPC), and Gateway Module.

When communication with the ECM/PCM "B" is interrupted, multiple vehicle systems may no longer receive essential operating information. Depending on the manufacturer, the vehicle may enter fail-safe mode, illuminate several warning lamps, experience poor drivability, or fail to start altogether. Because the engine controller is one of the most critical modules on the CAN network, a U0115 code should never be ignored.

Unlike sensor-related diagnostic trouble codes, U0115 is a network communication fault. This means the root cause is often found in damaged CAN Bus wiring, poor power or ground connections, blown fuses, connector corrosion, software problems, or another module disrupting network communication rather than a defective ECM itself.


What Does U0115 Mean?

The ECM (Engine Control Module) or PCM (Powertrain Control Module) is responsible for monitoring and controlling engine performance, ignition timing, fuel injection, emissions systems, transmission coordination, and dozens of other critical operating parameters. In some vehicle platforms, manufacturers identify a secondary processor or communication channel as ECM/PCM "B".

The U0115 code indicates that this controller is no longer exchanging information with other modules over the High-Speed CAN Bus. As a result, network messages become unavailable, causing multiple controllers to store communication faults simultaneously.

How the High-Speed CAN Network Works

Battery
    │
Ignition Switch
    │
ECM / PCM "B"
    │
══════════════ High-Speed CAN Bus ══════════════
│      │      │      │
BCM   ABS   TCM   IPC

If communication is interrupted anywhere along this network, multiple controllers may lose synchronization, resulting in communication-related DTCs including U0115.


Modules Commonly Communicating with ECM/PCM "B"

Module Primary Function
BCM Body electronics and accessories
TCM Transmission control
ABS Module Brake and stability control
IPC Instrument cluster
Gateway Module Network message routing
Diagnostic Scan Tool Reads network communication status

Symptoms of U0115 Code

The symptoms associated with the U0115 code depend on how severely communication with the ECM/PCM "B" has been interrupted. Some vehicles may only illuminate the Check Engine Light, while others may experience complete engine shutdown or fail to start.

Symptom Severity
Check Engine Light ON ★★★★★
Engine Will Not Start ★★★★★
Intermittent Engine Stall ★★★★☆
Transmission Limp Mode ★★★★☆
Multiple Warning Lights ★★★★☆
Loss of Communication with Scan Tool ★★★★★

Common Causes of U0115

Communication faults are usually caused by electrical problems rather than an internal ECM/PCM failure. Always inspect the network before replacing expensive control modules.

  • Open circuit in CAN High or CAN Low wiring.
  • Short to ground or battery voltage on the CAN Bus.
  • Corroded or loose ECM/PCM connectors.
  • Damaged wiring harness near the engine.
  • Poor engine or chassis ground connection.
  • Blown ECM/PCM power fuse.
  • Low battery voltage or charging system failure.
  • Incorrect ECM/PCM software calibration.
  • Faulty Gateway Module disrupting communication.
  • Internal ECM/PCM hardware failure (least common).

How Serious Is U0115?

The U0115 code is classified as a high-severity communication fault. Because the ECM/PCM controls critical engine and powertrain functions, prolonged operation with this fault may result in poor drivability, unexpected engine shutdown, transmission fail-safe operation, or a complete no-start condition.

Risk Level: ★★★★★ High

✔ Engine performance may be affected.
✔ Vehicle may not start.
✔ Multiple communication DTCs may appear simultaneously.
✔ Immediate diagnosis is recommended.

Estimated Repair Cost

Repair costs vary depending on whether the fault is caused by damaged wiring, connector corrosion, software updates, or a failed ECM/PCM. The table below shows typical repair costs in independent repair shops.

Repair Estimated Cost (USD)
Professional Diagnosis $80–150
Repair CAN Bus Wiring $100–350
Connector Repair $50–200
ECM/PCM Programming $120–350
ECM/PCM Replacement $500–2,000+

Diagnostic Procedure

Accurate diagnosis of the U0115 code requires verifying that the ECM/PCM "B" has proper power, ground, and High-Speed CAN Bus communication before replacing any control module. A systematic inspection prevents unnecessary repairs and quickly identifies the root cause.

Connect Professional Scan Tool
↓ Read All Stored DTCs
↓ Check Battery Voltage
↓ Inspect ECM/PCM Fuses
↓ Verify Power & Ground
↓ Measure CAN High & CAN Low
↓ Inspect Connectors
↓ Check Network Communication
↓ Repair Wiring or Replace Faulty Component
↓ Clear Codes & Road Test

Electrical Inspection

Before disconnecting the ECM/PCM, verify all electrical circuits with a digital multimeter. Most communication faults originate from poor electrical connections rather than failed modules.

Test Item Normal Value
Battery Voltage 12.4–12.8 V
Charging Voltage 13.5–14.8 V
Ground Resistance Below 0.2 Ω
CAN Bus Resistance Approximately 60 Ω
CAN High Voltage ≈2.5–3.5 V
CAN Low Voltage ≈1.5–2.5 V

Live Data Analysis

A professional scan tool can identify whether the ECM/PCM "B" is actively communicating with the network. Compare live communication status before clearing the code.

Parameter Normal Fault
ECM Communication Active Offline
CAN Network Status Normal Error
Battery Voltage Stable Low
Communication Errors 0 Increasing

Professional Diagnostic Tips

  • Record all communication DTCs before clearing codes.
  • Never replace the ECM/PCM before verifying power and ground circuits.
  • Inspect connectors for corrosion, moisture, or bent terminals.
  • Measure CAN Bus resistance with the battery disconnected.
  • Disconnect suspected modules one at a time if the CAN Bus is shorted.
  • Confirm software updates before replacing expensive control modules.

Typical Wiring Diagram

The wiring configuration of the ECM/PCM "B" varies between manufacturers; however, the communication path below represents a typical High-Speed CAN Bus network used on many OBD-II vehicles.

Battery (+) │ Main Fuse │ Ignition Relay │ ECM / PCM "B" ┌──────┴──────┐ CAN High CAN Low │ │ ══════════════════════════════ │ │ │ BCM ABS TCM │ │ │ IPC Gateway Scan Tool

Typical ECM/PCM Pinout

The following pinout is a typical example used for diagnostic reference. Always verify the factory wiring diagram for the specific vehicle before performing electrical measurements.

Pin Circuit Expected Value
1 Battery B+ 12 V
2 Ignition Power 12 V (Key ON)
3 Ground 0 Ω
4 CAN High ≈2.5–3.5 V
5 CAN Low ≈1.5–2.5 V

Communication Signal Flow

Engine Sensors │ ▼ ECM / PCM "B" │ CAN High / CAN Low │ Gateway Module │ ────────────────────────── │ │ │ ABS BCM TCM │ │ │ Instrument Cluster │ Diagnostic Scan Tool

Connector Inspection Points

  • Inspect connector terminals for corrosion.
  • Check for loose locking tabs.
  • Look for bent or recessed terminals.
  • Inspect harnesses for rubbing against engine components.
  • Verify moisture has not entered the connector.
  • Perform a wiggle test while monitoring Live Data.
  • Repair damaged terminals before replacing the ECM/PCM.

Recommended Test Equipment

Tool Purpose
Professional Scan Tool Network diagnosis
Digital Multimeter Voltage & resistance tests
Automotive Oscilloscope CAN waveform analysis
Back-Probe Kit Non-invasive connector testing

Oscilloscope Waveform Analysis

An automotive oscilloscope is the most effective tool for diagnosing intermittent U0115 communication faults. Unlike a scan tool, which only reports that communication has been lost, an oscilloscope allows technicians to evaluate the actual High-Speed CAN Bus signals in real time.

Back-probe the CAN High and CAN Low circuits at the ECM/PCM connector with the ignition ON. Compare the captured waveform with the examples below.


1. Normal High-Speed CAN Bus

CAN High 3.5V ──╮ ╭────╮ ╭────╮ 2.5V ──╯────╯ ╰────╯ ╰──

CAN Low 2.5V ──╮────╮ ╭────╮────╮ 1.5V ──╯ ╰────╯ ╰────╯

Diagnosis: Normal CAN communication. Both signals mirror each other correctly.


2. Open Circuit on CAN High

CAN High 2.5V ─────────────────────────────

CAN Low 2.5V ─╮──╮──╮──╮──╮──╮──╮── 1.5V ─╯──╰──╯──╰──╯──╰──╯──

Diagnosis: CAN High is open or disconnected. Inspect wiring, terminals, and splice joints.


3. Open Circuit on CAN Low

CAN High 3.5V ─╮──╮──╮──╮──╮──╮──╮── 2.5V ─╯──╰──╯──╰──╯──╰──╯──

CAN Low 2.5V ─────────────────────────────

Diagnosis: CAN Low is open. Check the wiring harness, connectors, and CAN junctions.


4. CAN Bus Short to Ground

CAN High 0V ─────────────────────────────

CAN Low 0V ─────────────────────────────

Diagnosis: A short to ground has disabled network communication. Inspect damaged wiring and connectors.


5. CAN Bus Short to Battery

CAN High 5V ─────────────────────────────

CAN Low 5V ─────────────────────────────

Diagnosis: CAN circuits are shorted to battery voltage. Locate insulation damage or improper aftermarket wiring.


6. Electrical Noise / Intermittent Communication

CAN High ╮╭╮╭╮╭────╮╭╮╭────╮╭

CAN Low ╰╯╰╯╰╯────╰╯╰────╰╯

Diagnosis: Electrical interference, loose connector, poor ground, or damaged wiring causing intermittent communication loss.


Oscilloscope Diagnostic Tips

  • Always probe CAN High and CAN Low simultaneously using a dual-channel oscilloscope.
  • Compare waveforms during ignition ON, engine idle, and road test conditions.
  • A missing mirrored waveform usually indicates an open circuit.
  • Flat voltage lines indicate a short to ground or battery.
  • Random spikes often indicate poor grounding or electromagnetic interference.
  • Capture intermittent faults using the oscilloscope record or trigger function.

Recommended Repairs

The correct repair for the U0115 code depends on the root cause identified during diagnosis. In most cases, repairing the communication network is more effective than replacing the ECM/PCM itself.

Repair Procedure Difficulty Success Rate
Repair damaged CAN Bus wiring Medium ★★★★★
Clean or replace corroded connectors Easy ★★★★★
Repair power or ground circuits Medium ★★★★☆
Replace blown fuse or relay Easy ★★★★☆
Update ECM/PCM software Medium ★★★☆☆
Replace ECM/PCM Advanced ★★☆☆☆

Common Repair Mistakes

  • Replacing the ECM/PCM before checking CAN Bus wiring.
  • Ignoring blown fuses or poor ground connections.
  • Clearing the DTC without repairing the root cause.
  • Using a basic code reader instead of a professional scan tool.
  • Skipping battery and charging system tests.
  • Overlooking connector corrosion or water intrusion.
  • Failing to program a replacement ECM/PCM.
  • Ignoring additional U-codes stored in other modules.

Manufacturer-Specific Notes

The exact definition of ECM/PCM "B" differs among manufacturers. Some vehicles use a secondary processor inside the engine controller, while others use multiple powertrain control modules connected through the High-Speed CAN Bus.

Manufacturer Typical Module Name
Ford PCM
GM ECM
Toyota Engine ECU
Honda PGM-FI ECU
Volkswagen J623 Engine Control Module

Vehicle Applications

The U0115 code may be found on many OBD-II vehicles equipped with High-Speed CAN communication. Although the code definition remains similar, the affected controller and diagnostic procedures can vary by manufacturer.

Manufacturer Typical Module Common Diagnosis
Ford PCM Power relay, CAN wiring
GM ECM Connector corrosion, GMLAN faults
Toyota Engine ECU CAN junction connector inspection
Honda PGM-FI ECU F-CAN communication check
Volkswagen / Audi J623 Gateway diagnosis
BMW DME Power supply verification
Mercedes-Benz ME Control Unit CAN network diagnosis

Related DTC Codes

The following communication codes are commonly associated with U0115 and should also be checked during diagnosis.


Professional Tips

  • Perform a complete network scan before disconnecting any module.
  • Save Freeze Frame data before clearing DTCs.
  • Verify battery voltage during engine cranking.
  • Inspect CAN wiring near hot exhaust components.
  • Use a dual-channel oscilloscope whenever intermittent faults are suspected.
  • Confirm successful communication with every control module after repairs.
  • Perform a final road test before releasing the vehicle.

Frequently Asked Questions (FAQ)

What does the U0115 code mean?

U0115 indicates that one or more control modules have lost communication with the Engine Control Module/Powertrain Control Module "B" through the High-Speed CAN Bus network.

Can I drive with a U0115 code?

Driving may still be possible in some vehicles, but performance, transmission operation, and engine management may be affected. Some vehicles may enter limp mode or fail to start. Diagnosis should not be delayed.

Can a weak battery trigger U0115?

Yes. Low battery voltage and charging system problems are among the most common causes of communication-related diagnostic trouble codes.

Does U0115 always mean the ECM/PCM is defective?

No. Most repairs involve wiring, connectors, CAN Bus circuits, blown fuses, or poor ground connections rather than replacing the ECM/PCM.

Can water damage cause U0115?

Yes. Moisture entering ECM connectors, CAN junctions, or wiring harnesses can interrupt network communication and trigger this code.

Will clearing the code permanently fix the problem?

No. Clearing the DTC only removes it from memory. If the communication fault still exists, U0115 will return after the next drive cycle.

What is the normal CAN Bus resistance?

With the ignition OFF and battery disconnected, a healthy High-Speed CAN Bus normally measures approximately 60 Ohms across CAN High and CAN Low.

Is an oscilloscope necessary?

A professional scan tool and multimeter can diagnose many cases, but a dual-channel automotive oscilloscope is the best tool for identifying intermittent CAN Bus communication faults.

Does a replacement ECM/PCM require programming?

Yes. Most modern vehicles require programming, coding, or immobilizer synchronization after installing a replacement ECM/PCM.

How much does it cost to repair U0115?

Typical repair costs range from $50 for connector repairs to more than $2,000 if an ECM/PCM replacement and programming are required.


Conclusion

The U0115 Code: Lost Communication With ECM/PCM "B" is a serious network communication fault that can affect multiple vehicle systems. Successful diagnosis requires a systematic inspection of battery voltage, power supply, ground circuits, CAN Bus wiring, connectors, live data, and oscilloscope waveforms before considering ECM/PCM replacement. Following the procedures outlined in this guide helps technicians accurately identify the root cause, avoid unnecessary repairs, and restore reliable CAN network communication.


Key Takeaways

  • U0115 is primarily a CAN Bus communication fault.
  • Most failures are caused by wiring or connector issues.
  • Always verify power and ground before replacing the ECM/PCM.
  • Use Live Data and oscilloscope testing for intermittent faults.
  • Repair the communication network before replacing expensive control modules.
  • Perform a complete network scan after repairs to confirm that communication has been restored.

Related Technical Articles

Comments