U0164

Lost Communication With HVAC Control Module

U0164 is a generic OBD-II network diagnostic trouble code: Lost Communication With HVAC Control Module. It is logged by the engine control unit when the network monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
U0164
Group
Network
System
Network
Severity
Warning (MIL on)
Need U0164 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What U0164 means

U0164 is defined as "Lost Communication With HVAC Control Module." It is set when one or more control modules on the vehicle's network — typically the body control module (BCM), gateway module, or powertrain control module — stop receiving expected message frames from the HVAC (heating, ventilation, and air conditioning) control module within the defined timeout period. On most platforms the HVAC module communicates over a medium- or low-speed CAN bus (MS-CAN or Low-Speed GMLAN) that also carries body-network traffic, so U0164 is often accompanied by additional U-codes if the fault is bus-wide rather than isolated to the HVAC circuit.

The most common causes are loss of battery power or ground at the HVAC module (blown fuse, corroded ground) and physical damage to the wiring harness between the HVAC head unit and the bus network — particularly in vehicles where the harness passes through door jambs or under-dash areas prone to chafing. Connector corrosion from humidity inside the cabin and failed internal HVAC module electronics also account for a significant share of cases. If U0164 is the only U-code stored, the fault is likely isolated to the HVAC module or its direct wiring; if multiple U-codes accompany it, suspect a network-wide bus fault.

A critical safety implication of U0164 is the complete loss of windshield defrost capability in cold or wet weather, which can impair driver visibility. The air conditioning compressor may also be disabled by the PCM once the HVAC module goes offline. Diagnosis starts with a full network scan across all modules, followed by fuse and ground verification at the HVAC module before any bus-level testing.

Common causes

Most-frequently reported root causes when U0164 is logged.

  • 1
    Blown fuse supplying ignition or battery power to the HVAC control module.
  • 2
    Corroded or broken ground connection at the HVAC module.
  • 3
    Open circuit, chafed, or shorted wiring in the harness between the HVAC module and the CAN bus network.
  • 4
    Corroded or damaged connector pins at the HVAC module harness plug.
  • 5
    Failed CAN transceiver or internal electronics inside the HVAC control module.
  • 6
    Bus-wide network fault (if multiple U-codes are present alongside U0164).
  • 7
    Software corruption or failed firmware update in the HVAC module.

Symptoms drivers notice

Automatic climate control system is completely unresponsive to inputs.
No heating, cooling, or fan control from the HVAC head unit.
Front and rear windshield defrost functions are disabled.
HVAC warning indicator or general warning lamp is illuminated on the instrument cluster.
Air conditioning compressor is disabled even when manually requested.
Multiple U-codes stored across various modules if the fault is bus-level rather than HVAC-isolated.

How to diagnose U0164

A typical diagnostic flow when this code is present.

  1. 1
    Perform a full multi-module DTC scan and record all U-codes to determine whether the fault is isolated to U0164 or part of a wider network communication failure.
  2. 2
    Inspect and test all fuses that supply battery and ignition power to the HVAC control module; replace any blown fuses and investigate the cause.
  3. 3
    Verify ground integrity at the HVAC module connection point; clean and tighten any corroded or loose ground eyelets.
  4. 4
    Visually inspect the HVAC wiring harness for chafing, pinching, or damage, particularly at dash pass-throughs and door-jamb routing; inspect connector pins for corrosion or backed-out terminals.
  5. 5
    If the fault is isolated to U0164 with no other U-codes, measure bus voltage on the relevant network segment with a multimeter or oscilloscope to confirm the HVAC module is the sole offline node.
  6. 6
    Check for available HVAC module software updates from the OEM and perform a re-flash if a calibration update is available.
  7. 7
    If power, ground, wiring, and software are all verified good, suspect internal HVAC module failure and replace the module.

Related network codes

Frequently asked questions

Is it safe to drive with U0164 active?

The vehicle will generally remain driveable, but the loss of windshield defrost is a serious safety concern in cold or wet weather. Plan to have the fault diagnosed and repaired before operating in conditions that require defrost.

Can U0164 appear alongside other U-codes?

Yes. If U0164 appears together with multiple other U-codes (e.g., U0100, U0140, U0155), this indicates a broader network-bus problem rather than an HVAC module fault. In that scenario, focus diagnostic effort on the shared bus wiring and power supply before inspecting individual modules.

Will the air conditioning work at all when U0164 is set?

Typically no. Once the PCM detects that the HVAC module is offline, it disables the air conditioning compressor clutch as a precaution. The blower motor may still run if it is controlled by a separate circuit, but temperature and mode control will be unavailable.

Does replacing the HVAC module always fix U0164?

Not always — the majority of U0164 cases are caused by wiring, connector, or power/ground faults rather than a failed module. Replacing the module without first verifying bus wiring integrity and module power supply will not resolve the fault if the root cause is external to the module.

Disabling U0164 in software

RaceTune can permanently disable U0164 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got U0164 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file