OBDHut

OBDHut

B1669

Easy (DIY)

Mirror Passenger Up/Down Motor Stalled

What Does B1669 Mean?

This code indicates that the Body Control Module (BCM) detected the passenger side mirror up/down adjustment motor has stalled or failed to operate within expected parameters. The BCM monitors current draw and motor operation when mirror adjustments are commanded, and has identified either excessive resistance, mechanical binding, or complete motor failure in the vertical axis of the passenger mirror. This is a body comfort system fault that does not affect vehicle operation or safety systems.

Common Causes

45%

Failed or worn mirror up/down motor due to internal brush wear, armature damage, or bearing seizure

Passenger side mirror motor assembly
Mirror adjustment motor

25%

Mechanical binding or obstruction in the mirror pivot mechanism preventing motor movement

Mirror housing assembly
Mirror pivot mechanism
Mirror gear assembly

20%

Corroded, damaged, or loose wiring connections at the mirror connector or BCM causing high resistance

Mirror wiring harness
Door harness connector
BCM connector pins

10%

Faulty Body Control Module with damaged mirror motor driver circuit

Body Control Module
BCM

Diagnostic Steps

1

Step 1: Perform visual and physical inspection of passenger mirror - manually attempt to move mirror glass up/down to check for binding, damage, or obstructions. Listen for unusual grinding or clicking noises during adjustment attempts.

2

Step 2: Inspect mirror connector at door jamb and BCM connector for corrosion, pushed-back pins, or water intrusion. Wiggle harness while attempting mirror operation to identify intermittent connection issues.

3

Step 3: Using a multimeter, backprobe the mirror motor connector and measure voltage (should see 12V when up/down switch is activated) and ground continuity. Measure motor resistance (typically 2-10 ohms) to verify motor windings are intact.

4

Step 4: Remove mirror assembly and bench test the motor by applying 12V directly to motor terminals in both polarities. Motor should run smoothly in both directions without excessive current draw (typically under 3-5 amps).

5

Step 5: If motor tests good, inspect mirror gear assembly and pivot mechanism for broken gears, stripped teeth, or seized bearings. Clean and lubricate if binding is found.

6

Step 6: Clear code, reinstall/replace components as needed, and verify proper mirror operation in all directions. Retest system and confirm code does not return after multiple adjustment cycles.

Estimated Repair Cost

$150 - $450

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does B1669 mean?

This code indicates that the Body Control Module (BCM) detected the passenger side mirror up/down adjustment motor has stalled or failed to operate within expected parameters. The BCM monitors current draw and motor operation when mirror adjustments are commanded, and has identified either excessive...

What causes B1669?

The most common cause of B1669 (Mirror Passenger Up/Down Motor Stalled) is: Failed or worn mirror up/down motor due to internal brush wear, armature damage, or bearing seizure

How much does it cost to fix B1669?

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

Is it safe to drive with B1669?

This fault does not affect vehicle safety or driveability and the vehicle is safe to continue operating. The only impact is reduced convenience in adjusting the passenger side mirror position, which may require manual adjustment for proper rear visibility on that side.

How do I diagnose B1669?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B1669 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 Comfort and Convenience Systems

Difficulty

Easy (DIY)

Type

Manufacturer

Recommended Tools

OBD2 Scanner

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