Severity High
U0042

U0042: Vehicle Bus B Circuit Open

📅 Last reviewed: July 2026
What does the U0042 code mean?

The U0042 code indicates that the engine control module (ECM) has detected an open circuit in the vehicle's communication Bus B. This means the data signal (typically CAN High or CAN Low) cannot complete its electrical path between modules on that bus, disrupting network communication.

High
Severity
Variable
Typical Cost
High
Frequency

1. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

2. Most Common Causes

3. Symptoms You Will Notice

4. Step-by-Step Diagnosis

1

Use a scan tool to confirm U0042 and check for related codes on other modules

2

Visually inspect Bus B wiring and connectors for damage, corrosion, or loose connections

3

Measure resistance between CAN High and CAN Low at the bus with key off; should be approximately 60 ohms (two 120-ohm resistors in parallel). If open, check termination resistors

4

Check for shorts to power or ground on each CAN line using a multimeter

5

If wiring and resistors are good, isolate modules one by one to find the faulty transceiver

5. Frequently Asked Questions

Is it safe to drive?

No, driving with U0042 is not recommended. The open circuit can cause loss of critical communications between modules, potentially leading to unpredictable vehicle behavior or safety system failures.

How much does it cost to fix?

Repair costs vary widely: simple wiring repairs may cost $100-$300, while replacing a faulty module can range from $500 to $1,500 or more, including diagnostics and labor.

6. Related Codes

Need an OBD2 Scanner for the U0042? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →