OBD-II Code B2311: Power Window Motor Malfunction / Mirror Memory Error / BSD Fault
What B2311 means, why it triggers, and how to fix the most common automotive code with three different meanings
- B2311 indicates a power window motor fault on Toyota/Lexus, a passenger memory mirror error on Ford, or a blind spot radar failure on Subaru.
- Always perform a zero-cost system re-initialization before buying parts, as disconnecting the 12V battery frequently triggers this code.
- Replace the entire window regulator and motor assembly as a single unit to prevent secondary failures, which typically costs $210 to $800 total.
- Diagnose Ford mirror faults by testing the internal position sensor potentiometer, as the mirror motor itself rarely fails independently.
- Use a bi-directional scan tool to perform an 'Active Test' on the window or mirror to instantly isolate the fault between the switch and the motor.
What Does B2311 Mean?
Code B2311 means the vehicle's computer detected a malfunction in a power window motor, a passenger mirror memory position sensor, or a blind spot detection radar, depending on the manufacturer. On Toyota, Lexus, and GM, it indicates a power window motor failure or lost position memory after a battery disconnect. On Ford vehicles, it flags a 'Mirror Passenger Memory Position Error'. On modern Subarus, it points to an internal failure in the Blind Spot Detection (BSD) radar sensor.
Technical definition: The SAE/OBD-II definition for B2311 is 'Power Window Motor Malfunction.' The Body Control Module (BCM) sets this code when the window motor fails or deviates by 20 mm (0.787 in.) from its learned closed position. Ford defines it as 'Mirror Passenger Memory Position Error.' Subaru defines it as 'Rear RADAR Detect TCM' for BSD module faults.
Can I Drive With B2311?
Yes. Yes, you can drive with this code. It affects the convenience of a power window, mirror, or blind spot monitor and does not impact the vehicle's core drivability. However, a window stuck in the down position poses an immediate security and weather risk.
Common Causes
- Loss of Initialization (Very Common) — The system loses its memory of the window's 'up' and 'down' positions after a battery disconnect, battery replacement, or motor overheat. The system requires re-initialization for the auto-up/down and anti-pinch features to function.
- Faulty Power Window Regulator and Motor Assembly (Very Common) — The electric motor burns out, its internal ECU fails, or the regulator's cables fray and jam. These parts are typically replaced as a single integrated unit.
- Faulty Mirror Position Sensor or Motor (Ford) (Common) — On Ford vehicles, the internal potentiometer that senses the mirror's position fails, or the adjustment motor burns out, preventing the mirror from reaching its stored memory position.
- Binding or Obstruction in Window Channel (Common) — Debris, ice, worn-out rubber window guides, or improper installation increases friction and causes the window to bind. The system interprets this high mechanical resistance as a jam or motor fault.
- Faulty Power Window Switch (Less Common) — The contacts inside the door panel switch wear out or accumulate carbon buildup, preventing the switch from sending a voltage signal to the motor.
- Faulty Blind Spot Radar Sensor (Subaru) (Less Common) — On Subaru models, the rear bumper radar sensor suffers an internal hardware failure, disabling 🎬 Watch: A mechanic's guide to diagnosing Subaru blind spot radar issues. the Blind Spot Detection and Rear Cross Traffic Alert systems.
- Wiring or Connector Issues (Less Common) — Wires leading to the window motor, mirror, or switch break or short out inside the flexible rubber boot between the door and the car body.
- Faulty Body Control Module (BCM) (Rare) — The central computer or the specific door module fails internally, sending incorrect signals or dropping communication with the component.
Symptoms
- Auto-up/down feature does not work — The one-touch express up or down function stops working, but you can still move the window by holding the button.
- Power window does not move — The window remains completely unresponsive when you press the switch.
- Clicking or grinding noise from the door — Pressing the window switch produces mechanical noises from inside the door panel, indicating stripped motor gears or frayed regulator cables.
- Window moves slowly or erratically — The window struggles to move, goes up or down in stages, or reverses direction unexpectedly due to triggered anti-pinch sensors.
- Passenger mirror does not move to memory position (Ford, Lincoln, Mercury) — The passenger mirror fails to adjust to a preset memory setting, although manual electronic adjustment still works.
- Blind Spot Detection (BSD) warning light is on (Subaru) (also visible on scanner) — The dashboard warning light for the BSD or SRF system illuminates, and the blind spot monitoring feature disables completely.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this code.
Common Fixes & Costs
- Re-initializing the power window or mirror system — Parts: $0, Labor: $0-$60, ~0.1 hr book time (DIY)
- Replacing the Window Regulator and Motor Assembly — Parts: $70-$450, Labor: $140-$350, ~2.2 hr book time (Professional)
- Replacing the Power Window Switch — Parts: $20-$150, Labor: $50-$150, ~0.7 hr book time (DIY)
- Replacing Passenger Mirror Assembly (for Ford/Lincoln) — Parts: $150-$700, Labor: $100-$200, ~1 hr book time (Intermediate)
- Replacing Blind Spot Radar Sensor (for Subaru) — Parts: $400-$800, Labor: $150-$300, ~2 hr book time (Professional)
- Repairing Damaged Wiring or Connectors — Parts: $5-$50, Labor: $120-$300, ~2.5 hr book time (Professional)
Used vs. New Parts: Buying Guide
When a used part is worth it: Buy a used power window switch or complete mirror assembly for older, high-mileage vehicles when new OEM parts are prohibitively expensive.
Donor-vehicle mileage cap: roughly under 100000 miles for the part to have meaningful remaining life.
Donor quality checklist:
- Verify the part number matches exactly, especially for modules with integrated electronics.
- Inspect window regulator cables for fraying and ensure plastic guides are intact.
- Choose parts from dry-climate vehicles to avoid corroded electrical connectors.
Decision logic:
- If The part is a complete window regulator and motor assembly → Buy new (OEM or high-quality aftermarket). Cables and plastic guides are wear items, making used units a poor investment.
- If The part is a complex electronic module like a BSD sensor → Buy new OEM. Used modules are difficult to program or calibrate to a different VIN.
Warranty tradeoff: Used parts offer a 30-90 day warranty. New aftermarket parts provide 1-year to lifetime warranties. New OEM parts carry a 12-24 month manufacturer warranty.
Worst-case if a used part fails: 200-400
What Happens If You Wait — Timeline
- 0-1 month: A convenience feature is lost (auto-up window, memory mirror) or a warning light appears (BSD). A stuck-down window creates a security risk. (MPG impact: 0%% · Added cost: 0)
- 1-6 months: Water enters the door through compromised seals, causing musty odors and minor corrosion on electrical connectors. (MPG impact: 0%% · Added cost: 75-250)
- 6-12 months: Sustained water ingress damages door speakers and lock actuators. An electrical short begins intermittently draining the battery. (MPG impact: 0%% · Added cost: 200-500)
- 12+ months: A persistent short circuit overloads and permanently damages the Body Control Module (BCM). (MPG impact: 0%% · Added cost: 500-2000)
Cost of Not Fixing It
- Immediate: Loss of convenience features (auto-window, memory mirror) or safety features (Blind Spot Detection). A window stuck in the down position creates a severe security and weather risk. (Added cost: 0)
- 1-6 months: A torn door vapor barrier from a failed window repair allows water to enter the vehicle, causing mold and damaging door speakers or lock actuators. (Added cost: 200-1000)
- 6+ months: An ignored electrical short in a motor or wiring harness drains the battery or permanently damages the Body Control Module (BCM). (Added cost: 500-2000)
Diagnosis Steps
- Attempt to Re-Initialize the System
Reset the component's position memory. Roll the window all the way down while holding the button, then roll it all the way up and continue holding the button for 5-10 seconds. This zero-cost step fixes the most common cause of B2311.
Tools: None (Beginner) - Check All Window Switches
Operate the problematic window using both the switch on its own door and the master switch on the driver's door. If it works with one switch but not the other, the non-working switch is the culprit.
Tools: None (Beginner) - Listen for Motor Operation
Have a helper press the window or mirror switch while you listen closely to the door panel. A clicking or humming sound confirms power is reaching the motor, pointing to a failed motor or regulator. Absolute silence indicates an electrical fault.
Tools: A helper (Beginner) - Check for Blown Fuses
Locate the fuse box and find the fuse for the power windows or memory mirror circuit. Visually inspect the fuse and replace it if the internal metal filament is broken.
Tools: Fuse puller or needle-nose pliers (Beginner) - Test for Power and Ground at the Motor Connector
Remove the door panel. Disconnect the motor and use a multimeter set to DC Volts to check for 11-14V across the power and ground terminals when the switch is pressed. If voltage is present but the motor doesn't move, the motor has failed internally. If voltage is missing, the wiring or switch is faulty.
Tools: Trim removal tools, screwdriver set, multimeter (Intermediate) - Inspect the Window Regulator
With the door panel off, visually inspect the window regulator's cables and plastic guides. Frayed cables, broken plastic pieces, or bound tracks require replacing the entire regulator assembly.
Tools: Trim removal tools, flashlight (Intermediate) - Perform Active Test with a Bi-Directional Scan Tool
Use a professional scan tool to perform an 'Active Test', commanding the window or mirror motor directly from the BCM. If the component moves during the active test but not with the door switch, the switch or its circuit is bad. If it fails to move, the motor is dead.
Tools: Bi-directional OBD-II scan tool (Professional) - Test Mirror Position Sensor Resistance (Ford)
For Ford mirror faults, disconnect the mirror sensor and measure resistance across its terminals with a multimeter. You must see a smooth, linear change in resistance as you manually move the actuator arm. Jumps or infinite resistance indicate a failed sensor.
Tools: Multimeter, trim removal tools, micro-probes (Advanced) - Analyze LIN Bus Communication
On modern vehicles, components communicate via a LIN bus. Monitor this line at the component's connector with an oscilloscope. A flat line (0V or 12V) instead of a square wave data signal indicates a broken communication wire, which sets a B2311 code even with a perfect motor.
Tools: Oscilloscope or advanced scan tool with network analysis (Advanced)
When This Code Triggers (Freeze-Frame Conditions)
- Position Deviation: > 20 mm (0.787 in.) (For Toyota/Lexus window motors, the code triggers when the motor's ECU detects the glass position deviated from its learned 'fully closed' position.)
- System Command: Active (The code sets when a command is sent (e.g., window switch pressed, memory recalled) but the expected movement or position change fails to occur.)
- Battery Voltage: 11-14V (The fault logs when the vehicle's ignition is ON and battery voltage is within the normal operating range.)
Related Codes
- B2310 — Indicates a 'Mirror Driver Memory Position Error.' On a Ford, B2310 points to the exact same fault as B2311, but on the driver's side.
- B2312 / B2313 — Points to the passenger mirror's horizontal feedback potentiometer circuit being faulty (B2312) or open (B2313). Seeing these alongside B2311 confirms an internal Ford mirror sensor failure.
- B2314 — Specifies a 'Passenger Side Motor Malfunction' on Toyota models, acting as the direct counterpart to B2311 when it flags the driver's side.
- U3000 — Communication codes (U-codes) appearing with B2311 indicate a network failure, such as a broken LIN bus wire, rather than a mechanical motor failure.
Climate & Environmental Factors
- Cold Weather: Freezing temperatures bond window glass to rubber seals, overloading the motor and triggering a fault. Cold also stiffens regulator lubricants, causing slow operation.
- High Humidity / Water Ingress: Moisture penetrates door connectors, corroding pins and causing short circuits. A torn vapor barrier guarantees water damage to the motor's electronics.
How to Talk to a Mechanic About This Code
Say this: "I have an OBD-II code B2311 and my [symptom: e.g., 'passenger window won't go up', 'passenger mirror doesn't go to its memory position', 'blind spot light is on']. I've already tried the re-initialization procedure. I need a diagnostic to confirm the point of failure."
This proves you know the code's meaning varies by make and prevents the shop from charging you to perform a basic reset.
Avoid saying:
- 'My window is broken, please fix it.'
- 'My car has a B2311 code.'
- 'Just replace the window motor.'
Questions to ask before authorizing the repair:
- Did you test for power and ground at the component's connector?
- If you recommend a motor replacement, can you confirm the switch and wiring are good?
- For a Subaru BSD fault, is the calibration cost included in the estimate?
- What is the warranty on the part and your labor?
Where to Take It: Dealer vs Independent vs Chain
- Dealer:
Mandatory for Subaru BSD calibration or Ford software flashes. Overpriced for common window motor issues.
Best for: Vehicles under warranty., Subaru B2311 faults requiring BSD sensor replacement and calibration., Ford B2311 faults requiring a TSB software update.
Downsides: Highest labor rates and part costs., Defaults to replacing full assemblies rather than repairing wiring. (Typical cost: +50% vs. baseline) - Independent Shop:
The best choice for 90% of B2311 codes, specifically window motor and mirror failures.
Best for: Out-of-warranty vehicles with window motor or switch failures., Diagnosing broken wires in the door harness., Ford mirror assembly replacements.
Downsides: Lacks proprietary tools for calibrating Subaru BSD systems. (Typical cost: +0% vs. baseline) - Chain Shop:
Avoid for initial diagnosis or electrical problems. Acceptable only for straightforward switch replacements.
Best for: Simple parts replacement like a window switch after you self-diagnose.
Downsides: Lacks advanced diagnostic tools for LIN bus or communication issues., High pressure to upsell unnecessary repairs. (Typical cost: -10% vs. baseline)
When to Walk Away From the Repair
If the estimated repair cost exceeds 40-50% of the car's current private-party value, sell the car as-is.
- Car worth $12000, fix is $450: Fix it. A standard window regulator replacement restores important functionality well below the threshold.
- Car worth $4000, fix is $1100: Borderline. A Subaru BSD sensor replacement costs over 25% of the car's value. Consider living without the feature.
- Car worth $2500, fix is $1500: Walk away. A wiring problem that damaged the BCM costs over half the car's value.
What Scan Tool You Need for This Code
Minimum: A scanner that reads 'B' (Body) trouble codes. Cheap $20 readers only show 'P' (Powertrain) codes and cannot see B2311.
Basic readers cannot perform bi-directional 'Active Tests' to command the window or mirror to move, which is crucial for isolating the fault.
Budget: BlueDriver Pro (~$100) — Reads and clears Body codes for major brands and provides freeze-frame data for initial diagnosis.
Mid-range: Foxwell NT510 Elite (~$180) — Offers bi-directional control to perform 'Active Tests', instantly isolating the fault between the switch and the motor.
Professional: Autel MaxiCOM MK808 (~$450-600) — Provides full bi-directional control and advanced functions required for calibrating a new Subaru BSD sensor.
How to Clear the Code After You Fix It
- Reconnect any disconnected components and the 12V battery.
- Use an OBD-II scan tool to clear the B2311 code from the Body Control Module.
- Perform the re-initialization procedure for the repaired component (window, mirror, or BSD system) exactly as specified in the owner's manual.
- Operate the component 5-10 times to confirm functionality and ensure the code does not return.
Drive cycle (~5 minutes): A specific drive cycle is not required. Cycle the ignition off and on, then operate the affected function repeatedly (e.g., use the auto-up/down window feature 5 times) to force the module to self-test.
Readiness monitors affected: None
Watch out for:
- Forgetting to re-initialize the component after the repair causes the code to return immediately.
- Clearing the code without fixing the root cause results in the code reappearing upon the next component use.
- Replacing a Subaru BSD sensor without performing the required dealer-level scan tool calibration leaves the system non-functional.
Will This Fail Emissions / State Inspection?
No — by itself this code doesn't fail OBD inspection (but it can keep readiness monitors from setting, which causes a separate fail).
- California: B2311 is a Body code and does not illuminate the Check Engine Light. It will not cause a failure on a BAR-OIS smog inspection.
- New York: The NYVIP3 inspection program checks for powertrain codes. A B2311 code will not cause an emissions failure.
- Texas: OBD-II testing looks for issues triggering the MIL. As a body code, B2311 passes the emissions portion of the state inspection.
Most Commonly Affected Vehicles
- Toyota Tundra (2007-2021) — Frequently logs B2311 for driver and passenger front window motor failures. 2014+ models also experience LIN bus communication line faults.
- Lexus ES, IS, RX models (2007-2018) — Logs B2311 when the power window motor ECU loses initialization after a battery change. Re-initialization at each individual door switch is mandatory.
- Toyota 4Runner (2010-2024) — The code appears when the motor assembly malfunctions or the window position deviates more than 20mm. Initialization is mandatory after reinstalling the motor.
- Ford F-150, Explorer, Expedition (2007-2019) — B2311 specifically means 'Mirror Passenger Memory Position Error.' TSB 19-2037 addresses a clicking noise in 2018-2019 models, fixed by reprogramming the door modules.
- Chevrolet Silverado, Tahoe, Suburban (2007-2014) — Experiences frequent failures of the driver's side master window switch, causing erratic behavior across multiple windows and logging this code.
- Subaru Outback, Forester, Ascent, Crosstrek (2015-2024) — B2311 indicates a 'Radar Sensor Internal Failure' within the Blind Spot Detection (BSD) system. Repair requires replacing and calibrating the rear bumper radar sensor.
Manufacturer-Specific Notes
- Toyota/Lexus: B2311 almost exclusively relates to the power window motor and its internal ECU. The system is highly sensitive to battery disconnections and requires manual re-initialization at each door switch to restore master switch functionality.
- Ford: B2311 is defined as 'Mirror Passenger Memory Position Error.' It indicates a failed position sensor (potentiometer) inside the mirror housing, not a window motor issue.
- Subaru: B2311 indicates a 'Radar Sensor Internal Failure' within the Blind Spot Detection (BSD) system. Diagnosis requires a proprietary scan tool, and repair involves replacing and calibrating the rear bumper radar sensor.
Real Owner Stories
2006 Lexus GX470 after battery change
After replacing the battery, only the driver's window operated from the master switch. All other windows were unresponsive from the driver's door.
What they tried:
- Initially suspected a faulty driver's master switch cluster.
Outcome: Performed the window initialization procedure at each individual door. Rolling the window down and holding for 10 seconds, then up and holding for 10 seconds, fully restored master switch functionality.
Lesson: Disconnecting the battery resets the window memory on Toyota/Lexus vehicles. You must re-initialize the system at each door before the master switch works again.
2012 Toyota Highlander with 115k miles
B2311 code present for 'Driver Door Motor Malfunction'. The window worked, but the 'auto-up' feature intermittently reversed direction as if jammed.
What they tried:
- Tried the standard re-initialization procedure multiple times.
- Lubricated the window tracks with silicone spray, which smoothed movement but failed to clear the code.
Outcome: Replaced the driver's side power window regulator and motor assembly. The original motor's internal ECU had failed. Replacement and initialization permanently cleared the code.
Lesson: When re-initialization fails and symptoms point to a logic problem (like faulty jam protection), the motor's integrated ECU is dead, requiring full assembly replacement.
Multiple Lexus models with B2311 on three windows simultaneously
Codes B2311, B2312, and B2313 appeared simultaneously for three different windows, despite all windows functioning normally.
What they tried:
- Suspected a blown fuse due to multiple simultaneous failures.
Outcome: Cleared the codes and performed the re-initialization procedure on all affected windows. The codes resulted from a temporary voltage drop that wiped the initialization memory across all modules.
Lesson: Simultaneous B2311 codes across different components indicate a central power interruption, not multiple hardware failures. Always re-initialize first.
How to Prevent This Code From Triggering
- Clean and lubricate window tracks and seals (Every 6-12 months) — Dirt in the window channels increases friction, forcing the motor to work harder and burn out prematurely. Silicone spray reduces this strain.
- Exercise the windows regularly (Monthly) — Infrequently used windows seize. Operating the windows up and down keeps moving parts lubricated and prevents binding.
- Inspect and maintain the door wiring boot (Annually) — The wiring harness between the door and body flexes constantly. Checking the rubber boot for tears prevents chafed wires and short circuits.
- Avoid forcing frozen windows (During winter) — Lowering a frozen window strips motor gears and snaps regulator cables. Always defrost the vehicle first.
- Ensure door vapor barrier is intact after any repair (After any door panel removal) — A torn vapor barrier allows water to enter the door, corroding electrical connectors and destroying the window motor electronics.
Frequently Asked Questions
Can I just clear the B2311 code?
You can clear the code with a scan tool, but it returns immediately upon using the component if the underlying motor, sensor, or initialization issue remains unfixed.
My window works fine, but the code is there. Why?
The window lost its initialization memory. It moves manually, but the 'auto' function fails because the computer cannot verify the window's position. Performing the 10-second re-initialization procedure fixes this.
Why did my window stop working after my battery died?
Disconnecting the battery erases the door control module's memory of the window's top and bottom limits. This disables the auto-up/down features and triggers code B2311. You must re-initialize the system to restore function.
Is it better to replace just the motor or the whole regulator assembly?
Replace the entire motor and regulator assembly as a single unit. The cables and plastic guides wear out at the same rate as the motor, making full replacement more reliable and cost-effective in the long run.
The code says 'passenger mirror error' on my scanner, but this guide says it's a window motor. Which is it?
The definition varies by manufacturer. Toyota and Lexus use B2311 for power window motors, Ford uses it for passenger mirror memory, and Subaru uses it for blind spot radar. Match the code to your vehicle's specific symptoms to ensure correct diagnosis.
What is a common misdiagnosis for B2311?
Mechanics frequently replace the window motor when the only issue is a loss of initialization. Always perform the free re-learn procedure before buying parts.
Can aftermarket parts cause this code?
Yes. Cheap aftermarket window motors lack precise internal sensors, causing the control module to detect abnormal parameters and set a B2311 code. Stick to OEM or premium aftermarket brands like AISIN or Dorman.
Why did multiple windows set the B2311 code at the same time?
Simultaneous codes point to a central power interruption, like a dead battery, requiring all windows to be re-initialized. It also indicates a faulty driver's master switch or a communication bus failure.
Can I just lubricate the window tracks to fix B2311?
Yes, if the root cause is high friction from dry or dirty rubber channels. Cleaning the channels and applying silicone spray reduces strain on the motor and resolves binding-related faults. However, lubrication will not fix a dead motor or broken switch.
Key Takeaways
- B2311 indicates a power window motor fault on Toyota/Lexus, a passenger memory mirror error on Ford, or a blind spot radar failure on Subaru.
- Always perform a zero-cost system re-initialization before buying parts, as disconnecting the 12V battery frequently triggers this code.
- Replace the entire window regulator and motor assembly as a single unit to prevent secondary failures, which typically costs $210 to $800 total.
- Diagnose Ford mirror faults by testing the internal position sensor potentiometer, as the mirror motor itself rarely fails independently.
- Use a bi-directional scan tool to perform an 'Active Test' on the window or mirror to instantly isolate the fault between the switch and the motor.
Helpful Videos
Shop the Parts Behind B2311
Below are the parts most often responsible for code B2311, ranked by how frequently each one is the actual culprit (per the diagnosis above). Tap any to see what we have for your vehicle.
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What Does B2311 Mean?
- Can I Drive With B2311?
- Common Causes
- Symptoms
- Common Fixes & Costs
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2006 Lexus GX470 after battery change
- 2012 Toyota Highlander with 115k miles
- Multiple Lexus models with B2311 on three windows simultaneously
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- Can I just clear the B2311 code?
- My window works fine, but the code is there. Why?
- Why did my window stop working after my battery died?
- Is it better to replace just the motor or the whole regulator assembly?
- The code says 'passenger mirror error' on my scanner, but this guide says it's a window motor. Which is it?
- What is a common misdiagnosis for B2311?
- Can aftermarket parts cause this code?
- Why did multiple windows set the B2311 code at the same time?
- Can I just lubricate the window tracks to fix B2311?
- Key Takeaways
- 🎟️ Get 5% Off