OBDHut

OBDHut

B1667

Moderate

Mirror Driver Up/Down Motor Stalled

What Does B1667 Mean?

This code indicates the Body Control Module (BCM) has detected that the driver's side mirror up/down adjustment motor has stalled or stopped moving during operation. The BCM monitors current draw and motor feedback signals, and when the motor fails to complete its travel or draws excessive current indicating a mechanical obstruction or electrical failure, this code is set. This is a manufacturer-specific body control code related to the power mirror adjustment system.

Common Causes

45%

Failed or worn mirror motor assembly with internal mechanical binding or electrical failure

Mirror motor assembly
Mirror actuator

25%

Mechanical obstruction or binding in mirror adjustment mechanism due to ice, debris, or broken linkage

Mirror adjustment mechanism
Mirror housing assembly

20%

Damaged or corroded wiring harness and connector at mirror assembly causing high resistance or open circuit

Mirror wiring harness
Mirror connector

10%

Faulty Body Control Module (BCM) motor driver circuit or internal software issue

Body Control Module

Diagnostic Steps

1

Step 1: Perform visual and physical inspection of driver's mirror for physical obstructions, ice buildup, or obvious damage. Manually move mirror glass to check for smooth operation and binding points.

2

Step 2: Test mirror motor operation directly using multimeter set to DC voltage. Check for battery voltage (typically 12V) at mirror motor connector during up/down switch activation. Verify ground circuit continuity with less than 0.5 ohms resistance.

3

Step 3: Remove mirror assembly and bench test motor by applying direct 12V power and ground to motor terminals. Motor should run smoothly without stalling and draw between 2-5 amps under normal load. Excessive current draw (over 8 amps) indicates internal motor failure.

4

Step 4: Inspect mirror adjustment mechanism and linkage for broken gears, stripped components, or excessive friction. Check for proper lubrication and free movement of all pivot points.

5

Step 5: Test BCM output command by monitoring voltage signals at BCM connector with mirror harness disconnected. BCM should pulse voltage when mirror switch is activated. If no output from BCM but mirror motor tests good, suspect BCM driver circuit failure.

6

Step 6: Clear code and verify repair by cycling mirror through full range of motion in all directions. Monitor live data for motor current draw and verify no stalling occurs during complete travel range.

Estimated Repair Cost

$150 - $600

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does B1667 mean?

This code indicates the Body Control Module (BCM) has detected that the driver's side mirror up/down adjustment motor has stalled or stopped moving during operation. The BCM monitors current draw and motor feedback signals, and when the motor fails to complete its travel or draws excessive current i...

What causes B1667?

The most common cause of B1667 (Mirror Driver Up/Down Motor Stalled) is: Failed or worn mirror motor assembly with internal mechanical binding or electrical failure

How much does it cost to fix B1667?

Typical repair costs for B1667 range from $150 to $600, depending on the vehicle, location, and whether you do it yourself or go to a shop.

Is it safe to drive with B1667?

This is safe to continue driving as it only affects mirror adjustment convenience. The mirror can still be used for visibility in its current position, though adjustment capability is compromised. Non-urgent repair unless mirror is stuck in an unsafe position affecting driver's view.

How do I diagnose B1667?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B1667 to identify the root cause.

OBDHut Mobile App

Scan codes directly from your car with the OBDHut app.

Coming Soon

Quick Info

Category

Body

System

Body Control and Accessories

Difficulty

Moderate

Type

Manufacturer

Recommended Tools

OBD2 Scanner

A quality scan tool helps you read codes, view live data, and clear faults.