Home / DTC / B2889 — Seat heater circuit malfunction

B2889 — Seat heater circuit malfunction

Detailed page for trouble code B2889.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

B2889

Generic B — Body

Seat heater circuit malfunction

Brand: Generic
Type: B — Body
Views: UK: 7 EN: 8 RU: 5
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Blown fuse or tripped circuit breaker for seat heater
  • Open or shorted wiring harness or connector
  • Failed seat heater element (broken filament or high resistance)
  • Faulty seat heater switch or control module
  • Poor ground connection at seat or module
  • Corrosion or water ingress in connector or seat

Symptoms

  • Seat heating does not operate or heats only intermittently
  • Partial or uneven heating across the seat surface
  • Heater works on some settings but not others
  • Warning light or message on dash for seat heater
  • Electrical odor or localized overheating (rare)

What to check

  • Scan vehicle for additional related trouble codes (seat heater, airbag/occupant detection if equipped)
  • Inspect fuses and circuit breakers for the seat heater circuit
  • Perform visual inspection of seat wiring, connectors and module for damage, corrosion, or water
  • Check connector pin tightness and presence of corrosion or bent pins
  • Measure supply voltage at seat heater connector with switch ON
  • Measure resistance/continuity of heater element per manufacturer's procedure

Signal parameters

  • Expected supply voltage at connector: ~12 V (battery) with ignition or seat-heater circuit ON
  • Heater element resistance (typical range): approximately 1–10 ohms (varies by vehicle and seat design) — consult vehicle spec
  • Control module output may be PWM; typical frequency range 1–200 Hz depending on manufacturer
  • Expected current draw: typically 1–10 A per seat circuit depending on heater stage and seat element
  • Continuity: near zero/low ohms across element when intact; infinite/open for a broken element

Diagnostic algorithm

  1. Safety: Park, key off, and disconnect battery negative if you will be disconnecting connectors or performing repairs that could short.
  2. Retrieve codes and freeze/frame data with scan tool. Note which seat (left/right) and any related codes.
  3. Visually inspect fuse(s) and relays for seat heater circuit. Replace blown fuses with proper rating and retest.
  4. Inspect harness routing under seat and at door sill for chafing, pinched wires or water damage. Wiggle test connectors while monitoring for change in behavior.
  5. With ignition/seat-heater ON, measure battery voltage at power feed pin of seat heater connector. If no voltage, trace back to relay/fuse/ignition feed.
  6. Measure resistance of the heater element per service manual. Remove connector and check element resistance across element terminals. If open or out of spec, replace seat heater pad/element.
  7. Check ground: measure voltage drop between seat ground and battery negative while heater is ON. Excessive drop indicates poor ground needing repair.
  8. If supply and ground OK but heater does not heat, check control module/switch output. Use scope to check for PWM control signal or multimeter to observe switching behavior.
  9. If intermittent fault, perform wiggle/stress tests on wiring and connectors while monitoring with scan tool or multimeter to reproduce fault.
  10. Repair or replace damaged wiring, connector, fuse, relay, element, switch or control module as indicated. Reassemble, clear codes and verify operation on all settings and after a short drive cycle.
  11. After repair, perform final scan to confirm code does not return and verify no secondary faults (occupant detection/airbag systems often integrated with seat electronics).

Likely causes

  • Connector corrosion or damaged wiring at the seat
  • High resistance in heater element due to internal break or wear
  • Intermittent connector contact causing open circuit detection
  • Failed seat heater control module or switch
  • Blown fuse or incorrectly rated replacement fuse

Fault status

⚠️ Status
Seat heater circuit malfunction detected — possible open, short, high resistance, or control/connection fault. Inspect fuses, wiring, connectors, heater element and control module.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

5,805

The library contains 5,805 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email