B12171C

DTC B12171C indicates an abnormality in the internal +15V regulated power supply circuit of the thermal management controller (integrated into the electric A/C compressor controller or PTC heater controller) — Qin Plus

Thermal Management System

DTC B12171C indicates an abnormality in the internal +15V regulated power supply circuit of the thermal management controller (integrated into the electric A/C compressor controller or PTC heater controller).

An internal isolated DC-DC converter module (typically utilizing a flyback or buck topology) generates this voltage from the 12V low-voltage system to power the IGBT drive circuit, phase current sensors, NTC temperature sampling circuit, and internal operational amplifiers.

Fault conditions include voltage exceeding the upper threshold (typically >16.5V), dropping below the lower threshold (typically <13.5V), or an excessive voltage ripple factor (>5%).

This fault restricts compressor drive capability (initiating power derating mode), reduces PTC heating efficiency, or disables thermal management system closed-loop control.

It typically does not trigger a high-voltage interlock disconnection, allowing the vehicle to operate in limp-home mode.

5
Cases Logged
5
Causes
  • 1Controller internal DC-DC power module fault: power MOSFET breakdown, thermal damage to the voltage regulator chip (such as LM2587 or similar ASIC), or increased ESR in the output filter electrolytic capacitor (100μF/25V) causing a voltage drop.
  • 212V low-voltage power supply system fault: battery aging (increased internal resistance), excessive voltage drop (>0.5V) in the power supply circuit from the engine compartment power distribution box to the controller, or unstable output voltage from the DC-DC converter (high voltage to 12V).
  • 3Poor wiring harness connector contact: Controller plug BJ31/BJ32 (depending on model) exhibits backed-out pins, oxidized terminals, or water corrosion caused by a failed waterproof seal, increasing contact resistance (>100mΩ).
  • 4Ground circuit fault: A loose controller ground point (usually located on the left front side member or firewall), residual paint, or insufficient ground wire gauge causes the reference potential to drift.
  • 5Software version defect: The voltage sampling algorithm in early software versions (2017-2018) exhibits an ADC calibration deviation at low temperatures (<-10°C), triggering false codes.
  • 1
    Diagnostic tool check: Use VDS2000/VDS3000 to read all DTCs. Check for accompanying fault codes (e.g., B121809, B121619). Record the actual 15V voltage value in the freeze-frame data and the ambient temperature at the time of occurrence.
  • 2
    External power supply check: Measure battery static voltage (should be >12.4V) and dynamic voltage (should be 13.5-14.5V in the ON position). Check whether engine compartment fuses F2/15A (air conditioning controller power supply) and F4/10A (thermal management power supply) are blown or have poor contact.
  • 3
    Harness continuity test: Disconnect the connector. Measure the voltage between the controller power supply pins (usually PIN 1/2) and body ground. Compare this to the battery terminal voltage; the voltage difference must be <0.3V. Measure the resistance between the ground pins (usually PIN 3/4) and body ground; the resistance must be <1Ω.
  • 4
    Signal integrity check: Check CAN-H (PIN 5) and CAN-L (PIN 6) waveforms to rule out communication interference causing abnormal fluctuations in the controller internal power supply load.
  • 5
    Controller disassembly and inspection (advanced repair): Open the controller housing in an anti-static environment. Use an oscilloscope to measure the +15V test point on the main control board (usually marked VCC_15V or IGBT_VCC). The reading must be a stable 15.0±0.5V DC with ripple <100mVpp. If abnormal, replace the internal DC-DC module or the entire controller.
  • 6
    Software update: If hardware tests normal, check the controller software version. For Qin PRO DM, update to a post-2019 version (version number typically includes 'R3' or newer). For Qin EV300, verify the BMS and A/C controller communication protocol matches.
  • 7
    Repair verification: Clear the fault code, perform an active test (operate the compressor or PTC), and continuously monitor the 'Controller Internal 15V' value in the data stream. The repair is complete if no fault codes return for 5 consecutive minutes.
BYD DTC AI AnalysisFrom Chinese market (translated)

Qin Pro DM intermittent A/C cooling failure with DTC B12171C

2018 BYD Qin Pro DM, 80,000 km. Owner reported intermittent AC failure and occasional warning light. Scan tool retrieved DTCs B12171C (current) and B121809 (history). Inspection found green corrosion on harness connector BJ32 of the AC controller (located on the left side of the front compartment), with pin 2 (15V output monitoring feedback) backed out. Cleaned terminals and replaced connector. Measured 15V voltage stable at 14.8V; fault resolved. Root cause: Water ingress into the connector during front compartment washing caused voltage divider resistance drift in the monitoring circuit, causing the controller to falsely detect an internal voltage fault.
BYD DTC AI AnalysisFrom Chinese market (translated)

Qin EV300 thermal management warning light on and PTC not heating

2017 BYD Qin EV300. In cold winter conditions, the instrument cluster displayed 'Thermal Management System Fault' and the PTC heater failed. Read DTCs: B12171C and B123416 (PTC overtemperature protection). Measured supply voltage at the PTC controller (integrated near the high-voltage distribution box) at 11.2 V, below normal operating threshold. Traced the wiring and found the 12 V battery negative ground point on the left front side member loose, torqued to only 3 N·m (spec 9 N·m). Sanded and re-torqued the ground point. System voltage returned to normal with stable 15 V readings. The fault has not returned.
BYD DTC AI AnalysisFrom Chinese market (translated)

Software misreport triggers false B12171C fault.

2019 BYD Qin Pro DM. No actual fault symptoms. The scan tool displayed historical fault code B12171C. Checked the controller internal 15V output: 15.1V (normal). Wiring harness: no abnormalities. Consulted TSB-2019-THM-03: the controller software in this production batch (version V1.02) had CAN bus interference affecting the ADC reference voltage during voltage sampling, causing intermittent false fault reports. Upgraded to software version V1.05, which adds filtering to the sampling algorithm. The fault code no longer appears.
BYD DTC AI AnalysisFrom Chinese market (translated)

Controller internal DC-DC module failed.

2018 BYD Qin Pro DM, air conditioning completely inoperative. Scanned DTC B12171C (present, unable to clear). Checked external supply voltage: normal at 12.6V. Measured no 15V at controller output. Removed and dismantled controller (part number HA-3742010), found internal U3 chip (LM2587S-ADJ) pin 5 (output) shorted to ground, with surrounding filter capacitor C12 (100μF/25V) bulging at the top. Replaced DC-DC chip and capacitor with identical parts, retested — 15V output normal. Reinstalled controller and tested, air conditioning function restored.
BYD DTC AI AnalysisFrom Chinese market (translated)

Wiring harness wear caused intermittent voltage abnormality.

2017 BYD Qin EV300. The air conditioning shuts off automatically when driving over rough surfaces. DTC B12171C appears intermittently. Static voltage measured normal, but wiggling the wiring harness caused the voltage to jump between 12 and 18 V. Inspection found the harness rubbing against a metal body edge at the front compartment firewall penetration. The damaged insulation allowed the power supply wire (red/yellow) to intermittently short to the shield. Repaired the harness: replaced the damaged section and protected it with high-temperature corrugated tubing. Re-routed and secured the harness, adding a rubber grommet. Fault resolved.
Data confidence: Official This information is for reference only. Always consult a qualified technician for diagnosis and repair. Do not attempt high-voltage system repairs yourself. Sources: [1]