B1640 — Mirror Passenger Left Circuit Open
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
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1640 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- 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.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Do a continuity test end-to-end on the mirror passenger left circuit and wiggle the harness while measuring — intermittent opens show up as fluctuating readings.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1640 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1640 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450. Overall, fixing B1640 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 B1640 mean?
Mirror Passenger Left Circuit Open (B1640): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by faulty switch, motor or actuator of the affected system, corroded or loose connectors, blown fuse or failed relay.
Is it safe to drive with B1640?
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 B1640 myself?
Start with a scan: confirm B1640, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror passenger left, and verify the suspect component against live data before buying parts.
What is the most common cause of B1640?
The most common causes are: faulty switch, motor or actuator of the affected system, corroded or loose connectors, blown fuse or failed relay.
Will B1640 clear itself?
Sometimes B1640 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.
When your scan tool pulls code B1640, the vehicle's body control module has identified a break in the electrical circuit that operates the passenger-side mirror. The technical definition reads "Mirror Passenger Left Circuit Open," placing this fault squarely in the body electrical category rather than powertrain or chassis systems. Put simply, the module sent voltage to the mirror circuit and received no signal back—a dead end where current should flow. This open circuit condition typically stems from a damaged wire, a connector that has lost contact, a failed fuse, or an internal fault within the mirror assembly itself.
The affected system is the mirror positioning and control circuit on the passenger side of the vehicle. Your body control module continuously monitors this circuit while the car is running, watching for the proper voltage and ground signals that indicate the mirror motor and switch are communicating correctly. When the module detects that readings have fallen outside acceptable parameters for a sustained period—usually across multiple drive cycles—it logs B1640 and may illuminate a warning light on the dashboard. The freeze frame data stored alongside the code is particularly valuable here; it captures engine speed, load, temperature, and vehicle speed at the exact moment the fault occurred, giving you a snapshot of driving conditions when the problem first appeared.
Common Symptoms of B1640
B1640 generally does not affect how the engine runs or how the transmission shifts. This is a comfort and convenience code rather than a drivability code. With that said, the symptom that matters most is the loss of mirror function on the passenger side. The mirror glass will not adjust when you use the door panel controls, and it may be stuck in its last known position or frozen entirely. Beyond the mirror itself, you might notice related body electrical functions acting intermittently if the underlying issue involves a shared connector or wiring harness problem.
- Passenger-side mirror fails to adjust in any direction
- Mirror glass remains fixed in one position
- Dashboard warning light stays illuminated after the fault occurs
- Intermittent mirror operation before complete failure
- Adjacent body functions such as door locks or windows behaving erratically if wiring damage is the cause
What Causes B1640
Most B1640 failures trace back to physical damage in the wiring or connectors rather than component wear. The harness running to the mirror passes through the door jamb, a high-stress flex point that cracks wires over time. Moisture and road salt accumulate in this area too, leading to corrosion that eats away at connector pins. Blown fuses are another common culprit, especially if a short developed somewhere in the circuit. BCM faults can set this code as well, though the module itself is rarely the first thing to blame.
- Broken or chafed wire in the mirror passenger left harness at the door hinge
- Connector unplugged, pin backed out, or heavy corrosion at the mirror or BCM
- Blown fuse protecting the mirror circuit
- Internally open mirror motor or switch
- Body control module internal failure
- Corroded or loose connectors in the door wiring harness
- Damaged wiring from moisture intrusion in door jambs or wet areas
- Failed relay feeding the circuit
How to Diagnose B1640
Effective diagnosis starts with gathering information before touching a single wire. A systematic approach keeps you from replacing good parts and spending more than necessary.
- Connect your OBD2 scanner, confirm B1640 is stored, and record the freeze frame data. Note the engine conditions when the fault appeared—this tells you whether the car was idling, cruising, or under load when the problem occurred.
- Check for any related diagnostic trouble codes. Secondary codes often reveal the real root cause, such as a BCM communication fault or a short elsewhere in the body circuit.
- Consult manufacturer technical service bulletins for your specific make and model. Many B0xxx codes have documented fixes, software updates, or known issues that your search will surface.
- Perform a visual inspection of the wiring harness and connectors feeding the passenger mirror. Look for chafing, melted insulation, corrosion, and any signs of prior repair work that might have been done incorrectly.
- Run a continuity test on the mirror passenger left circuit end-to-end while gently wiggling the harness. Intermittent opens show up as fluctuating multimeter readings, and this step often pinpoints the exact location of a broken wire.
- Operate the mirror switch while monitoring switch and motor PIDs in live data on your scanner. This confirms whether the signal is reaching the motor even if the physical mirror does not move.
- Clear the code, complete a full drive cycle that reproduces the freeze frame conditions, and verify that B1640 does not return.
How to Fix B1640
Tackle the cheapest and most likely causes before committing to expensive replacements. Wiring repairs and connector cleaning are straightforward and affordable, while BCM replacement requires programming and often dealer-level tools.
- Repair damaged wiring or clean/replace corroded connectors: $80–$250
- Replace the mirror switch or actuator motor: $120–$450
- BCM repair or replacement with programming