01 Tire Bubbles: Understanding the Dangers and How to Address … • 02 Streamlining Fluid Maintenance with RPM Oil Evacuation Syst… • 03 P0012 A Camshaft Position - Timing Over Retarded (Bank 1) • 04 Why Won't My Car Accelerate But the RPMs Goes Up? • 05 How to Fix an Engine That Cuts Out and Restarts While Drivi… • 06 Troubleshooting Your Refrigerator: A Comprehensive Guide • 07 What Are the Symptoms of a Failing Transmission Control Mod… • 08 Decoding the Engine Control Unit (ECU): Inputs, Outputs, an… • 09 Are All Hybrid Cars Automatic? The Truth About Hybrid Trans… • 10 Why The Traction Control Light Comes On During Normal Drivi… •

DTC codes / Toyota codes / P1566

P1566 · ToyotaCruise Control Main Switch Circuit Malfunction

P1566 on a Toyota means the engine control module (ECM) has detected an abnormal voltage signal from the cruise control main switch circuit, which is the dash-mounted on/off switch for the cruise system. The ECM expects a specific voltage pattern when the switch is pressed and released, and it flags this code when the signal stays outside the expected range for too long.

SystemPowertrain
Code typeToyota specific
SeverityLow
Fix difficultyIntermediate
AreaVehicle speed, idle control and auxiliary inputs

Symptoms you may notice

  • Cruise control will not engage at all when you press the main switch
  • The cruise indicator light on the dash does not illuminate or flashes
  • The main switch feels loose, sticky, or does not click firmly
  • Often no symptoms besides the warning light, with cruise still working normally
  • Other steering-wheel or dash buttons may stop working if they share the same ground circuit

Common causes, most likely first

  1. Faulty cruise control main switch assembly (worn contacts or internal failure)
  2. Damaged or corroded wiring harness between the switch and the ECM
  3. Loose or dirty connector pins at the switch or ECM
  4. Blown fuse or poor ground connection for the cruise control circuit
  5. Clock spring (spiral cable) damage if the switch wiring passes through the steering wheel
  6. ECM internal fault (rare but possible after all other causes are ruled out)

How to diagnose and fix it

  1. Check the cruise control fuse and confirm battery voltage at the switch connector
  2. Inspect the switch connector and wiring for corrosion, looseness, or chafing
  3. Test the main switch with a multimeter for continuity and correct resistance in each position
  4. Check the ground circuit for the switch and repair any high-resistance ground
  5. If the switch is faulty, replace the cruise control main switch assembly
  6. Clear the code and test-drive the vehicle to confirm the cruise system operates normally
  7. If the code returns, perform a pinpoint voltage-drop test on the signal wire back to the ECM

Don't replace the switch before checking this

  • A dirty or loose ground at the switch can mimic a failed switch, so always verify ground integrity before condemning the part.
  • On some Toyota models the cruise main switch shares a ground with other steering-wheel buttons, so a single bad ground can set multiple unrelated codes.
  • The ECM may set P1566 intermittently if the switch is pressed too quickly or held down during startup, so check for customer habits before replacing parts.
  • Aftermarket cruise control systems or radio installations that tap into the switch wiring can introduce voltage irregularities that trigger this code.
  • A weak battery or charging system fault can cause the ECM to misread switch voltages, so always check battery health first.

Can I keep driving with P1566?

The vehicle remains safe to drive because the fault only affects cruise control, but avoid using the cruise system until the code is repaired to prevent unexpected disengagement. If the warning light is accompanied by other electrical symptoms, have the charging system checked promptly.

Guidance is general and written for Toyota vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage