Skip to main content
OBD-II Diagnostic Trouble Code
B1206

Power window(P/W) master switch electronic control unit(ECU) communication stop

B
Body
comfort / safety
1
Mfr
manufacturer code
2
Body subsystem
06
Power window(P/W) master switch electronic control unit(ECU) communication stop
Severity · general guide
Varies
Body/safety — depends on system
Code type
Volvo
System
Body
Model
XC40
Years
2022
Quick answer

On the Volvo XC40 (2022), B1206 indicates an electronic control fault in the power-window master switch -- the switch module's internal microcontroller has reported a self-test failure, a LIN bus communication fault, or an out-of-range condition in its window position tracking logic.

What B1206 means

The 2022 Volvo XC40 (XZ platform, both CMA petrol/mild-hybrid and BEV Recharge variants) uses a LIN-bus-connected window control module in the driver's door master switch. The master switch controls all four window channels and reports window position, motor current, and its own health status to the Central Electronic Module (CEM) over the LIN bus. B1206 is stored by the CEM when the master switch module's self-reported status indicates an internal electronic fault -- which can range from a failed microcontroller supplying incorrect position data, to a LIN bus communication dropout where the switch stops reporting entirely, to an overcurrent event that triggered the switch's internal thermal protection. On the XC40 Recharge (BEV), the CEM-to-LIN architecture is the same as the petrol variant, so diagnosis is identical.

Symptoms

  • One or more windows does not respond to switch input or responds intermittently
  • Auto-up or auto-down function stops working even if manual operation still works
  • Window position calibration lost -- anti-trap function (auto-reverse on obstruction) disabled
  • B1206 stored in the CEM; readable via Volvo VIDA, VADIS, or OBD2 tools capable of Volvo body module access
  • Possible LIN bus companion faults in the CEM if the master switch dropout caused other LIN nodes to report errors

Common causes

  • Failed master window switch module -- the IC that handles LIN communication and window position counting can fail due to electrostatic damage or component fatigue
  • Corroded LIN bus connection at the master switch connector -- moisture enters the door mirror harness or B-pillar door seal on high-mileage units
  • Pinched or broken LIN bus wire in the door hinge wiring bundle that flexes with every door opening
  • Overcurrent from a stiff or obstructed window mechanism that triggered the switch's thermal protection, locking it out until power is cycled
  • CEM software anomaly on early 2022 XC40 production -- a VIDA update resolved spurious B1206 faults on some batches

Diagnostic approach

  1. Read all CEM faults and note whether B1206 is active or historicA historic (stored-only) B1206 that does not return after clearing suggests a transient overcurrent event -- check whether all four window channels operate correctly before further diagnosis. An active B1206 with a non-functional window confirms the master switch or its LIN circuit is still at fault.
  2. Perform a window calibration reset via VIDAVolvo VIDA allows a window motor calibration and CEM communication re-initialization that can clear a false B1206 caused by a software glitch. With the ignition on, command a full window calibration cycle (all the way down, hold, all the way up). If the calibration completes successfully and B1206 clears, no hardware repair is needed -- check for available CEM software updates.
  3. Inspect the door hinge wiring bundle and master switch connectorWith the door open, flex the wiring bundle that runs through the hinge area while monitoring window switch response. A wire broken inside its insulation will cause an intermittent B1206. If the wire bundle is intact, remove the door panel and inspect the master switch connector for corrosion or pushed-out pins.

Make & model notes

Volvo: The 2022 XC40 master window switch is not separately serviceable -- Volvo supplies it as a complete switch bezel assembly as part of the driver's door armrest panel on most trim levels. The LIN bus address is pre-programmed and does not require coding after replacement, but a window calibration procedure in VIDA must be performed to re-establish position memory.

Volvo: XC40 Recharge (BEV) owners should note that all body electronics including the window switches run off the 12 V auxiliary battery, not the HV pack. A failing 12 V auxiliary battery is a known trigger for spurious LIN fault codes across multiple body modules on the XC40 Recharge.

FAQ

Does B1206 on a 2022 Volvo XC40 mean the window switch must be replaced?

Not immediately. Start by clearing the fault and performing a window calibration through VIDA. If the fault returns and the window does not operate, inspect the door hinge wiring and the switch connector for corrosion before ordering a replacement switch.

Can B1206 on the XC40 cause the auto-up anti-trap function to fail?

Yes. The anti-trap function relies on the master switch's window position counter and motor current feedback. When B1206 is active, the CEM marks the position data as invalid and disables auto-up to prevent the window from trapping a hand or object without the ability to detect it.

Is B1206 on a 2022 Volvo XC40 covered under warranty?

The 2022 XC40 falls within Volvo's standard 5-year/100,000 km factory warranty in most markets. Electronic switch failures within that period are typically covered. Contact your Volvo dealer with the VIN and fault code before paying for diagnosis -- known software-related faults may also be covered under a no-cost update.