B2337 — Mirror Switch Assembly 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 B2337 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 switch assembly 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 B2337 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B2337 (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 B2337 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
Is it safe to drive with B2337?
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.
Will B2337 clear itself?
Sometimes B2337 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.
How do I diagnose B2337 myself?
Start with a scan: confirm B2337, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror switch assembly, and verify the suspect component against live data before buying parts.
How much does it cost to fix B2337?
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 B2337?
The most common causes are: damaged wiring in door jambs or wet areas, corroded or loose connectors, body control module (BCM) fault.
When your vehicle's control module detects an interruption in the electrical circuit that supplies the mirror switch assembly, it logs diagnostic trouble code B2337. This code falls squarely within the body electrical category—meaning it deals with comfort and convenience features rather than engine management or safety-critical systems. The module continuously monitors voltage and resistance along this circuit while you drive, watching for anything that falls outside the normal operating window.
An "open circuit" fault indicates that current cannot complete its intended path through the mirror switch assembly wiring. This break can occur anywhere along the circuit: inside a damaged wire, at a connector that has loosened or corroded, across a blown fuse, or within the switch or motor itself. When the body control module stops seeing the expected signal for long enough—typically across multiple drive cycles—it assumes something has physically failed in the circuit and stores B2337 to alert you.
The freeze frame data saved alongside B2337 is extremely valuable during diagnosis. It captures engine speed, load, coolant temperature, vehicle speed, and other sensor readings the moment the fault first appeared. This snapshot tells you whether the code set during a cold startup, at highway speeds, or during a specific weather condition, which narrows down where to begin looking.
Common Symptoms of B2337
- The check engine or warning light illuminates on the dashboard
- One or more body functions operate intermittently or fail completely
- Affected features may include power mirrors, power locks, windows, interior lighting, or wipers depending on vehicle application
- Engine performance remains unaffected in the majority of cases
- The malfunction may come and go before becoming constant, especially with wiring issues that flex with door movement
Common Causes
Wiring and connector problems account for the majority of B2337 failures, so start your investigation there before replacing expensive components:
- Broken or chafed wire within the mirror switch assembly harness
- Connector pins that are corroded, bent, backed out, or entirely unplugged
- Blown fuse protecting the affected circuit
- Internally failed mirror switch or actuator motor
- Faulty relay or poor relay contacts
- Damaged wiring at high-flex points like door jambs or tailgate hinges
- Body control module failure or internal circuitry fault
How to Diagnose B2337
Follow these steps in order to efficiently isolate the root cause:
- Connect an OBD2 scanner, retrieve code B2337, and record all freeze frame data—this tells you the exact conditions when the fault first occurred and helps you recreate those conditions during verification.
- Scan for additional trouble codes. Related codes often point to the specific circuit or component that failed and can prevent you from chasing the wrong problem.
- Visually inspect the wiring harness and connectors tied to the body electrical system. Look for worn insulation, melted wire, greenish corrosion deposits, or any signs of moisture intrusion.
- Perform a continuity test on the mirror switch assembly circuit from end to end. Gently wiggle the harness while monitoring readings—intermittent opens will show as resistance spikes or infinite readings that appear and disappear with movement.
- Operate the affected function while observing live data parameters for the switch position and motor operation. The data should change predictably as you activate the control.
- Clear B2337, then complete a full drive cycle that reproduces the conditions from the freeze frame data. If the code returns, you have confirmed an active fault rather than a one-time electrical spike.
Repair Options and Costs
Fix the cheapest probable cause first—save expensive components for when you've ruled out simpler problems:
- Wiring repair or connector replacement: $80–$250
- Mirror switch assembly or actuator motor replacement: $120–$450
- Body control module repair or replacement: $300–$900
These figures represent typical parts and labor at independent repair shops in USD. BCM replacement often requires programming or relearning procedures that add to the total bill.
Can You Drive with B2337?
Generally safe to continue driving since body electrical faults rarely impact engine operation or vehicle control. However, consider the specific function affected: if the code involves exterior lighting or wipers, reduced visibility creates a safety concern. Central locking failures could leave the vehicle unsecured. Address the underlying problem before relying on the car in poor weather or unfamiliar areas.
Related OBD2 Codes
- B2300: Seat Driver Memory Position Error
- B2301: Seat Passenger Memory Position Error
- B2302: Seat Headrest Feedback Potentiometer Circuit Failure
- B2303: Seat Headrest Feedback Potentiometer Circuit Open
- B2304: Seat Headrest Feedback Potentiometer Circuit Short to Battery
- B2305: Seat Headrest Feedback Potentiometer Circuit Short to Ground