OBD-II Code · Network
U0150
Network Communication Fault (U0150)
See deep dive below for full diagnostic context.
Common symptoms
- CEL
Likely causes
- See deep dive
Where to start
- Try the cheapest cause first. Start by checking: see deep dive.
- Cost & scope. $50-$2,000
- 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
More free tools