A/C Compressor Variable Capacity Control Solenoid Circuit

B2988 may indicate that the climate control unit has detected an abnormal current condition in the A/C compressor variable capacity control solenoid circuit.

Article vehicle: 2016-2024 Honda Civic 1.5TurboGas

Technical guidanceConfirm the exact vehicle configuration and follow applicable safety procedures before testing or repair.
B2988 A/C Compressor Variable Capacity Control Solenoid Circuit diagnostic guide

What this code means

B2988 may indicate that the climate control unit has detected an abnormal current condition in the A/C compressor variable capacity control solenoid circuit.

What the vehicle may do

  • The A/C may cool poorly.
  • A/C operation may be intermittent.
  • Compressor control may be limited by the climate control system.

Possible fault areas

  • Possible SOL_OUT or SOL_IN circuit wiring issue.
  • Possible connector or terminal issue at the A/C compressor or climate control unit.
  • Possible climate control unit side fault after the circuit checks normal.

Diagnostic path

Opening context

On this Civic, B2988 is tied to the A/C compressor variable capacity control solenoid circuit. In plain language, the climate control unit is watching the current through that solenoid, and if the current is outside its target range, it can set this code. The driver may notice weak cooling, intermittent A/C operation, or the system may limit compressor control. The broad fault areas can include the solenoid control wiring, connector issues at the compressor or climate control unit, or a possible climate control unit problem. Start with the basic system checks and follow a structured diagnostic approach before getting into pinpoint testing.

Reproduce the monitor condition

To begin the confirmation path, turn the vehicle to the ON mode. Then wait for at least 1 minute. That gives the climate control unit time to run the check that watches the variable capacity control solenoid current.

Prepare the SOL_OUT and SOL_IN circuit check

Next, set up for the SOL_OUT and SOL_IN circuit inspection. Disconnect the A/C compressor 3P connector, then disconnect climate control unit connector A, the 28P connector. With both ends separated, you can check the control wires without backfeeding through the components.

Check the circuit results

Now perform the SOL_OUT and SOL_IN circuit inspection. For the open-wire checks, SOL_OUT should measure less than 1 Ω, and SOL_IN should also measure less than 1 Ω. For the short-to-ground checks, SOL_OUT should not be shorted, and SOL_IN should not be shorted. If the circuit inspection is abnormal, treat it as a circuit problem and inspect the affected open or shorted path based on the result you found.

If the circuit checks normal

If the other inspection items all show normal conditions, move on to the climate control unit inspection. At that point, the diagnostic path is no longer pointing at the compressor-side circuit; it is pointing at the remaining climate control unit side of the system. Do not jump ahead based only on the code. Let the circuit test results drive the next move.

Verify the repair

After the confirmed fault is corrected, verify the repair separately from the circuit testing. Recreate the operating conditions, confirm the A/C control operates as expected, and confirm B2988 stays gone. The takeaway is simple: this code is about solenoid control current, so prove the SOL_OUT and SOL_IN wiring first, then move to the climate control unit inspection only if those checks are normal. For more diagnostic training, visit stepdiagnostics.com.

Final check

B2988 is best approached by confirming the monitor condition, testing the SOL_OUT and SOL_IN circuits, and only then moving to climate control unit inspection if the circuit results are normal.

For more guided automotive diagnostics, visit STEP Diagnostics.

Continue diagnosing

Related guides for this vehicle