U016487

ISO 15031 defines fault code U0164 as 'Lost Communication With HVAC (Air Conditioning Control Module)' — Seal 6 EV

Thermal Management System

ISO 15031 defines fault code U0164 as 'Lost Communication With HVAC (Air Conditioning Control Module)'.

Sub-code 87 is a BYD-specific identifier indicating the BCC (Battery Cooling Controller/Body Control Computer) failed to receive key CAN messages from the air conditioning controller within a 500ms monitoring cycle: ID 0x1DB (ambient temperature, soft shutdown request) or 0x3CF (cabin compressor speed request, A/C request status).

This fault indicates a communication interruption between the HVAC sub-network (HVAC-CAN) and the Powertrain CAN or BMS network.

This interruption prevents the thermal management system from coordinating the electric compressor, PTC heater, and battery cooling circuit.

The system may trigger thermal management derating protection (power limitation or A/C disabled), but typically does not cause immediate vehicle immobilization.

5
Cases Logged
BYD DTC AI Analysis

Song Pro DM climate control panel black screen; IGN signal pin backed out

Symptoms: Air conditioning suddenly stopped working while driving. Multimedia display showed black screen or 'communication fault' on climate interface. VDS retrieved DTC U016487. Other functions normal. Diagnosis: CAN voltage at OBD port measured normal. Removed and inspected HVAC module inside centre console. Found pin 5 (IGN signal) of B09 connector (white, 20-pin) had backed out. Voltage dropped below 3 V over bumps, causing module to drop offline. Resolution: Re-crimped terminal and applied conductive adhesive. Secured wiring harness with cable ties to prevent chafing against dashboard frame. Cleared fault codes. Communication restored.
Original source ↗
BYD DTC AI Analysis

e5 450 ride-share: Burnt fuse holder with poor contact

Symptoms: AC fails randomly, restores after restarting the vehicle, more frequent in hot weather. B12C2 fault code present. When the fault occurs, blower speed stays fixed but cannot be adjusted. Diagnosis: Live data showed the HVAC module dropping offline intermittently. Inspected the dashboard fuse box and found the F1/15 fuse pin burnt; measured contact resistance at 8.5Ω (abnormal). Discovered an aftermarket dash cam power tap had deformed the fuse box base. Repair: Replaced the dashboard fuse box assembly. Removed the aftermarket power feed wiring. Disconnected the battery negative terminal for 5 minutes to reset the HVAC module. Recalibrated the air door positions.
Original source ↗
BYD DTC AI Analysis

Qin Plus EV module damaged by water ingress after OTA update

Symptoms: After the head unit OTA update, the AC system logged DTC U016487 and the code wouldn't clear. The system kept blowing hot air, the AC switch flashed, and the display showed "System Initialization Failed". Diagnosis: The HVAC software V1.02 didn't match the head unit V2.15 protocol. The module didn't respond to programming attempts. Removed the module and found visible water damage on the PCB from backflow due to a blocked AC drain pipe. Resolution: Replaced the AC control module (HA-8121100), cleared the drain pipe, and ran VDS to execute "AC System Configuration", "Air Door Self-Learning", and "Compressor Break-in" procedures.
Original source ↗
BYD DTC AI Analysis

Qin Pro EV air conditioning subnet CAN bus lines chafed and shorted

Symptoms: A/C won't turn on after rain or car washes. Cluster shows "Thermal Management System Fault". Codes: U016487 and multiple U01** series communication faults. Diagnosis: Checked HVAC connector: CAN-H shorted to ground (0V). Traced harness and found the HVAC subnet backbone inside the dash chafed through at the steering column mounting bracket. Rainwater caused the short. Resolution: Repaired harness (rewrapped with waterproof tape), rerouted and added securing clips, replaced corroded HVAC connector.
BYD DTC AI Analysis

Qin EV300 ambient temperature data abnormality causes communication timeout

Symptoms: No HVAC heat after winter morning starts. DTC U016487 set (1DB message loss). Fault cleared when ambient temperature rose at midday. Diagnosis: Factory scan tool showed HVAC module online but 1DB message counter not incrementing. External temperature sensor wiring checked OK. Found dry solder joint on HVAC internal temperature sampling circuit; poor contact at low temperatures caused message transmission timeout. Repair: Replace HVAC control module, or return to factory for PCB repair (resolder temperature sampling circuit).
Data confidence: Community This information is for reference only. Always consult a qualified technician for diagnosis and repair. Do not attempt high-voltage system repairs yourself.