OBD-II trouble code
U0001: High Speed CAN Communication Bus
A general fault on the vehicle's high-speed CAN communication bus — the backbone network that lets modules talk to each other. Usually a wiring, connector, or single-module fault that disrupts the whole network.
Quick facts
- System
- Network
- Category
- Network Communication
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $100 – $1,200
- DIY difficulty
- Shop recommended
What does U0001 mean?
U0001 is a generic network code that means the high-speed CAN (Controller Area Network) bus has a fault, but it does not point at one specific module that's missing. CAN is the high-speed digital backbone of a modern vehicle: the engine computer, transmission controller, ABS module, instrument cluster, body control module, and many others all share two twisted wires — CAN-High and CAN-Low — to exchange thousands of messages per second. When that shared bus is disrupted, the modules that detect the problem store U0001.
High-speed CAN normally runs at 500 kbps and relies on two 120-ohm terminating resistors, one at each end of the network, that together present about 60 ohms across the bus. If a wire is shorted, broken, or chafed, if a terminator fails, or if one module starts transmitting corrupted data and 'jabbering' on the bus, the electrical balance collapses and communication for everyone degrades. Because U0001 is generic rather than module-specific, it tells you the bus itself is sick rather than naming the culprit — diagnosis is about isolating which segment or module is dragging the network down.
The practical effect ranges from a single warning light to a car that won't start or move. Several systems may go into a fail-safe state at once, and a scan tool may struggle to communicate with multiple modules. Because so much depends on a healthy bus, U0001 is a code to take seriously and, in most cases, to diagnose with the right tools rather than by guessing at parts.
Common causes
- Short to power or ground on the CAN-High or CAN-Low wire
- CAN-High and CAN-Low shorted together
- Open or broken CAN wire (rodent damage, accident, chafing against a bracket)
- Failed 120-ohm terminating resistor at one end of the bus
- Corroded or backed-out terminals at a module connector or splice pack
- Water intrusion in a connector or harness
- A single failed module 'jabbering' and corrupting bus traffic
- Damaged or loose ground supporting one of the networked modules
Symptoms
- Multiple warning lights illuminated at once (check engine, ABS, traction, airbag)
- Engine may crank but not start, or stall and not restart
- Gauges erratic, frozen, or dead
- Transmission stuck in limp mode or refusing to shift
- Scan tool cannot communicate with several modules
- Intermittent loss of features that comes and goes with road vibration
- Communication (U-series) codes stored across several modules
Diagnostic steps
- 1.Record all stored codes in every module first — the pattern of which modules report faults helps localize the bad segment.
- 2.With the key off and battery disconnected, measure resistance across CAN-High and CAN-Low at the OBD port. A healthy two-terminator bus reads about 60 ohms; ~120 ohms means one terminator or branch is missing, near 0 means a short, and infinite means an open.
- 3.Key on, measure CAN-High and CAN-Low voltages. Each should rest near 2.5 volts, with active signaling roughly 1.5–3.5 volts.
- 4.Inspect CAN wiring and connectors along the harness for chafing, rodent damage, corrosion, and water intrusion.
- 5.Disconnect modules one at a time while watching bus communication; if the bus recovers when a specific module is unplugged, that module or its branch wiring is the fault.
- 6.Use an oscilloscope on CAN-High and CAN-Low to spot a module transmitting corrupted frames if the fault is intermittent.
Repair cost
$100 – $1,200
Diagnosis alone often runs $150-$300 because isolating a bus fault is methodical work. A wiring or connector repair typically lands at $150-$600 depending on access. A failed terminating resistor or splice repair is on the lower end. Replacing a module that's corrupting the bus, including programming, runs $400-$1,000. Costs climb on European and luxury vehicles with more complex multi-bus architectures.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with module communication / can bus diagnosis preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.