B2223 — Mirror Driver Drive Circuit Failure

body electrical

Is it safe to drive?

Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm B2223 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
  4. Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
  5. Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B2223 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B2223 (parts and labor, USD, independent shop rates): Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250. Overall, fixing B2223 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

What are the symptoms of B2223?

Drivers most often notice: warning light on the dashboard, no impact on engine operation in most cases, the affected function (locks, windows, lighting, wipers) works intermittently or not at all.

How much does it cost to fix B2223?

Replace the switch or actuator — $120–$450; BCM repair or replacement — $300–$900; Repair wiring or connectors — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What does OBD2 code B2223 mean?

Mirror Driver Drive Circuit Failure (B2223): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by blown fuse or failed relay, damaged wiring in door jambs or wet areas, corroded or loose connectors.

Is it safe to drive with B2223?

Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.

How do I diagnose B2223 myself?

Start with a scan: confirm B2223, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror driver drive circuit, and verify the suspect component against live data before buying parts.

The engine control module logs trouble code B2223 when it finds a problem in the mirror driver drive circuit. In plain language, this means the power adjustment mechanism for the driver's side mirror has failed or is malfunctioning. The code falls within the body electrical category of OBD2 diagnostics, which handles comfort and convenience features rather than engine management.

Modern vehicles route mirror adjustment through the body control module or a dedicated mirror control unit. When you flip the mirror switch, the BCM sends voltage to a small motor inside the mirror housing, moving the glass up, down, left, or right. The module constantly monitors the circuit for proper operation. If it detects an open circuit, short, or unexpected voltage readings that persist during specific driving conditions, it flags code B2223 and illuminates the check engine light. The key detail here is repetition — a single glitch won't trigger this code. The fault must occur consistently under defined parameters before the ECU commits it to memory, which is why freeze frame data captured alongside B2223 is so valuable for diagnosis.

Common Symptoms of B2223

  • Dashboard warning light remains solid or blinks intermittently after the code sets
  • Driver's side mirror fails to adjust in one or more directions
  • Mirror may be stuck in a fixed position and won't respond to switch inputs
  • In some cases, the mirror works normally but the code persists in storage
  • No changes to engine performance, fuel economy, or throttle response
  • Adjacent body functions like window switches or door locks on the same circuit may also act up
  • The mirror position memory function (if equipped) may stop storing preferences

What Causes B2223?

The most frequent culprits are wiring issues and connector problems in the door boot or mirror harness:

  • Broken or chafed wires in the door jamb where the wiring flexes with every open and close
  • Corrosion at the mirror connector due to moisture intrusion, especially after car washes or rain
  • Loose or unplugged electrical connectors at the mirror or BCM
  • Failed mirror adjustment motor with an internal open or short circuit
  • Malfunctioning mirror control switch on the driver door panel
  • Body control module unable to properly regulate the mirror circuit due to internal failure
  • Water damage to the mirror assembly from a leaking door seal

How to Diagnose B2223

Pinpointing the exact failure point requires a systematic approach rather than guessing:

  1. Connect an OBD2 scanner, retrieve B2223, and record all freeze frame data — note the engine load, RPM, coolant temperature, and vehicle speed recorded when the fault occurred.
  2. Cross-reference any additional stored codes, especially in the B0xxx or Uxxx ranges, as these often point to the root cause rather than the symptom.
  3. Perform a thorough visual inspection of the mirror wiring harness, starting at the mirror itself and working back toward the door connector — look for cracked insulation, rubbed-through wires, and greenish corrosion buildup.
  4. Test the mirror switch by measuring voltage at the motor terminals while cycling the switch, or use a test light to verify power reaches the motor when the switch is activated.
  5. Check the mirror connector pins for corrosion, bent contacts, or moisture — clean or repair as needed before proceeding.
  6. Clear the code and complete a drive cycle that recreates the freeze frame conditions, then verify whether B2223 returns or stays cleared.

Repair Options and Costs

Repair costs vary widely depending on which component actually failed. Here are the typical parts-and-labor ranges at independent shops:

  • Replace the mirror adjustment switch: $120–$450
  • Replace the mirror motor or entire mirror assembly: $150–$600
  • Body control module repair or replacement: $300–$900
  • Wiring harness repair or connector replacement: $80–$250

When all parts and labor are combined, fixing B2223 typically runs between $80 and $900. Most issues turn out to be wiring or connector problems — the cheapest fixes — so proper diagnosis before purchasing expensive modules almost always saves money.

Can You Drive with B2223?

B2223 presents minimal safety risk in most driving situations. The code does not affect engine operation, braking, steering, or crash-critical systems. However, a non-adjusting driver's mirror creates a blind spot that reduces visibility, particularly when checking lanes before merging or parking. If the fault also involves exterior lighting circuits, that raises the risk profile considerably, especially when driving at night or in poor weather. The practical advice: get it diagnosed soon, but the car remains driveable until repair parts are sourced.

Related OBD2 codes