B1667 — Mirror Driver Up/Down Motor Stalled

B1667 — Mirror Driver Up/Down Motor Stalled. A fault in the body electrical system. The car is usually drivable while you plan the repair. Typical causes: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.

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 B1667 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 B1667 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B1667 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450; Repair wiring or connectors: $80–$250. Overall, fixing B1667 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

How do I diagnose B1667 myself?

Start with a scan: confirm B1667, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the body electrical system, and verify the suspect component against live data before buying parts.

Will B1667 clear itself?

Sometimes B1667 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.

What does OBD2 code B1667 mean?

B1667 — Mirror Driver Up/Down Motor Stalled. A fault in the body electrical system. The car is usually drivable while you plan the repair. Typical causes: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.

What is the most common cause of B1667?

The most common causes are: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.

How much does it cost to fix B1667?

BCM repair or replacement — $300–$900; Replace the switch or actuator — $120–$450; 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.

When the engine control unit or body control module on your vehicle detects that the driver-side mirror's vertical adjustment motor has stalled or is drawing abnormal current, it logs OBD2 trouble code B1667. This code falls squarely within the body electrical system category, which governs comfort and convenience features rather than engine management. The mirror adjustment motor should respond to switch inputs by moving smoothly in either direction; when the module sees it fail to do so, B1667 gets triggered.

Modern vehicles use a centralized body control module to oversee multiple electrical functions. This module continuously monitors voltage, current draw, and circuit resistance across dozens of subsystems including power mirrors, windows, door locks, and exterior lighting. When monitoring circuits for the mirror motor, the module sends a command to move and then watches the feedback. If the motor stalls—meaning it stops rotating while power is still applied—the module recognizes the discrepancy and sets B1667. Most manufacturers require this condition to persist through multiple drive cycles before illuminating the check engine light, which helps filter out temporary glitches from true failures.

When the code sets, the module also captures a freeze frame snapshot recording engine speed, load percentage, coolant temperature, and vehicle speed at that exact moment. Technicians and DIY mechanics should retrieve this data first during diagnosis, because it reveals the operating conditions present when the mirror motor stalled. Perhaps the motor only fails when cold, or only at highway speeds, or only after the vehicle sits for hours. That context dramatically narrows the search.

Symptoms of B1667

The most obvious sign is that the driver-side mirror will not tilt up or down when you operate the adjustment switch. The motor either does nothing or produces a grinding, stuttering motion before stopping. Beyond this primary symptom, several related indicators may appear.

  • The mirror adjustment switch feels unresponsive or requires multiple attempts before the mirror moves
  • Adjacent power window or lock functions operate sluggishly on the same door if wiring is shared
  • The instrument panel displays a general warning light or body system indicator
  • The affected mirror freezes in its last position and cannot be repositioned
  • In some cases, the code reappears shortly after being cleared if the underlying fault remains

Crucially, B1667 has no effect on engine performance, transmission operation, or braking systems. The vehicle will drive, accelerate, and stop completely normally.

Common causes of B1667

Diagnosing B1667 means tracing why the mirror motor stalled. The most frequent culprits involve electrical delivery rather than the motor itself, so always check simple causes before moving to expensive components.

  1. Loose or corroded electrical connectors at the mirror housing or door harness junction are the leading cause. Moisture intrusion causes terminal corrosion, increasing resistance until the motor stalls under load.
  2. Blown fuse or faulty relay supplying power to the mirror circuit. While less common, a marginal fuse can overheat and open when the motor draws current.
  3. Broken or chafed wiring within the door boot, where repeated flexing from door operation eventually fractures conductors.
  4. Faulty mirror adjustment switch on the door panel, which may fail to send the correct command signal to the module.
  5. Failed mirror motor itself, which seizes mechanically or develops open windings.
  6. Body control module malfunction affecting the specific circuit, though this represents the least common explanation.
  7. Poor ground connection at the mirror ground point, causing voltage drop across the circuit.

How to diagnose B1667

Systematic diagnosis prevents unnecessary part replacement and keeps costs manageable. Follow this sequence whether you have professional scan tools or a basic OBD2 reader.

  1. Connect your scanner and retrieve all stored codes, paying special attention to B1667 and any other body system codes. Freeze frame data should be saved before clearing anything—these parameters guide your road test later.
  2. Research factory technical service bulletins for your specific make, model, and model year. Search nhtsa.gov or your manufacturer's website using your VIN. Many B-series codes have documented factory defects or software updates that resolve the issue at no cost.
  3. Locate the mirror motor connector and inspect it for corrosion, bent pins, or looseness. Simultaneously examine the adjustment switch connector at the door panel.
  4. Check the appropriate fuse in the interior or instrument panel fuse box. Use a multimeter to verify voltage at both sides of the fuse with the switch activated.
  5. Perform a voltage drop test on the ground circuit if no power issues are found. Excessive resistance anywhere in the loop prevents proper motor operation.
  6. Operate the mirror switch while monitoring live data if your scanner supports PIDs for that circuit. The command should appear, but no current draw indicates an open somewhere downstream.
  7. Clear the code, then replicate the freeze frame conditions during a thorough test drive. If B1667 returns, the fault is confirmed and active.

Repair options with costs

Labor rates and parts prices vary by region, but typical figures from independent shops across the United States fall within these ranges.

  • Wiring and connector repair: $80–$250. Cleaning corroded terminals, soldering broken wires, or replacing a damaged connector often solves the problem permanently.
  • Mirror adjustment switch replacement: $120–$450. This includes parts and labor, with significant variation depending on whether the switch is integral to the door panel trim or sold as a separate component.
  • Mirror motor replacement: $150–$500. Individual motors are relatively inexpensive, but labor costs climb if the mirror glass must be carefully removed and reinstalled without breakage.
  • Body control module repair or replacement: $300–$900. BCM issues are the least common cause but represent the highest repair expense. Reflashing or reprogramming existing modules costs less than full replacement.

Total cost to fix B1667

When all repair scenarios are combined, the realistic total investment for B1667 ranges from approximately $80 to $900. The overwhelming majority of cases resolve for $150–$350 by addressing wiring, connectors, or the switch. Only in rare instances involving BCM failure does the bill approach the upper end. The critical money-saving step remains confirming the exact cause before purchasing any parts.

Can you drive with B1667?

Yes, B1667 is generally safe for continued driving. Body electrical codes do not impair engine operation, steering, or brakes. However, a non-adjusting driver mirror creates a minor visibility blind spot, which becomes hazardous when parallel parking or changing lanes. Additionally, if the fault stems from a shared circuit affecting exterior lighting or wipers, those safety systems could be compromised during inclement weather or nighttime driving. Address B1667 within a reasonable timeframe, but it does not require immediate roadside repair or towing.

Related OBD2 codes