What Does P0584 Mean?
The ECM has detected that the cruise control vacuum control solenoid circuit is reading high, indicating the solenoid control circuit has higher voltage than expected. This may mean the solenoid power wire is shorted to battery voltage on the ground-side driver, the solenoid is disconnected allowing the wire to float high, or there is a wiring fault preventing the ECM from properly controlling the vacuum solenoid.
Common Causes
35%
Open circuit on the ground side of the vacuum solenoid preventing the ECM driver from pulling the circuit low
30%
Disconnected cruise control vacuum solenoid connector allowing the control wire to float to supply voltage
20%
Cruise control vacuum solenoid control wire shorted to battery voltage through harness damage
15%
ECM internal open on the solenoid driver circuit preventing it from grounding the solenoid
Diagnostic Steps
1
Step 1: Verify the cruise control vacuum solenoid connector is fully connected and the locking tab is engaged. A disconnected solenoid is the most common cause of a high circuit reading.
2
Step 2: With the solenoid connected, backprobe the ECM control pin for the vacuum solenoid. When cruise is commanded active, the voltage should drop to near 0V as the ECM driver grounds the circuit. If voltage remains high, the driver circuit is open.
3
Step 3: Measure solenoid coil resistance (typically 30-60 ohms). An open coil prevents current flow even when the ECM driver is working, which may cause the ECM to see a high voltage condition.
4
Step 4: Check for battery voltage on the solenoid ground-side wire at the ECM connector. If battery voltage is present on what should be the ECM driver pin, the wire is shorted to a power source.
5
Step 5: If the solenoid and wiring are intact, command the ECM to activate cruise control and measure the driver output. If the ECM does not pull the pin low, the internal driver transistor has failed open.
Estimated Repair Cost
$30 - $300
Parts + labor, varies by vehicle and location
The ECM has detected that the cruise control vacuum control solenoid circuit is reading high, indicating the solenoid control circuit has higher voltage than expected. This may mean the solenoid power wire is shorted to battery voltage on the ground-side driver, the solenoid is disconnected allowing...
The most common cause of P0584 (Cruise Control Vacuum Control Circuit High) is: Open circuit on the ground side of the vacuum solenoid preventing the ECM driver from pulling the circuit low
Typical repair costs for P0584 range from $30 to $300, depending on the vehicle, location, and whether you do it yourself or go to a shop.
The vacuum solenoid cannot be energized by the ECM, preventing vacuum from reaching the cruise servo. Cruise control is inoperative. No safety hazard exists as the throttle remains under driver pedal control.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to P0584 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Powertrain
System
Cruise Control System (Vacuum-Actuated)
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.