B1669 — Mirror Passenger Up/Down Motor Stalled

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

Approximate repair cost

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

Mirror Passenger Up/Down Motor Stalled (B1669): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by corroded or loose connectors, blown fuse or failed relay, faulty switch, motor or actuator of the affected system.

How do I diagnose B1669 myself?

Start with a scan: confirm B1669, 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.

What are the symptoms of B1669?

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

How much does it cost to fix B1669?

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

What is the most common cause of B1669?

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

B1669 — Climate Control Temperature Differential Circuit Short To Ground: Causes, Symptoms & Fix

The B1669 OBD2 fault code relates to the Climate Control Temperature Differential circuit. When the circuit circuit failure, the module cannot properly monitor or control this body system.

At AIscanAuto, we help drivers quickly identify OBD2 trouble codes, understand their root causes, and find the right fix.

Symptoms

  • Climate control not responding
  • A/C pressure issues
  • Temperature not adjusting
  • Possible blower motor issues

Common Causes

  • Faulty component — internal damage or wear affecting Climate Control Temperature Differential
  • Wiring issues — broken, corroded, or chafed wires in the circuit
  • Connector problems — loose, oxidized, or moisture-damaged pins
  • a general circuit failure is detected — can result from wiring faults, connector issues, or component failure
  • Module input failure — rare, but the control module input stage may be defective

Step-by-Step Diagnosis

  1. Scan with OBD2 tool — Confirm B1669 is active. Check for additional DTCs.
  2. Visual inspection — Examine the Climate Control Temperature Differential wiring and connector for corrosion or damage.
  3. Check voltage and ground — Use a multimeter to verify proper reference voltage.
  4. Test component — Compare readings to factory specs. A stuck or erratic signal confirms failure.
  5. Check for shorts/opens — Perform continuity tests on the wiring between the component and control module.

Repair & Solutions

  • If the component is defective, replace the Climate Control Temperature Differential with an OEM or quality aftermarket part.
  • Repair any damaged wiring or connectors using proper methods.
  • Clear the DTC with an OBD2 scanner and test drive to verify the code does not return.
  • If the code persists after component replacement, inspect the control module connector.

Related Codes

  • B1666 — Climate Control Temperature Differential Circuit Failure
  • B1667 — Climate Control Temperature Differential Circuit Open
  • B1668 — Climate Control Temperature Differential Circuit Short To Battery

When your vehicle's body control module detects a problem with the passenger mirror's vertical motor circuit, it logs code B1669. That specific five-character code tells you the passenger-side mirror up/down motor has stalled — the motor either failed to move the mirror glass or drew too much current while trying to. Think of it as the ECU saying "I asked that mirror motor to do something, and it didn't respond the way it should."

Body electrical systems run through a network of switches, motors, wiring, and the body control module itself. The BCM monitors voltage and current on each circuit constantly. When the mirror motor stalls, the circuit's electrical signature changes — current drops or spikes in a way that doesn't match expected parameters. Most manufacturers define a fault threshold across one or more drive cycles before lighting up the check engine lamp. When that happens, B1669 gets stored alongside freeze frame data, which is essentially a snapshot of engine speed, load, coolant temperature, and vehicle speed at the exact moment the fault occurred. That snapshot is one of your best diagnostic clues.

Setting B1669 doesn't mean the engine is sick. It means something in the mirror motor circuit is no longer behaving within spec.

Common symptoms of B1669

  • The passenger mirror fails to move up, down, or in both directions, or moves sluggishly before stopping
  • The mirror may work intermittently — functioning after a vehicle restart only to fail again
  • No other engine or drivetrain symptoms are present in most cases
  • The instrument cluster may show a generic body-system warning lamp, depending on the manufacturer
  • The adjacent driver's-side mirror (if equipped) continues working normally, isolating the issue to the passenger unit
  • The problem may appear worse in cold or wet weather, suggesting moisture-related electrical degradation

What causes B1669

  • Wiring damage in door jambs or exposed areas — flexing at the door hinge point cracks insulation and breaks conductors over time, and this is the single most common trigger for B1669
  • Corroded or loose electrical connectors — moisture and road salt work into the mirror connector, creating high resistance or intermittent open circuits
  • Blown fuse or failed relay supplying the mirror motor circuit
  • Faulty mirror switch — the command switch on the door panel may be worn, preventing the correct signal from reaching the motor
  • Failed mirror motor or actuator — the motor itself can burn out, seize, or strip its gear reduction, drawing excessive current and triggering the stall condition
  • Body control module fault — a failing BCM may incorrectly interpret valid mirror motor feedback or fail to supply power to the circuit altogether

How to diagnose B1669

  1. Scan for codes and record freeze frame data. Plug in a code reader, confirm B1669 is active or pending, and save the freeze frame. Note the conditions recorded — rpm, load, temperature, and speed give you the exact scenario to replicate during your road test.

  2. Check for related body codes and look up TSBs. Codes like B1668 (driver mirror motor) or B1670 can point to a shared supply problem. Search your manufacturer's TSB database by model year — mirror circuit faults are well-documented across many brands and often have known fixes or software updates.

  3. Visually inspect the wiring and connectors. Focus on the door hinge area where wiring flexes every open and close cycle. Look for cracked insulation, rubbed-through wires, and green corrosion on pins. This is where most B1669 faults originate.

  4. Test the circuit with a multimeter. With the mirror switch disconnected, check for battery voltage at the motor feed and ground. Operate the switch and watch for voltage changes. Low voltage or high resistance points directly to the faulty section.

  5. Operate the mirror and monitor live data. Many scan tools display mirror motor PID status. If the switch commands movement but the PID shows no activity, the problem lies between the switch and motor.

  6. Clear B1669 and complete a drive cycle. Erase the code, drive under the freeze-frame conditions you recorded, and verify the code does not return. If it comes back, you have an active hardware fault that needs repair.

Repair options with pricing

  • Wiring repair or connector replacement — most often a broken wire at the door boot or a corroded plug. A shop typically charges $80–$250 depending on labor time and whether new terminals or a harness repair kit are needed.

  • Mirror switch replacement — if diagnostics point to a worn or broken switch on the door panel, expect to pay $120–$450 for the part and installation, with costs varying widely by vehicle make.

  • Mirror motor or actuator replacement — the motor assembly is sometimes serviceable separately from the mirror housing. Parts and labor run $150–$500 on most models; some integrated assemblies cost more.

  • BCM repair or replacement — when the module itself is at fault, repair quotes range from $300–$900 depending on whether the unit can be reprogrammed or must be replaced and coded to the vehicle.

How much does it cost to fix B1669?

The total bill hinges entirely on what is actually broken. Based on typical independent shop rates in the United States, the range is $80 to $900. Always diagnose before you buy parts — the mirror motor itself is rarely the culprit, and the wiring repair that resolves B1669 most of the time costs a fraction of a BCM replacement. Labor rates vary by region, and some vehicles require the BCM to be reprogrammed after replacement, which adds dealer-level charges on top of the parts price.

Can you drive with B1669?

Yes — B1669 is a body electrical fault and has no direct effect on engine performance, transmission operation, or braking. You can continue driving normally in most cases. The practical exceptions are worth knowing: if the failed mirror leaves you with a blind spot you cannot compensate for, use extra caution and address the repair before any long trip. Lighting or central locking faults tied to the same circuit carry their own safety considerations, but the mirror motor failure alone does not strand the vehicle or create a mechanical hazard.

Related OBD2 codes