Summary
B1200 indicates the HVAC (heating, ventilation, and air conditioning) control module has detected a fault in the push button circuit of the climate control panel. The most common cause is a worn or stuck push button switch (35%), followed by a faulty control panel assembly (30%) and a wiring/connector issue (20%). This code affects your ability to control the A/C, heater, fan speed, or mode settings through the dashboard panel buttons, but has no impact on vehicle safety or driveability.
Severity: Low — comfort system only, no drivetrain or safety impact
Safe to drive: Yes — this affects climate comfort features only
Repair cost: $50–$400 depending on cause
DIY difficulty: Easy to Moderate
What does B1200 mean?
The climate control panel on the dashboard contains push buttons (or touch-sensitive buttons on newer vehicles) for controlling fan speed, temperature, A/C compressor engagement, recirculation mode, defrost, and air distribution. These buttons connect to the HVAC control module through a circuit matrix or multiplexed communication interface. The control module scans the button inputs to detect which buttons are pressed.
B1200 is set when the HVAC control module detects an electrical fault in the push button circuit — this could be a stuck button (producing a constant signal), an open circuit (button press not registering), or a short circuit that produces invalid button combinations. The module may lose the ability to accept manual input from some or all buttons, leaving the HVAC system stuck in its last operating mode.
On vehicles with automatic climate control, the system may still maintain cabin temperature using automatic mode even with the button circuit faulty. On manual climate control systems, losing button function means you cannot change the current HVAC settings until the panel is repaired.