HomeTrouble CodesU0034

U0034 — Vehicle Communication Bus Low

Generic OBD-II · all makesNetwork / communication

U0034 is a manufacturer-specific diagnostic trouble code indicating a communication failure on the vehicle's CAN (Controller Area Network) bus. The PCM (Powertrain Control Module) or other control modules are unable to transmit or receive data on the low-speed or medium-speed communication bus, often detected during module initialization or periodic network checks.

Symptoms

What causes it — most likely first

1. Failed or failing CAN bus wiring/connector

Open, shorted, or corroded wiring in the CAN bus network, including damaged insulation, broken wires at connectors, or water intrusion causing intermittent shorts.

2. Faulty termination resistor(s)

The CAN bus uses 120-ohm termination resistors at each end of the bus. A failed internal resistor (often in a module or harness) disrupts proper signal transmission.

3. Defective control module on the bus

A single malfunctioning module (such as the ABS module, body control module, or transmission control module) can pull the bus low or cause electrical faults affecting the entire network.

4. Failed CAN bus transceiver in a module

The transceiver IC within a control module that handles CAN bus communication may fail, creating a short or open circuit on the network.

5. Battery voltage/ground issues

Low battery voltage, weak alternator output, or poor ground connections can cause CAN communication failures, especially during cold starts or high electrical loads.

6. Powertrain Control Module (PCM) fault

Rarely, the PCM itself may have an internal CAN transceiver failure or software issue causing bus communication problems. This should be diagnosed last after all other causes are ruled out.

How it's diagnosed

  1. Connect an OBD-II scan tool and verify which modules are present versus which are communicating — note any missing or unresponsive modules.
  2. Perform a CAN bus resistance test at the DLC (Data Link Connector) by measuring resistance between pins 6 (CAN High) and 14 (CAN Low); a reading of approximately 60 ohms (two 120-ohm resistors in parallel) indicates healthy termination.
  3. Inspect visible wiring harness for damage, chafing, corrosion, or loose connections, particularly at module connectors and junction points.
  4. Check for shorts to ground or voltage on the CAN bus lines using a digital multimeter or oscilloscope while monitoring bus activity.
  5. Isolate modules one at a time by disconnecting them to see if bus communication recovers, identifying a faulty module as the culprit.
  6. Verify battery voltage and ground connections are within specification, as low voltage can cause false CAN bus codes.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive my car with a U0034 code?

It depends on the severity. Some vehicles may run normally with only certain features disabled, while others may experience drivability problems, reduced power, or fail to start. If multiple modules are unresponsive, driving is not recommended until diagnosed.

Will replacing the PCM fix U0034?

Almost never. The PCM is rarely the cause of a U0034 code. This code specifically points to a network communication problem — the wiring, connectors, termination resistors, or another control module on the bus. Replacing the PCM without proper diagnosis typically wastes money and does not resolve the issue.

Can a weak battery cause U0034?

Yes. Insufficient battery voltage or poor grounds can cause CAN communication errors, particularly in vehicles with complex networks. Charging or replacing the battery and checking charging system output may resolve the code if voltage was the root cause.

Is U0034 a standard or manufacturer-specific code?

U0034 is a manufacturer-specific code. Standard U-codes cover categories (U0001-U0999) but individual code numbers like U0034 are assigned by the manufacturer. The exact definition may vary between GM, Ford, or other brands.