Skip to content
Skip to content

OBD-II Code · Network

U0150

Network Communication Fault (U0150)

low severitySafe to drive$50-$2,000

See deep dive below for full diagnostic context.

Common symptoms

  • CEL

Likely causes

  • See deep dive

Where to start

  1. Try the cheapest cause first. Start by checking: see deep dive.
  2. Cost & scope. $50-$2,000
  3. If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure

U0150 is a network code — Lost Communication with Restraints Occupant Module (sometimes called the Occupant Classification Module, OCM, or Passenger Occupant Detection module depending on OEM). The Restraints/Occupant Module sits on the CAN bus and reports passenger seat occupancy (weight or pressure-mat data) so the SRS computer can suppress the passenger airbag when a child seat or empty seat is detected. U0150 means another module on the bus (usually the SRS/RCM itself or the BCM) sent a request and got no reply. The cheapest-first ladder: scan all modules to confirm which controller flagged the U0150 and check what other U-codes are present — a single U0150 with no other comm codes points to the OCM specifically; U0150 alongside U0073/U0100/U0140 points to a bus-level problem (terminating resistor, harness short, or a single module pulling the bus down). CAN bus dominant is ~2.5V on CAN-Low and ~3.5V on CAN-High (1V differential when transmitting, both rails at 2.5V when idle); a stuck bus typically reads both lines pinned to 2.5V, 0V, or rail voltage. Resistance across CAN-H and CAN-L at the OBD-II port with key off should be ~60 ohms (two 120-ohm terminators in parallel) — anything else means a wiring problem or a missing terminator.

Vehicle-specific patterns

Vehicle-specific patterns: 2005-2014 Ford F-Series Super Duty (F-250/F-350) throws U0150 frequently after a collision/airbag deployment when the OCM module wasn't replaced or reset properly — Ford requires specific reset procedures with IDS/FDRS and replacement OCMs require pre-programming. 2007-2019 Honda models (Civic, Accord, CR-V, Odyssey) that received Takata airbag inflator replacements sometimes throw U0150 from a disturbed OCM harness — the under-seat connector backs out during the service or the inflator-replacement labor inadvertently disturbs the passenger seat occupancy sensor mat. 2011-2018 Chrysler/Dodge/Jeep (300, Charger, Grand Cherokee) throws U0150 from a corroded OCM connector under the passenger seat after carpet getting wet (snow melt, spilled drinks) — the under-seat connector isn't sealed and corrosion shorts the comm pins. 2014-2020 Toyota Camry/RAV4 throws U0150 occasionally from the OCS (Occupant Classification System) recalibration drifting out of spec — the OCS requires a zero-point calibration after seat removal and the procedure is often skipped. Estimated repair: $120 (connector clean + reseat) to $400 (OCS recalibration with TIS) to $1,200+ (replacement OCM with programming).

Related codes

Look up another code

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 9 tools