HomeTrouble CodesU0054

U0054 — Vehicle Communication Bus C Shorted Bus C

Generic OBD-II · all makesNetwork / communication

Code U0054 indicates a short circuit has been detected on the vehicle's Communication Bus C, which is a dedicated data network (often a medium-speed CAN bus) connecting various control modules. This short can disrupt communication between modules on that bus, leading to multiple system malfunctions. The fault is typically in the wiring, connectors, or a module on Bus C, not the engine computer itself.

Symptoms

What causes it — most likely first

1. Shorted wiring or damaged connector on Bus C

Chafed, pinched, or corroded wiring in the Bus C harness can cause the CAN High and CAN Low lines to short together, to ground, or to power. This is the most common cause, often due to physical damage, water intrusion, or rodent chewing.

2. Faulty module on Bus C

A defective control module (e.g., body control module, radio, HVAC module) can internally short the bus lines, pulling the entire network down. Disconnecting modules one by one can isolate the culprit.

3. Water or corrosion in a connector

Moisture ingress in a connector on Bus C can create a conductive path between terminals, shorting the communication lines. This is common in door connectors, underhood connectors, or after windshield leaks.

4. Aftermarket device incorrectly installed on Bus C

Remote starters, alarms, or stereo interfaces that are improperly spliced into the vehicle's CAN bus can short the lines or introduce incorrect resistance, triggering this code.

5. Damaged terminating resistor

Bus C relies on terminating resistors (typically 120 ohms) at each end to maintain proper signal integrity. A shorted or open resistor can mimic a bus short, though a true short is more likely to set this specific code.

6. Faulty engine control module (PCM) or other reporting module

In rare cases, the module that set the code (often the PCM) may have an internal short in its CAN transceiver. This should only be considered after all external wiring and other modules have been thoroughly ruled out.

How it's diagnosed

  1. Use a scan tool to verify U0054 and check for other communication codes in all modules to identify which bus is affected and which modules are not communicating.
  2. Visually inspect the Bus C wiring harness and connectors for signs of damage, chafing, corrosion, or pinched wires, especially in areas where the harness passes through body panels or near hot/moving components.
  3. With the ignition off, measure resistance between Bus C CAN High and CAN Low at the diagnostic connector or a module connector. A reading near 0 ohms indicates a short between the lines; check for shorts to ground or power as well.
  4. Disconnect modules on Bus C one at a time while monitoring the resistance or attempting to re-establish communication. If the short clears after disconnecting a particular module, that module is likely the cause.
  5. Check the terminating resistors by measuring resistance across the bus lines with all modules connected (should be ~60 ohms) and with one end disconnected (should be ~120 ohms). A value far from these indicates a resistor or wiring issue.
  6. If no external fault is found, suspect the module that reported the code (e.g., PCM). Test by substituting a known-good module only after confirming the bus wiring and other modules are intact.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive my vehicle with a U0054 code?

It may be possible to drive, but the code indicates a short on a communication bus that could affect critical systems like the instrument cluster, anti-lock brakes, or even engine management. Loss of these functions can be unsafe, so prompt diagnosis is recommended.

Does U0054 mean I need to replace the PCM?

Almost never. The PCM is rarely the cause of a U0054. The code is typically set due to a wiring short, a faulty module on Bus C, or a connector issue. Replacing the PCM without proper diagnosis is a common misstep and will likely not fix the problem.

What is 'Bus C'?

Modern vehicles have multiple CAN (Controller Area Network) buses for different systems. Bus C is often a medium-speed bus dedicated to body control modules, comfort features, or infotainment. The exact modules on Bus C vary by manufacturer, so consult a wiring diagram for your specific vehicle.

Can a dead battery or low voltage cause a U0054 code?

A shorted bus code like U0054 is not typically caused by low system voltage. It indicates a physical short circuit in the wiring or a module. However, a failing module that shorts internally might be triggered by voltage fluctuations, but the root cause is still the short itself.