OBD Code C0290: Lost Communication with PCM
When your vehicle’s diagnostic system detects code C0290, it means the ABS control module cannot communicate properly with the PCM—the main computer that controls engine and transmission functions. This communication loss prevents the ABS system from functioning correctly and can trigger your check engine light. While this code doesn’t necessarily mean your brakes will fail, it indicates a serious electrical or module issue that requires prompt diagnosis.
What Does C0290 Mean?
C0290 is a chassis code (indicated by the “C” prefix) that specifically relates to the ABS (Anti-Lock Braking System) module’s inability to establish or maintain communication with the PCM (Powertrain Control Module). The PCM is your vehicle’s main computer—it controls engine timing, fuel injection, transmission shifting, and communicates with other vehicle systems via the CAN (Controller Area Network) bus.
When the ABS module cannot “talk” to the PCM, several things happen:
- The ABS system is disabled for safety (to prevent erratic braking behavior)
- The check engine light or ABS warning light illuminates
- Diagnostic trouble code C0290 is stored in the ABS module’s memory
- The vehicle may enter a “limp mode” to prevent further damage
This is a communication protocol issue on the CAN bus—the high-speed data network that allows all vehicle modules to exchange information. Without this communication, the ABS module cannot receive critical data from the PCM about vehicle speed, wheel slip, and braking conditions.
Common Symptoms
- ABS Warning Light: The amber ABS light on your dashboard stays illuminated
- Check Engine Light: The yellow check engine light appears (sometimes in addition to ABS light)
- Loss of ABS Function: Anti-lock braking is disabled; wheels may lock up during hard braking
- Reduced Braking Performance: Some vehicles may experience softer or less responsive brakes
- Traction Control Disabled: Traction control and stability control may also be inoperative
- No Symptoms While Driving: In some cases, the vehicle drives normally except for the warning lights
- Intermittent Warning Lights: Lights may flicker on and off, indicating an intermittent connection problem
Possible Causes (Ranked by Frequency)
- Corroded or Loose ABS Module Connector (Most Common)
The ABS module connector is exposed to moisture, road salt, and vibration. Corrosion on the connector pins prevents proper electrical contact, breaking the CAN bus communication. This is the #1 cause of C0290 codes.
- Damaged CAN Bus Wiring
The CAN bus uses two wires (CAN High and CAN Low) that run throughout the vehicle. Damaged, pinched, or corroded wiring between the ABS module and PCM prevents communication. This is especially common in older vehicles or those exposed to salt.
- Faulty ABS Module
The ABS module itself may have internal electrical damage, failed capacitors, or corrupted firmware. This prevents it from communicating even if the wiring is intact. ABS modules are expensive ($500-$1,500+) but sometimes can be repaired.
- Faulty PCM (Powertrain Control Module)
Less common, but the PCM’s CAN bus communication circuit may fail, preventing it from receiving signals from the ABS module. This is expensive to repair ($1,000-$3,000+) and usually requires professional diagnosis.
- Battery or Charging System Issues
Weak battery voltage or a failing alternator can cause intermittent communication errors. All vehicle modules require stable 12V+ power to function correctly.
- Blown Fuse or Relay
A blown fuse or failed relay in the ABS circuit can cut power to the module, preventing communication. Check your vehicle’s fuse box for any blown fuses related to ABS.
- Software/Firmware Issues
Rarely, outdated or corrupted firmware in the ABS module or PCM can cause communication failures. This may require a software update or reprogramming.
Diagnostic Steps
Follow these steps to diagnose code C0290:
Step 1: Scan for Additional Codes
Use a diagnostic scanner to read all stored and pending codes. C0290 often appears alongside other ABS or CAN bus codes. Write down all codes—they help identify the root cause. For example:
- C0288 (Lost Communication with ABS Module)
- U0101 (Lost Communication with PCM)
- Other CAN bus codes (U0xxx series)
Step 2: Check Battery Voltage
Use a multimeter to check battery voltage with the engine off (should be 12.6V+) and running (should be 13.5-14.5V). Low voltage can cause communication errors. If voltage is low, test the alternator and battery.
Step 4: Inspect the ABS Module Connector
Locate the ABS module (usually under the driver’s side dash or in the engine bay). Disconnect the main connector and inspect it for:
- Green or white corrosion on the pins
- Bent or damaged pins
- Moisture inside the connector
- Loose or cracked connector housing
If corrosion is present, clean the connector with electrical contact cleaner and a small brush. Reconnect and test.
Step 5: Check CAN Bus Wiring
Inspect the wiring harness between the ABS module and PCM for:
- Pinched, cut, or abraded wires
- Corrosion or moisture
- Loose connections at both ends
Use a multimeter in continuity mode to test the CAN High and CAN Low wires for breaks.
Step 6: Check Fuses and Relays
Consult your vehicle’s fuse box diagram and check all ABS-related fuses and relays. Replace any blown fuses with the correct amperage. If a fuse blows again immediately, there’s a short circuit.
Step 7: Test with a Professional Scanner
A professional-grade scanner can perform live data monitoring and CAN bus tests. This can reveal whether the ABS module is transmitting data, if the PCM is receiving it, and where the communication is breaking down.
Step 8: Module Replacement (If Necessary)
If all wiring, connectors, and power checks are good, the ABS module or PCM may be faulty. This requires professional diagnosis and replacement.
Repair Cost Estimates
The cost to repair C0290 varies widely depending on the root cause:
- Connector Cleaning/Repair: $0-$100 (DIY) or $50-$200 (shop labor)
- Wiring Repair: $150-$500 (labor + parts)
- Blown Fuse/Relay Replacement: $50-$150
- ABS Module Replacement: $500-$1,500+ (parts + labor)
- PCM Replacement/Reprogramming: $1,000-$3,000+ (parts + labor)
- ABS Module Repair (if available): $300-$800 (some shops specialize in module repair)
Pro Tip: Start with the cheapest diagnostics first (connector cleaning, fuse checks). Many C0290 codes are resolved for under $200 by simply cleaning corroded connectors.
Can I Still Drive?
Severity: Moderate to High
Yes, you can typically drive with code C0290, but with important caveats:
- Your regular brakes still work: The ABS system is separate from your primary braking system. You will still be able to stop the vehicle.
- No anti-lock protection: Without ABS, your wheels may lock up during hard braking on slippery surfaces, reducing traction and increasing stopping distance.
- Traction control is disabled: You won’t have electronic stability control, making the vehicle more prone to skidding on wet or icy roads.
- Safety risk in emergency braking: In panic stops or emergency situations, the lack of ABS increases the risk of losing control.
- Intermittent communication: If the code is intermittent, the ABS may work sometimes and not others, creating unpredictable braking behavior.
Recommendation: While you can drive to a repair shop, do so carefully and avoid aggressive driving or poor weather. Schedule a repair appointment as soon as possible. Do not ignore this code—it indicates a serious electrical issue that could worsen or affect other vehicle systems.
Frequently Asked Questions
Q: Is C0290 the same as a communication error with the ABS module?
A: C0290 specifically means the ABS module has lost communication with the PCM. Other codes like C0288 indicate lost communication with the ABS module itself (from other modules). They’re related but slightly different—C0290 focuses on the ABS-to-PCM link.
Q: Can I clear code C0290 myself?
A: You can clear the code with a scanner, but it will return if the underlying problem isn’t fixed. Clearing the code without diagnosis is not recommended—you’ll lose the diagnostic information and the problem will persist. Always diagnose first, repair second, then clear the code.
Q: Will a bad battery cause C0290?
A: Yes, a weak or failing battery can cause intermittent C0290 codes. Low voltage prevents modules from communicating properly. If you have a weak battery, charge or replace it and retest. However, if the code persists after a full battery charge, the issue is likely wiring or module-related.
Q: How much does it cost to replace an ABS module?
A: ABS module replacement typically costs $500-$1,500 including parts and labor, depending on your vehicle make/model. Some vehicles have more expensive modules. Before replacing, always have a professional confirm the module is actually faulty—it’s often just a connector or wiring issue.