B1643 — Mirror Passenger Right Circuit Failure
OBD2 code B1643 flags a problem with the body electrical system (mirror passenger right circuit failure). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, corroded or loose connectors, blown fuse or failed relay.
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 B1643 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 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 B1643 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1643 (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 B1643 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 are the symptoms of B1643?
Drivers most often notice: the affected function (locks, windows, lighting, wipers) works intermittently or not at all, warning light on the dashboard, no impact on engine operation in most cases.
What does OBD2 code B1643 mean?
OBD2 code B1643 flags a problem with the body electrical system (mirror passenger right circuit failure). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, corroded or loose connectors, blown fuse or failed relay.
What is the most common cause of B1643?
The most common causes are: damaged wiring in door jambs or wet areas, corroded or loose connectors, blown fuse or failed relay.
How do I diagnose B1643 myself?
Start with a scan: confirm B1643, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror passenger right circuit, and verify the suspect component against live data before buying parts.
Will B1643 clear itself?
Sometimes B1643 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 OBD2 scanner pulls code B1643, it means the vehicle's body control module has detected a problem with the passenger-side mirror circuit. Specifically, the circuit that operates the right-side mirror is behaving outside its expected parameters. This is classified as a body electrical fault, not an engine or drivetrain issue.
The control module responsible for body functions doesn't log B1643 after a single bad reading. It waits until the fault appears repeatedly under specific conditions—such as when you activate the mirror adjustment, fold mechanism, or heating element. Only then does it confirm the failure and turn on the check-engine or warning light. When you pull the code, the scanner also captures freeze frame data: engine load, RPM, coolant temperature, and vehicle speed at the moment the fault was recorded. That snapshot tells you exactly what was happening when the module gave up on the circuit, which is crucial for recreating the failure during diagnosis.
The system at the center of this code is the body control module (BCM), which acts as the brain for most non-engine electrical functions. On most vehicles, the passenger mirror gets its power and control signals through a dedicated circuit that runs through the driver's door, across a hinge area, and into the mirror assembly. When any part of that pathway—wiring, connectors, switches, motors, or the BCM itself—fails or degrades, the module detects the abnormal operation and sets B1643.
Symptoms of B1643
- The passenger mirror fails to adjust, fold, or heat—not just intermittently but consistently once the fault is active
- Other body functions tied to the same circuit may act up, including related door locks, windows, or lighting on that side
- The dashboard warning light stays illuminated until the fault is cleared and confirmed fixed
- In most cases, engine performance and drivability remain completely unaffected
- You may notice the mirror stuck in one position or completely dead with no response to switch inputs
- If your vehicle has automatic dimming or turn-signal integration in the mirror, those features stop working too
- The problem often gets worse in wet weather or after the car sits in humid conditions
Common Causes of B1643
- A blown fuse or failed relay in the mirror circuit is the most common and cheapest culprit—check the power distribution box first
- Worn or broken wiring at flex points, particularly where wires pass through the door jamb into the mirror housing
- Corroded or moisture-damaged connectors that create high resistance or intermittent contact
- A faulty mirror switch on the door panel that fails to send the correct signal to the BCM
- A burned-out motor inside the mirror assembly that controls adjustment, folding, or heating
- The body control module itself developing an internal fault and misreading the mirror circuit
- Physical damage to the mirror housing or mounting that pinches or breaks internal wiring
How to Diagnose B1643
-
Connect an OBD2 scanner, record that B1643 is stored, and save the freeze frame data. Note the engine load, RPM, coolant temperature, and vehicle speed captured when the fault occurred—this tells you what conditions to replicate during testing.
-
Check for any related trouble codes stored at the same time. Codes in the B0xxx or U0000 range often point to the real root cause, such as a communication failure with the BCM. Also look up factory technical service bulletins for your specific make, model, and model year—many body electrical codes have published fixes or software updates.
-
Visually inspect the wiring harness and connectors related to the passenger mirror circuit. Focus on the driver's door jamb and the mirror mounting area where wires flex every time you open the door.
-
Operate the mirror switch while monitoring live data on your scanner or a multimeter. Watch for voltage drops, erratic readings, or no response at all from the circuit.
-
Disconnect the mirror harness and test continuity through the wiring to the BCM. Look for broken wires, shorts to ground, or excessive resistance that shouldn't be there.
-
Clear B1643 from the module, then drive the vehicle through a complete drive cycle that includes the exact conditions from your freeze frame data. If the code returns, you have confirmed the fault and can move forward with targeted repairs.
Repair Options and Costs
Wiring repair or connector replacement: $80–$250. Often involves re-soldering a broken wire at the door hinge, cleaning corrosion from connectors, or replacing a damaged pigtail harness.
Mirror switch replacement (door panel): $120–$450. Parts range from $30 to $150 depending on the vehicle, with labor for the door panel disassembly adding another one to two hours of shop time.
Mirror motor or assembly replacement: $150–$550 for the part alone, potentially $200–$700 total with labor if the entire mirror housing needs swapping.
BCM repair or replacement: $300–$900. This is the most expensive scenario and should only be pursued after confirming the BCM is actually at fault through exhaustive circuit testing.
Total Repair Cost for B1643
Most B1643 fixes fall between $80 and $250 if the problem turns out to be a simple wiring break or bad connector. Actuator and switch replacements typically land in the $120 to $450 range. BCM replacement or repair is the outlier, stretching up to $900 depending on programming requirements and dealer versus independent shop rates. Always confirm the exact failure before committing to BCM replacement—a misdiagnosis at that price level is an expensive mistake.
Can You Drive with B1643?
B1643 carries a short severity rating, meaning it generally poses no immediate threat to safe vehicle operation. The engine, transmission, and brakes remain unaffected. However, the passenger mirror is a safety tool for lane changes and parking awareness, so operating without it reduces visibility. If the fault also affects exterior lighting, wipers, or central locking, address those promptly—especially if you rely on the vehicle in poor weather or high-theft areas. Otherwise, you can schedule the repair at your convenience without risking breakdown or drivability damage.
Related OBD2 Codes
- B1600: PATS Ignition Key Transponder Signal Is Not Received
- B1601: PATS Received Incorrect Key-Code From Ignition Key Transponder
- B1602: PATS Received Invalid Format Of Key-Code From Ignition Key Transponder
- B1603: Lamp Anti-Theft Indicator Circuit Failure
- B1604: Lamp Anti-Theft Indicator Circuit Open
- B1605: Lamp Anti-Theft Indicator Circuit Short To Battery