If your scan tool displays C0290, your vehicle’s Electronic Brake Control Module (EBCM) has lost communication with the Engine Control Module (ECM) or Powertrain Control Module (PCM). Unlike many chassis trouble codes that indicate a failed sensor or damaged electrical circuit, C0290 is a network communication fault, meaning two critical control modules can no longer reliably exchange information across the vehicle’s Controller Area Network (CAN) bus.
Modern ABS, traction control, and electronic stability control systems rely on constant communication with the ECM to monitor engine torque, throttle position, vehicle speed, and other operating parameters. When that communication is interrupted, the EBCM can no longer coordinate engine torque reduction during wheel slip or stability events. As a safety precaution, it stores C0290 and typically disables Anti-lock Braking System (ABS), Traction Control (TCS), and Electronic Stability Control (ESC/StabiliTrak) until communication is restored.
Unlike previous brake switch and ABS hydraulic circuit codes, C0290 usually points toward a problem with the CAN network, module power supply, wiring, or one of the control modules themselves.
For additional chassis diagnostics and repair guides, visit our Complete OBD-II Trouble Code Guide:
https://my.prostreetonline.com/dtc-obdii
Quick Facts
| Item | Information |
|---|---|
| OBD-II Code | C0290 |
| Description | Lost Communication With Engine Control Module (ECM/PCM) |
| Category | Chassis (C) Codes |
| System | ABS / CAN Bus Communication |
| Severity | ★★★★☆ High |
| Safe to Drive? | Usually yes, but ABS, traction control, and stability control may be disabled |
| Common Causes | CAN bus wiring faults, low battery voltage, blown fuse, faulty ECM, faulty EBCM, connector corrosion |
| Typical Repair Cost | $100–2,500 |
What Does C0290 Mean?
The C0290 code indicates the Electronic Brake Control Module can no longer communicate with the Engine Control Module (ECM) over the vehicle’s CAN bus.
Modern vehicles contain dozens of electronic control modules that continuously exchange information. The EBCM depends on engine data supplied by the ECM to determine:
- Engine torque output
- Accelerator pedal position
- Throttle opening
- Engine RPM
- Vehicle operating mode
- Torque reduction requests
When wheel slip occurs, the EBCM requests the ECM reduce engine power while simultaneously applying brake pressure to the slipping wheel. If communication between these modules is interrupted, the EBCM cannot safely perform these functions.
Rather than operating with incomplete information, the module disables several electronic safety systems and stores C0290.
Symptoms of C0290
Common symptoms include:
- ABS warning light illuminated
- Traction Control warning light
- Electronic Stability Control (ESC) warning
- Service StabiliTrak message (GM vehicles)
- Check Engine Light (sometimes)
- Cruise control disabled
- Reduced Engine Power message (vehicle dependent)
- Multiple communication (U-series) diagnostic trouble codes
- Stored C0290 code
Some vehicles may also experience:
- Intermittent ABS operation
- Delayed throttle response
- Temporary loss of traction control
- Electronic brake assist disabled
Common Causes
Faulty CAN Bus Wiring
The CAN bus consists of two communication circuits:
- CAN High
- CAN Low
An open circuit, short to ground, short to voltage, or damaged wiring can interrupt communication between the EBCM and ECM.
Loose or Corroded Connectors
Poor electrical connections are among the most common causes of network communication failures.
Inspect connectors for:
- Corrosion
- Bent terminals
- Loose pins
- Water intrusion
- Broken connector locks
Pay particular attention to both the ECM and EBCM connectors.
Low Battery Voltage
Modern control modules require stable voltage to communicate properly.
A weak battery can cause intermittent communication faults and trigger C0290.
Charging System Problems
A failing alternator or unstable voltage regulator can disrupt CAN bus communication by causing voltage fluctuations throughout the electrical system.
Blown Fuse
If either the ECM or EBCM loses power due to a blown fuse, communication between the modules immediately stops.
Always verify:
- ECM power fuses
- EBCM power fuses
- Ignition feed circuits
- Ground circuits
Damaged Ground Connections
Loose or corroded grounds can prevent modules from communicating correctly.
Inspect:
- Engine grounds
- Chassis grounds
- Battery grounds
- Module grounds
Faulty Engine Control Module
Although uncommon, an internally failed ECM may stop transmitting CAN messages.
This typically results in multiple communication-related trouble codes across several modules.
Faulty Electronic Brake Control Module
The EBCM itself can also develop internal communication faults that prevent proper CAN bus operation.
Module replacement should only occur after wiring and power supply testing have been completed.
Water Intrusion
Water entering:
- Fuse boxes
- Module connectors
- Wiring harnesses
can create intermittent communication problems that become increasingly frequent over time.
How Serious Is C0290?
High.
Although normal hydraulic braking usually remains available, losing communication between the EBCM and ECM disables several advanced safety systems, including:
- Anti-lock Braking System (ABS)
- Traction Control System (TCS)
- Electronic Stability Control (ESC)
- Brake Assist
- Hill Start Assist
- Engine torque reduction during wheel slip
These systems are essential for maintaining vehicle stability during emergency maneuvers and slippery driving conditions.
Can You Drive With C0290?
Usually, yes—but with caution.
The vehicle typically retains standard braking and engine operation.
However:
- ABS may not function.
- Traction control may be disabled.
- Stability control cannot intervene during skids.
- Cruise control may not operate.
- Reduced engine power messages may appear on some vehicles.
Driving should be limited until the communication problem is diagnosed and repaired.
How to Diagnose C0290
1. Scan All Vehicle Modules
Use a professional scan tool capable of communicating with every control module.
Look for:
- U-series communication codes
- ABS codes
- ECM codes
- BCM codes
- TCM codes
Multiple communication codes often help identify which module has stopped responding.
2. Check Battery and Charging System
Measure:
- Battery voltage (engine off: approximately 12.6 volts)
- Charging voltage (engine running: 13.5–14.8 volts)
Low system voltage is one of the leading causes of intermittent communication faults.
3. Verify Module Power and Ground
Using wiring diagrams, verify the ECM and EBCM both have:
- Battery power
- Ignition power
- Proper ground continuity
A missing power or ground circuit can mimic module failure.
4. Inspect CAN Bus Wiring
Inspect the CAN High and CAN Low circuits for:
- Broken wires
- Pinched wiring
- Melted insulation
- Corrosion
- Water intrusion
- Previous repair splices
Pay close attention to areas near the battery, firewall, and frame rails.
5. Measure CAN Bus Resistance
With the ignition OFF and battery disconnected, measure resistance between CAN High and CAN Low.
Most high-speed CAN networks should measure approximately 60 ohms across the network. Values that differ significantly may indicate an open circuit, short, or failed terminating resistor. Always compare measurements with the manufacturer’s service information before making repairs.
6. Monitor Live Network Data
Many professional scan tools display module communication status.
Verify:
- ECM online status
- EBCM online status
- Network errors
- Communication dropouts
Intermittent failures often appear during vibration or temperature changes.
7. Inspect Module Connectors
Disconnect and inspect both the ECM and EBCM connectors for:
- Corrosion
- Bent pins
- Loose terminals
- Water intrusion
- Damaged seals
Repair connector problems before replacing modules.
Common Repairs
| Repair | Estimated Cost |
|---|---|
| Repair CAN bus wiring | $100–400 |
| Replace damaged connector | $75–250 |
| Replace blown fuse | $20–50 |
| Replace battery | $150–350 |
| Repair charging system | $300–800 |
| Replace Engine Control Module | $800–2,500 |
| Replace Electronic Brake Control Module | $800–2,000 |
| Module programming | $150–300 |
Common Diagnostic Mistakes
Technicians frequently:
- Replace the ECM before testing the CAN bus.
- Replace the EBCM without verifying power and ground.
- Ignore low battery voltage.
- Overlook connector corrosion.
- Fail to scan all modules for additional communication codes.
- Assume the first communication code identifies the failed module.
Vehicles Commonly Affected
C0290 is commonly reported on:
- Chevrolet Silverado
- GMC Sierra
- Chevrolet Tahoe
- GMC Yukon
- Chevrolet Suburban
- Chevrolet Avalanche
- Cadillac Escalade
- Chevrolet Express
- GMC Savana
- Buick Enclave
- Chevrolet Traverse
Similar communication faults also appear on many Ford, Chrysler, Toyota, Honda, Nissan, Hyundai, Kia, Volkswagen, BMW, Mercedes-Benz, and Subaru vehicles equipped with CAN-based ABS and stability control systems.
How to Prevent C0290
Reduce the likelihood of C0290 by:
- Keeping the battery in good condition.
- Testing the charging system during routine maintenance.
- Inspecting module connectors for moisture and corrosion.
- Protecting wiring harnesses from heat and abrasion.
- Repairing damaged CAN wiring promptly.
- Addressing warning lights before additional communication faults develop.
Frequently Asked Questions
What causes C0290?
The most common causes include damaged CAN bus wiring, low battery voltage, charging system problems, loose connectors, blown fuses, faulty grounds, or failures of the ECM or EBCM.
Is C0290 serious?
Yes.
While the vehicle usually remains drivable, important electronic safety systems—including ABS, traction control, and stability control—may be disabled until communication is restored.
Can a weak battery cause C0290?
Absolutely.
Low system voltage is one of the leading causes of intermittent CAN bus communication failures.
Does C0290 mean the ECM is bad?
Not necessarily.
Most C0290 faults are caused by wiring, connector, power, ground, or voltage issues rather than an internally failed ECM.
Does C0290 affect engine performance?
Sometimes.
If communication loss is severe, some vehicles may enter Reduced Engine Power mode or disable cruise control, although the engine will often continue running normally.
Final Thoughts
The C0290 code indicates the Electronic Brake Control Module has lost communication with the Engine Control Module, preventing critical vehicle systems from sharing information over the CAN bus. Although normal braking generally remains available, the loss of communication disables advanced safety features such as ABS, traction control, electronic stability control, and engine torque management.
Most C0290 repairs involve diagnosing the vehicle’s communication network rather than replacing expensive control modules. Checking battery health, charging system output, module power and grounds, CAN bus wiring, and connector condition will identify the root cause in many cases and help avoid unnecessary module replacement.
For additional chassis diagnostics and repair guides, browse our complete Chassis (C) OBD-II Code Library:
- Complete OBD-II Code Guide: https://my.prostreetonline.com/dtc-obdii/
- (B) Code Library: https://my.prostreetonline.com/dtc-doctor/b-code-obd-ii-codes/
Related Articles
- C0284 Code Explained – Brake Switch Circuit High Voltage
- C0283 Code Explained – Brake Switch Circuit Low Voltage



