B1540 — Mirror Driver 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

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm B1540 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 Do a continuity test end-to-end on the mirror driver switch assembly circuit and wiggle the harness while measuring — intermittent opens show up as fluctuating readings.
  5. Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
  6. Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
  7. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1540 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B1540 (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 B1540 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 B1540?

The most common causes are: body control module (BCM) fault, blown fuse or failed relay, corroded or loose connectors.

What does OBD2 code B1540 mean?

Mirror Driver Switch Assembly Circuit Open (B1540): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by body control module (BCM) fault, blown fuse or failed relay, corroded or loose connectors.

How do I diagnose B1540 myself?

Start with a scan: confirm B1540, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror driver switch assembly, and verify the suspect component against live data before buying parts.

Will B1540 clear itself?

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

What are the symptoms of B1540?

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.

The engine control module logs code B1540 when it detects that the mirror driver switch assembly circuit has lost continuity. This is a body electrical fault, which means the problem lives in the switches, motors, and wiring that handle comfort and convenience functions rather than the engine itself. "Circuit open" is workshop shorthand for a broken electrical path — current cannot flow through the affected section of the wiring harness or component.

When you operate the mirror adjustment controls, the module sends a small signal down the circuit and expects to see it return within a specific voltage range. If the path is interrupted by a severed wire, a corroded connector, or an internal failure inside the switch assembly itself, that signal never comes back. Most manufacturers configure the module to watch this circuit in real time while you drive. Once the abnormal reading persists long enough across successive drive cycles, the module stores B1540, illuminates the check-engine or body warning light, and captures freeze frame data — a snapshot of engine speed, load, coolant temperature, and vehicle speed the instant the fault triggered. That snapshot is your best lead when you start troubleshooting.

Symptoms of B1540

  • The mirror adjustment function fails to respond or operates only intermittently when you press the driver-side switch assembly.
  • The dashboard shows a body-system warning light or a general electrical fault indicator after B1540 sets.
  • Other convenience features on the same circuit — power windows, door locks, or exterior lighting on certain models — may behave erratically or stop working entirely.
  • No change in engine performance, fuel economy, or throttle response; the car drives and accelerates normally.
  • In some cases, the malfunction may affect only one mirror motor or actuator while leaving the other functional.
  • The problem often worsens in wet or humid weather if moisture has entered a connector or wiring junction.
  • Repeatedly clearing the code without fixing the root cause results in the same fault returning within one or two drive cycles.

Common causes of B1540

  • The mirror driver switch assembly itself has an internal open circuit — the contacts or circuit board inside the switch have failed.
  • A fuse that protects the mirror circuit has blown, removing voltage from the entire loop.
  • A connector at the switch, door harness, or body control module is unplugged, has a backed-out pin, or is coated with corrosion that阻 current flow.
  • The wiring harness for the mirror circuit is cut, chafed through, or broken, most often at high-flex points like the driver door jamb.
  • A previously repaired connector was reassembled with a poor crimp or solder joint that has since opened up.
  • The body control module (BCM) that manages mirror operation has failed or lost its programming for this circuit.
  • A related relay or power feed to the mirror circuit has dropped out intermittently due to vibration or heat cycling.
  • Water intrusion into the driver door panel has corroded multiple wires at once, creating an open condition.

How to diagnose B1540

  1. Plug in an OBD2 scanner, retrieve all stored codes, and record the freeze frame data linked to B1540. Note the RPM, load, and temperature values — they tell you exactly what the engine was doing when the module first saw the fault.
  2. Look up any factory technical service bulletins (TSB) for your specific make, model, and year. Some B-series faults have published software updates or harness modifications that eliminate the problem without any physical repair.
  3. Examine the mirror switch assembly and its wiring harness closely. Pull back any wire loom, look for broken strands, rub-through insulation, and green or white corrosion on exposed terminals.
  4. Perform a continuity test on the mirror circuit from the switch all the way to the motor or BCM connector. Gently wiggle the harness at flex points (especially through the driver door hinge area) while monitoring your meter — an intermittent open will show up as a reading that jumps between good and infinite resistance.
  5. Use your scanner to view live data for the mirror switch and motor inputs while someone operates the controls. The module should show voltage changes or PID state changes that confirm the switch signal is reaching it.
  6. Disconnect and inspect every connector in the mirror circuit. Check for bent pins, pushed-out wires, and moisture residue. Clean corroded terminals with electrical contact cleaner and a nylon brush, then apply dielectric grease before reconnecting.
  7. Clear B1540, complete a full drive cycle under the conditions captured in the freeze frame, and rescan. If the code returns, the open condition is confirmed and you have isolated it to the section of wiring or the component that still fails continuity.

Repair options with pricing

Wiring repair: If the problem is a broken wire or bad connector, the fix is typically a solder joint, new terminal, or harness repair. Most independent shops charge $80–$250 including diagnosis time and parts.

BCM replacement: When the body control module itself has failed or lost configuration for the mirror circuit, replacement is necessary. Aftermarket BCM units run $200–$600 and labor to program and install typically adds $100–$300, putting the total at $300–$900.

Switch or actuator replacement: If the mirror switch assembly or an individual mirror motor is internally open, replacement of the failed component resolves the code. Parts range from $50–$350 depending on whether you use OEM or aftermarket, with $70–$100 in labor, totaling $120–$450.

How much does fixing B1540 cost overall?

In most cases, the repair falls on the low end of the scale. Wiring issues and corroded connectors are inexpensive to fix and account for the majority of B1540 diagnoses. BCM failure is less common and significantly more costly. A competent technician can often isolate the fault with basic multimeter checks before any parts are ordered, which prevents spending $600 on a module only to discover the real issue was a broken wire behind the door panel. Budget $80–$900 depending on which component is at fault, with the average shop visit ending somewhere in the $150–$300 range once the root cause is confirmed.

Can you drive with B1540?

Yes — B1540 is classified as a short-term, low-severity body fault. The car remains mechanically safe to operate and engine performance is unaffected. The main practical concerns are reduced visibility if the mirror adjustment is inoperative, and central locking faults on some models that could leave the vehicle unsecured. Drive the car normally but have the code diagnosed before a long trip or bad weather, when functional mirrors and wipers matter most.

Related OBD2 codes