P0590 — Cruise Control Multi-Function Input "B" Circuit Stuck
OBD2 code P0590 flags a problem with the sensor and actuator circuits (cruise control multi-function input "B" circuit stuck). The car is usually drivable while you plan the repair. Common culprits: corroded, loose or damaged connector, faulty sensor or actuator of the affected circuit, control module driver fault.
powertrain (engine/transmission)
Is it safe to drive?
Caution: cruise control may be unreliable P0590 primarily affects cruise-control commands rather than basic engine operation. The vehicle can usually be driven, but avoid relying on cruise control until the fault is repaired and be prepared to control speed manually.
Typical symptoms
- P0590 remains stored in the powertrain control module
- The cruise-control SET, ACCEL, RESUME, or CANCEL commands do not respond
- Cruise control cannot be enabled or disengages when a different switch command is selected
- One cruise-control command registers continuously or intermittently without the corresponding switch movement
- The vehicle may otherwise run normally, with P0590 present even when cruise control has not been used
Common causes
- A worn or defective cruise-control multifunction switch whose Input B contact or internal resistor has failed
- An open or high-resistance Input B wire caused by chafing, a broken terminal, or steering-wheel or column harness damage
- An Input B circuit shorted to battery voltage, reference voltage, or ground
- A corroded, loose, or water-contaminated connector preventing the cruise switch signal from reaching the powertrain control module
- An aftermarket cruise-control switch with resistance or wiring incompatible with the vehicle's control circuit
- A powertrain control module input failure, considered only after the switch and wiring pass electrical testing
How to diagnose with an OBD scanner
- Confirm P0590 with an OBD-II scan Connect an ELM327-based OBD-II scanner, or use AIScanAuto with a compatible adapter, and read stored and pending powertrain codes. Record any freeze-frame information, then clear P0590 and determine whether it returns under the same switch and ignition conditions.
- Inspect the cruise switch and connectors Examine the steering-wheel or column cruise-control multifunction switch, its wiring connector, and any harness sections passing through the steering column. Look for damaged seals, bent pins, corrosion, pinched wires, and evidence that the switch has been forced or modified.
- Test the Input B circuit Using the vehicle wiring diagram, isolate the Input B circuit and check it for opens, shorts to power, and shorts to ground. Perform resistance tests only with the circuit de-energized, then use the specified powered voltage test and compare the result with the manufacturer service information.
- Monitor the signal while operating the switch Back-probe the Input B wire at the control-module connector while cycling the cruise switch through each available command, such as OFF/ON, SET/ACCEL, RESUME, and CANCEL. A signal that remains fixed points to the switch; a correct switch signal that remains fixed at the module points to wiring or the module input.
- Repair and verify the confirmed fault Replace the defective switch or repair the proven wiring, terminal, or connector fault. Clear P0590 with the OBD-II scanner, repeat the input-movement test, road-test the vehicle, and confirm that cruise control responds correctly and P0590 does not return.
Approximate repair cost
A typical independent-shop repair is approximately $125–$600 for diagnosis plus replacement of the cruise-control multifunction switch or repair of its wiring and connectors. If testing proves a powertrain control module input failure, the total may rise to roughly $700–$1,200 including the module and programming. Figures are estimates and vary by region.
Common questions
What exactly does P0590 report?
P0590 indicates that the controller detects the cruise-control multifunction Input B signal fixed outside its expected range, generally because a switch contact, internal resistor, wire, or connector is stuck or electrically faulty.
Can the vehicle be driven with P0590 stored?
Usually, yes. P0590 commonly leaves cruise control unavailable or unpredictable, so drive without cruise, maintain full speed control, and repair the circuit before relying on the system.
What are the most common repair targets for P0590?
Common targets are the cruise-control multifunction switch, corroded switch connectors, and damaged Input B wiring. The control module is a less frequent possibility and should be tested only after the external circuit checks out.
How is P0590 diagnosed without replacing parts blindly?
First confirm the code with an OBD-II scanner, then inspect and electrically test the switch and Input B circuit while watching the signal change as the switch is operated. This separates a bad switch from a wiring or module fault.
When your OBD2 scanner displays P0590, the powertrain control module has identified a problem with the cruise control system's input circuit. The diagnostic trouble code specifically indicates that the multi-function input B circuit—responsible for processing signals from the cruise control switch assembly and related inputs—has become stuck or is not responding within normal parameters. This circuit is part of the broader cruise control system, which relies on multiple sensors and switches to maintain consistent vehicle speed when engaged.
The control module continuously evaluates the voltage and signal patterns from the cruise control inputs. When the input signal remains fixed at an unexpected value—neither transitioning as expected when you press buttons nor matching the anticipated range for your current driving conditions—the ECU interprets this as a fault. After confirming the condition persists through multiple drive cycles, the module stores P0590 and illuminates the Check Engine Light. The freeze frame data captured alongside the code provides a snapshot of engine RPM, vehicle speed, load, and temperature at the moment of detection, which helps pinpoint whether the issue occurs under specific circumstances.
Symptoms of P0590
- The Check Engine Light or Malfunction Indicator Lamp is illuminated
- Cruise control fails to activate or disengages unexpectedly
- The cruise control on/off indicator may remain stuck or unresponsive
- Possible reduction in cruise control functionality even when the system appears to engage
- In rare cases, associated systems like the throttle actuator may enter a limited-performance mode
- Some vehicles may experience slightly higher fuel consumption due to inefficient speed maintenance
- The fault may be intermittent, with the light turning off and back on depending on driving conditions
Common Causes of P0590
- Damaged, corroded, or loose electrical connectors in the cruise control circuit
- Faulty cruise control switch or multi-function input sensor
- Open or shorted wiring within the affected circuit
- Blown fuse providing power to the cruise control system
- Poor or interrupted ground connection at the cruise control module or switch assembly
- Control module internal driver failure
- Wiring harness damage from chafing, heat exposure, or rodent intrusion
Diagnosing P0590
-
Connect an OBD2 scanner and verify P0590 is present. Record all available freeze frame data, as this shows the precise driving conditions when the fault occurred.
-
Document any additional trouble codes stored alongside P0590. Secondary codes often point to the root cause—for example, a power supply issue might generate multiple related codes. Check manufacturer technical service bulletins for your specific make and model—many P0xxx faults have factory-documented fixes or software updates.
-
Locate the cruise control multi-function input B circuit connectors. Inspect them visually for bent pins, corrosion, moisture intrusion, or physical damage to the housing.
-
Test electrical parameters at the input connector: verify proper reference voltage from the control module, confirm solid ground continuity, and check signal voltage output when activating the cruise control switches.
-
Perform a wiggle test on the wiring harness while monitoring live data. Any signal interruptions or dropouts indicate intermittent wire breaks or connector issues.
-
After addressing any found defects, clear the code and complete a test drive that replicates the freeze frame conditions to confirm the repair.
Repair Options and Costs
Depending on what component triggered P0590, several repair approaches may apply:
- Repair wiring or connectors: $80–$250
- Control module repair: $300–$1,000
- Replace the faulty sensor or actuator: $150–$500
How Much Does It Cost to Fix P0590?
Total cost depends entirely on which part is at fault. Wiring and connector repairs—often the culprit—typically run $80 to $250. Sensor or actuator replacement falls in the $150 to $500 range. Control module work, though less common, can reach $300 to $1,000 when the ECU itself needs attention. Most shops will charge a diagnostic fee that gets applied toward the repair if you proceed with them. Spending time on accurate diagnosis before purchasing parts is the best way to avoid overspending on a P0590 fix.
Can You Drive with P0590?
In most vehicles equipped with cruise control, P0590 does not render the car undriveable. The primary consequence is that cruise control becomes unavailable until the fault is repaired. The Check Engine Light will remain on as a reminder. However, if P0590 appears alongside codes indicating stalling, no-start conditions, or brake/steering concerns, treat the situation as urgent. Otherwise, schedule diagnosis and repair at your next convenient opportunity.