U0073

Control Module Communication Bus Off

U0073 is a generic OBD-II network diagnostic trouble code: Control Module Communication Bus Off. It is logged by the engine control unit when the network monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
U0073
Group
Network
System
Network
Severity
Critical (limp mode / no-start)
Need U0073 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What U0073 means

U0073 is an SAE generic network communication code indicating that the high-priority CAN bus — referred to as 'Control Module Communication Bus A' in SAE J2012 nomenclature — has gone offline or is no longer functioning. In most modern vehicle architectures, Bus A corresponds to the high-speed CAN (HS-CAN) powertrain/chassis bus that links critical modules such as the ECM, TCM, ABS/ESC controller, instrument cluster, and body control module. When one or more modules detect a complete loss of bus traffic (no valid frames received for longer than a calibrated timeout), they log U0073 and may disable dependent functions.

The code can be set by every module connected to the affected bus, so multiple U0073 entries appearing across different control units simultaneously is a strong indication of a bus-level fault rather than a single-module failure. Root causes range from a broken or shorted CAN High or CAN Low wire in the harness, to a failed module pulling the bus to a fixed voltage and preventing other nodes from communicating, to a poor chassis ground that collapses the common reference. Corrosion at a CAN junction connector or a damaged terminating resistor (nominally 120 Ω at each bus end, 60 Ω across the two together) are also common culprits.

U0073 can result in significant drivability and safety consequences because the PCM, TCM, and ABS may lose inter-module communication simultaneously.

Common causes

Most-frequently reported root causes when U0073 is logged.

  • 1
    Open circuit (broken wire) on CAN High or CAN Low line in the harness
  • 2
    Short circuit between CAN High and CAN Low wires collapsing the differential signal
  • 3
    Short of CAN High or CAN Low to battery voltage or ground
  • 4
    Failed control module internally shorting the bus and preventing other nodes from communicating
  • 5
    Damaged or missing 120 Ω bus terminating resistor at either end of the bus
  • 6
    Severely corroded or water-intruded CAN junction/splice connector
  • 7
    Poor chassis ground shared by multiple CAN-bus modules
  • 8
    Aftermarket accessory or improperly installed module incorrectly wired into the CAN bus

Symptoms drivers notice

Multiple warning lights simultaneously (Check Engine, ABS, Traction Control, Transmission, Body) due to widespread module communication loss
Vehicle may not start or may stall if the ECM cannot communicate with security or immobiliser modules
Transmission entering limp mode or refusing to shift if TCM loses ECM communication
ABS and stability control systems disabled
Instrument cluster gauges dropping to zero or displaying abnormal readings
Scan tool unable to establish communication with multiple modules across the affected bus

How to diagnose U0073

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve DTCs from all available modules — widespread U0073 entries across many modules confirms a bus-level fault; U0073 in only one module may indicate that module lost power or ground rather than a bus failure
  2. 2
    With key off, measure resistance across the CAN High and CAN Low pins at the OBD-II port (pins 6 and 14 for HS-CAN); nominal is approximately 60 Ω across the two terminating resistors in parallel — open or zero Ω indicates a broken or shorted bus
  3. 3
    With key on (engine off), measure DC voltage on CAN High and CAN Low relative to ground; idle bus should be near 2.5 V on each line; a fixed 0 V or 5 V reading indicates a short or a failed node pulling the bus
  4. 4
    Inspect the main CAN harness, junction connectors, and module connectors for physical damage, chafing, corrosion, or water intrusion
  5. 5
    Disconnect suspected modules one at a time (key off) and re-measure bus resistance after each disconnection to identify a module whose removal restores the nominal 60 Ω reading
  6. 6
    Verify integrity of the two 120 Ω terminating resistors (typically one inside the ECM and one inside another end-of-line module such as the instrument cluster or gateway); replace any open or shorted resistor
  7. 7
    After repair, clear all DTCs, cycle ignition, and verify scan tool can communicate with all modules and that no U-codes return

Related network codes

Frequently asked questions

Why do so many different warning lights come on with U0073?

Modern vehicles rely on CAN bus messages for cross-module functions such as torque coordination, ABS/ESC integration, and immobiliser handshakes. When the entire bus goes offline, every module that expects traffic from another module will log a communication fault and disable the feature it can no longer support.

Can a single bad module cause U0073 across the whole vehicle?

Yes. If a module's internal CAN transceiver fails in a mode that shorts or clamps the bus to a fixed voltage, it prevents all other nodes from communicating. Systematically disconnecting modules one at a time while monitoring bus resistance or voltage is the most reliable way to identify the offending node.

Is U0073 related to the OBD-II port itself?

Not directly, but the OBD-II port (pins 6 and 14) provides the most convenient measurement point for HS-CAN bus resistance and voltage. If the scan tool cannot communicate with any module, verify that the port's pins are not damaged or corroded before condemning the vehicle's bus wiring.

How is U0073 different from other U00xx lost-communication codes like U0100 or U0121?

U0073 means the entire Bus A is offline — no traffic at all. U00xx codes in the U0100–U0200 range mean one specific module has gone silent while the bus itself is still operational. U0073 is a more fundamental fault that will often trigger cascading U00xx codes as a side-effect.

Disabling U0073 in software

RaceTune can permanently disable U0073 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got U0073 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file