B1683 — Mirror Driver/Passenger Switch Circuit Failure

OBD2 code B1683 flags a problem with the body electrical system (mirror driver/passenger switch circuit failure). The car is usually drivable while you plan the repair. Common culprits: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.

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

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B1683 (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 B1683 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 is the most common cause of B1683?

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

Will B1683 clear itself?

Sometimes B1683 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.

Is it safe to drive with B1683?

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 much does it cost to fix B1683?

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 are the symptoms of B1683?

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.

When you pull code B1683 from your vehicle's OBD2 system, you're dealing with a fault inside the body electrical network. Specifically, B1683 points to a problem with the mirror driver/passenger switch circuit — the component that lets you adjust your side mirrors from the driver's seat. The powertrain or body control module responsible for this circuit has detected a signal that falls outside its acceptable parameters, triggering the code.

The affected control module constantly watches the mirror switch circuit while you drive. It compares the electrical feedback from the switch and mirror motors against factory-defined thresholds. When those readings stay out of range long enough across multiple drive cycles, the module logs B1683 and typically illuminates a warning light on your dashboard. The freeze frame data stored alongside the code is valuable — it captures engine speed, load, temperature, and vehicle speed at the exact moment the fault appeared, giving you a snapshot of the conditions that triggered the failure.

This code lives in the B-series family, which covers body control issues rather than powertrain or emissions problems. B1683 specifically affects the mirror adjustment system, though on some platforms the module groups related functions together, so you might see this code alongside window or lock circuit failures. The good news is that B1683 almost never impacts how your engine runs — it's strictly a comfort and convenience issue.

Common Symptoms of B1683

  • The mirror adjustment function fails to respond or works only intermittently when you press the switch
  • A dashboard warning light stays illuminated after the fault occurs
  • Other power functions — windows, locks, or interior lighting — may act up if the wiring runs through shared connectors
  • Engine performance and drivability remain unaffected in the vast majority of cases

What Causes B1683?

  • Broken or chafed wiring inside the door jambs, where wires flex every time you open and close the door
  • Water intrusion or corrosion at electrical connectors, especially in vehicles exposed to road salt or heavy rain
  • A failed mirror switch on the driver's door panel, the most common point of failure for this circuit
  • Problems with the mirror motor itself or its connecting wiring harness
  • A faulty body control module that misinterprets valid signals as errors

How to Diagnose B1683

Start by connecting a quality OBD2 scanner to the vehicle's diagnostic port. Confirm that B1683 is the only active code, then record the freeze frame data — those stored engine conditions often reveal whether the fault happened at idle, during acceleration, or while the engine was cold. This context narrows your search considerably.

Check for any related trouble codes stored in the same controller. On many platforms, a failing door switch or a weak battery supply can cascade into body control faults. It's worth searching the NHTSA database or your manufacturer's website for technical service bulletins tied to B1683 on your specific make and model — manufacturers occasionally release software updates or replacement part numbers that fix known issues.

Perform a thorough visual inspection of the mirror circuit wiring. Focus on the driver's door harness where it flexes through the door jamb — this area takes constant stress and the wires inside often crack or break. Pull the door panel and examine connectors for bent pins, moisture damage, or greenish corrosion buildup. Use electrical contact cleaner on any questionable connectors.

With the ignition on and the affected switch cycling, monitor the mirror switch and motor parameters in your scanner's live data stream. The voltage and resistance readings should respond consistently to each button press. If the data freezes or shows open circuit values while the switch works mechanically, the problem is likely in the switch contacts themselves.

After clearing the code and any related faults, complete a full drive cycle that reproduces the conditions stored in the freeze frame — highway speeds, temperature extremes, or repeated door cycling, whichever applies. If B1683 returns, you have confirmed an active fault and can proceed confidently to repair.

Repair Options and Costs

Wiring repairs or connector replacement typically run between $80 and $250 when performed at an independent shop, depending on whether you need to replace a damaged harness section or just clean and reseat corroded terminals. This is usually the most cost-effective approach when inspection reveals broken strands or loose contacts.

If the mirror switch itself is faulty, replacement of the driver-side switch assembly generally falls between $120 and $450 installed. The part alone costs $30 to $150 depending on your vehicle, with labor for panel removal and electrical testing accounting for the rest of the estimate.

In the rarest cases, the body control module needs attention — either a software reflash or full replacement. BCM repair or replacement typically costs $300 to $900, making it the most expensive scenario. This diagnosis should only be reached after wiring and switch faults are ruled out.

Across all scenarios, expect to pay somewhere between $80 and $900 to resolve B1683. An accurate diagnosis before purchasing parts keeps your total investment at the lower end of that range in most situations.

Driving Safety Verdict

B1683 carries a short-term safety rating because it doesn't impair engine function, braking, or steering. You can continue driving without concern in most cases. The main exceptions are if your mirrors are your primary rear visibility aid, or if the fault spreads to related systems like exterior lighting or wipers during poor weather. Central locking malfunctions that stem from shared wiring could also leave your vehicle unsecured, so address those promptly if they appear.

Related OBD2 Codes