What Does B1466 Mean?
This code indicates that the Body Control Module (BCM) has detected a failure in the windshield wiper system's ability to switch between high and low speed settings. The BCM monitors the wiper motor relay circuits and switch inputs, and has determined that when commanded to change speeds, the expected transition did not occur. This suggests an electrical fault in the wiper motor, multifunction switch, relays, or associated wiring preventing proper speed control.
Common Causes
35%
Faulty wiper motor internal speed switching mechanism or worn motor brushes preventing speed change
30%
Defective multifunction switch (wiper stalk) with failed speed selector contacts or internal circuit board failure
20%
Failed wiper relay or relay pack preventing high/low speed circuit activation
10%
Damaged wiring harness, corroded connectors, or poor ground connections between BCM and wiper motor
5%
BCM internal driver circuit failure or software fault
Diagnostic Steps
1
Step 1: Perform visual inspection of wiper motor connector and multifunction switch connector for corrosion, loose pins, or water damage. Check fuse box for blown wiper fuses and visually inspect all wiper relays for signs of heat damage or corrosion.
2
Step 2: Using a digital multimeter, test voltage at the wiper motor connector while cycling through low and high speed settings. Verify that voltage changes appropriately between speeds (typically 12V with different ground paths or relay configurations). Document actual voltage readings at each speed setting.
3
Step 3: Disconnect wiper motor and perform resistance test across motor terminals to verify internal windings and speed switching circuit integrity. Typical readings should show different resistance values for high/low speed circuits (consult vehicle-specific specs, but expect 2-6 ohms for motor windings).
4
Step 4: If motor tests good, backprobe the multifunction switch connector while operating the wiper switch through all positions. Verify continuity changes and proper voltage signals are being sent to the BCM on the appropriate circuits using wiring diagram reference.
5
Step 5: Test wiper relay operation by swapping with known good relay of same type, or use multimeter to verify relay coil resistance (typically 70-120 ohms) and check for audible click and continuity through load contacts when energized with 12V.
6
Step 6: After repairs, clear codes, cycle wipers through all speed settings multiple times, and verify proper operation. Monitor live data on scan tool to confirm BCM registers speed changes correctly and code does not return.
Estimated Repair Cost
$150 - $650
Parts + labor, varies by vehicle and location
This code indicates that the Body Control Module (BCM) has detected a failure in the windshield wiper system's ability to switch between high and low speed settings. The BCM monitors the wiper motor relay circuits and switch inputs, and has determined that when commanded to change speeds, the expect...
The most common cause of B1466 (Wiper Hi/Low Speed Not Switching) is: Faulty wiper motor internal speed switching mechanism or worn motor brushes preventing speed change
Typical repair costs for B1466 range from $150 to $650, depending on the vehicle, location, and whether you do it yourself or go to a shop.
Vehicle is safe to drive in clear weather conditions, but reduced visibility during rain or snow presents a significant safety hazard. Repair should be completed before operating vehicle in inclement weather or have wipers inspected to determine if any speed function remains operational.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B1466 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Body
System
Windshield Wiper System
Difficulty
Type
Manufacturer
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.