HomeTrouble CodesU0087

U0087 — Vehicle Communication Bus F High

Generic OBD-II · all makesNetwork / communication

U0087 indicates that the voltage on CAN bus F is higher than expected, usually caused by a short to power, excessive resistance, or a faulty transceiver driving the bus high. This triggers a communication fault that can affect multiple modules sharing the bus.

Symptoms

What causes it — most likely first

1. Short to battery voltage on CAN‑H or CAN‑L wire of bus F

A chafed harness, pinched wire, or water intrusion can pull the CAN line up to battery voltage, triggering the high‑bus condition.

2. Damaged or corroded connector/pin on bus F

Corrosion, bent pins, or loose contacts at a module or splice can create a high‑resistance path that reads as a high voltage on the bus.

3. Faulty CAN transceiver inside a module on bus F

A defective transceiver IC in a body control module, gateway, or other ECU can drive the bus high even when the wiring is intact.

4. Incorrect termination resistance on bus F

Missing or changed 120 Ω termination resistors at the ends of the bus can cause reflections that appear as a high‑voltage condition.

5. PCM/ECM fault (rare)

While the powertrain control module can theoretically cause a bus‑high fault, it is uncommon; most U0087 cases are resolved by wiring or module repair, not PCM replacement.

How it's diagnosed

  1. Scan for all DTCs and note any accompanying U‑series codes to identify which modules are on bus F.
  2. Visually inspect the wiring harness and connectors for bus F for chafing, corrosion, loose pins, or moisture.
  3. Measure resistance and voltage on CAN‑H and CAN‑L lines with the ignition off; look for short to battery (>12 V) or open/high resistance.
  4. Check termination resistors at each end of bus F; they should read ~120 Ω between CAN‑H and CAN‑L.
  5. If wiring and termination are good, power down the vehicle and disconnect modules on bus F one at a time, retesting the bus to isolate a faulty transceiver.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Do I need to replace the PCM/ECM to fix U0087?

No. The PCM is rarely the cause; most U0087 faults are due to wiring shorts, connector issues, or a faulty module transceiver on bus F. Replacing the PCM without first checking the bus wiring often does not resolve the code.

Can a blown fuse cause U0087?

A blown fuse usually results in a loss of communication (low bus) rather than a high‑bus condition, but if the fuse protects a power feed to a transceiver, its loss could lead to erratic voltage; check fuses as part of the inspection.

Is it safe to drive with U0087 active?

Driving may be possible if only non‑critical systems are affected, but because the code can indicate a bus fault that may impair safety‑related modules (ABS, stability control, etc.), it is advisable to diagnose and repair the issue promptly.