P0645
A/C Clutch Relay Control Circuit
A/C control circuit
Generic OBD-II
Low
What it means
P0645 means the ECM has detected a fault in the circuit that controls the air-conditioning compressor clutch relay. It doesn't affect how the engine runs β the practical symptom is that the A/C may stop cooling. The usual cause is a failed relay or a wiring or connector problem in its control circuit.
Low
Can I keep driving? Safe to drive β the engine is unaffected; the main effect is that the air conditioning may not work until the relay circuit is repaired.
Common symptoms
What you'll notice
- Check-engine light on
- Air conditioning not cooling or cycling on and off
- A/C compressor clutch not engaging
Common causes
Most likely first
- Failed A/C clutch relay (most common)Likely
- Corroded, loose, or backed-out connector at the relay or ECMCommon
- Open or shorted wiring in the relay control circuitCommon
- Faulty ECM relay driver (rare)Less often
How to diagnose & fix
Work through it in order
- Read the code and check whether the A/C clutch engages; confirm the fault with freeze-frame data.
- Swap in a known-good relay of the same part number, or bench-test the suspect relay.
- Inspect the relay socket and connector for corrosion or spread terminals, and check the control wire for opens or shorts to ground/power.
- Verify the ECM commands the relay (control-side voltage) before suspecting the module.
- Repair the wiring or replace the relay, then clear and confirm the A/C operates.
FAQ
Quick answers
Is it safe to drive with P0645?+
Yes. This code affects the A/C clutch relay circuit, not engine operation, so the car drives normally β you just may lose air conditioning.
Can I just clear P0645?+
It will return if the relay or its wiring is still faulty. Repair the circuit first, then clear the code.
Related codes
Often seen with P0645
Read & clear P0645 yourself
Scan your car, confirm the code, and clear it once it's fixed β with OBD DashX on your phone.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX