U016487

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

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
5
Causes
  • 1Abnormal HVAC controller power supply: Includes a blown F1/15 fuse or burnt terminals in the instrument panel fuse box, a backed-out pin or poor connection on the IGN ignition signal wire, or a loose ground wire, causing intermittent power loss to the module.
  • 2CAN bus physical layer fault: short or open circuit in A/C sub-network CAN-H and CAN-L lines, terminating resistance deviation (normally approx. 60Ω), or wiring harness chafing and insulation damage at the instrument panel frame bend.
  • 3HVAC module hardware fault: internal PCB water ingress and corrosion (often due to blocked A/C drain pipes causing condensate backflow), CPU or CAN transceiver chip damage, software version mismatch (protocol conflict after an OTA update).
  • 4Gateway communication interference: Gateway module fault between the powertrain network and comfort network causes cross-network message forwarding failure.
  • 5Wiring harness connector issue: Backed-out pins, oxidation, corrosion, or excessive contact resistance (>5Ω) at connector B09 (white 20-pin) or B10.
  • 1
    Use the VDS2000/3000 diagnostic tool to read complete DTCs. Check for accompanying U0140 (lost communication with BCM) or B12C2 (compressor controller fault). Read the data stream to confirm HVAC module online status and communication voltage.
  • 2
    Check the HVAC controller power supply: measure the voltage across fuse F1/15 in the fuse box (should be 12V±0.5V), check the IGN signal wire voltage stability under vibration (should be >11V), and measure the ground resistance (should be <1Ω).
  • 3
    Check the CAN bus: Disconnect the HVAC connector. Measure the voltage to ground at OBD pin 6 (CAN-H, 2.5-2.7V) and pin 14 (CAN-L, 2.3-2.5V). Measure the terminal resistance (with power off, resistance at the HVAC connector should be 120Ω; total vehicle parallel resistance should be approximately 60Ω).
  • 4
    Physical connection check: Remove and inspect the HVAC module connector behind the glovebox. Check if B09 pin 5 (IGN) has backed out. Inspect the wiring harness for interference or wear against the metal dashboard frame. Check the connector for water stains or green oxidation.
  • 5
    Software diagnosis: Compare the HVAC module software version with the latest technical bulletin. Check if the head unit OTA upgrade caused a protocol mismatch. If necessary, use VDS to perform 'Air Conditioning Controller Programming' and 'Air Flap Self-Learning'.
  • 6
    Drainage system inspection: Check the air conditioning drain hose for blockages (common during poplar fluff season), inspect the evaporator housing sealing, and check the HVAC module mounting location for signs of water accumulation.
  • 7
    Component replacement and calibration: If confirming module hardware damage, replace the HVAC controller (part number HA-8121100). Perform 'Air Conditioning System Configuration' to write the vehicle VIN code, then perform 'Compressor Run-in' and 'Temperature Air Flap Calibration'.
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: Official This information is for reference only. Always consult a qualified technician for diagnosis and repair. Do not attempt high-voltage system repairs yourself.