HomeTrouble CodesU0090

U0090 — Vehicle Communication Bus G High

Generic OBD-II · all makesNetwork / communication

U0090 indicates that the voltage on the Controller Area Network (CAN) Bus G High circuit is higher than specified, typically due to a short to battery voltage or an internal module fault. This code sets when the supervising control module detects that the Bus G High line is stuck at a high voltage level, preventing normal serial communication between networked modules.

Symptoms

What causes it — most likely first

1. Wiring short to voltage

The CAN High wiring for Bus G has chafed through or melted against a battery voltage source, or the harness was damaged during service, causing the bus to be pulled permanently high.

2. Circuit open or high resistance

A break, severe corrosion, or poor splice in the Bus G High or Low circuits can cause abnormal voltage levels that the PCM interprets as a 'High' fault.

3. Connector or pin damage

Corroded, bent, or pushed-out pins in the Bus G network connectors allow unintended contact with adjacent power circuits or create signal reflections that bias the line high.

4. Module internal short

A control module connected to Bus G—such as a body control module, infotainment unit, or telematics module—has an internal driver failure that holds the bus line at battery voltage.

5. PCM internal failure

The PCM itself has a rare internal CAN transceiver failure affecting Bus G; this should only be considered after verifying wiring integrity and isolating all other modules.

How it's diagnosed

  1. Perform a visual inspection of the Bus G wiring harness and connectors for damage, chafing, or corrosion
  2. Measure voltage between Bus G High and Low circuits; nominal is approximately 2.5V each, while a reading near battery voltage indicates a short to power
  3. Isolate the fault by disconnecting control modules on Bus G one at a time while monitoring bus voltage to identify which module restores normal levels
  4. Check continuity and resistance between Bus G High and Low, and verify isolation from power and ground circuits using a wiring diagram
  5. If wiring and all other modules test normal, consider testing or replacing the PCM only as a last resort

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Do I need to replace my PCM/ECU to fix U0090?

No. This code almost always stems from wiring shorts, connector issues, or a faulty module on the bus rather than the PCM itself. The PCM should only be suspected after exhaustive testing of the network wiring and all other connected modules.

Can I continue driving with this code active?

Driving is possible but not advisable. Communication failures can cause unpredictable behavior in safety systems, instrument clusters, or powertrain controls, potentially leading to sudden loss of function.

What systems use Vehicle Communication Bus G?

Bus G is typically an auxiliary CAN bus used for non-powertrain modules such as infotainment systems, body control modules, telematics, or advanced driver-assistance systems; the exact configuration varies by manufacturer and model year.

Why would the Bus G High circuit suddenly go high?

Common causes include wiring insulation chafing against a metal frame or power feed, water intrusion into connectors creating conductive paths, or internal semiconductor failure within a connected control module.