Diagnostic Instructions
DTC Descriptors
- DTC B3715
 Windshield Wiper Relay Circuit
- DTC B3875
 Windshield Wiper High Speed Relay Circuit
For symptom byte information, refer to Symptom Byte List.
Diagnostic Fault Information
Circuit  | Short to Ground  | Open/High Resistance  | Short to Voltage  | Signal Performance  | 
|---|
B+  | B3875 02,B3715 02  | B3875 04,B3715 04  | —  | —  | 
Windshield Wiper Relay Control  | B3715 02  | B3715 04  | B3715 01  | —  | 
Windshield Wiper Speed Control Relay Control  | B3875 02  | B3875 04  | —  | —  | 
Ground  | —  | B3715 04  | —  | —  | 
Circuit/System Description
The windshield wiper motor is controlled by the body control module (BCM) through the windshield wiper relay and the windshield wiper speed control relay. When low speed windshield wiper operation is requested, the BCM will apply voltage to the windshield wiper relay control circuit. This will cause the contacts in the windshield wiper relay to close and apply B+ to the windshield wiper motor through the windshield wiper low speed control
circuit, enabling low speed wiper operation. When high speed windshield wiper operation is requested, the BCM continues to apply voltage to the windshield wiper relay control circuit and also applies ground to the windshield wiper speed control relay control circuit. This will cause the contacts in the windshield wiper speed control relay to close and apply B+ to the windshield wiper motor through the windshield wiper high speed control circuit,
enabling high speed wiper operation. When the windshield wiper request is no longer present. the BCM uses an algorithm to keep relays engaged to keep wiper motor going at the last required speed until it sees that the motor is in the park position and then it will remove the necessary control drivers to stop the motor.
Conditions for Running the DTC
- The DTC runs only when a wiper output is actively being requested by the BCM.
 - The system voltage is between 9–16 V.
 
Conditions for Setting the DTC
B3715 01
A short to voltage is detected in the windshield wiper relay control circuit.
B3715 02
A short to ground is detected in the windshield wiper relay control circuit.
B3715 04
An open or high resistance is detected in the windshield wiper relay control circuit.
B3875 01
A short to voltage is detected in the windshield wiper high speed relay control circuit.
B3875 02
A short to ground is detected in the windshield wiper high speed relay control circuit.
B3875 04
An open or high resistance is detected in the windshield wiper high speed relay control circuit.
Action Taken When the DTC Sets
The BCM will not activate the wiper output.
Conditions for Clearing the DTC
- A current DTC will clear when the condition for setting the fault is no longer present.
 - A history DTC will clear after 50 consecutive ignition cycles without a fault present.
 
Reference Information
Schematic ReferenceWiper/Washer Schematics
Connector End View ReferenceMaster Electrical Component List
Description and OperationWiper/Washer System Description and Operation
Electrical Information ReferenceScan Tool ReferenceControl Module References for scan tool information
Circuit/System Testing
DTC B3715: - Ignition OFF and all vehicle systems OFF, disconnect the KR12B Windshield Wiper Relay.  It may take up to 2 min for all vehicle systems to power down.
 - Test for less than 10 Ω  between the ground circuit terminal 2 and ground.
 - Ignition OFF.
 - Test for less than 2 Ω in the ground circuit end to end.
 - If 2 Ω or greater, repair the open/high resistance in the circuit.
 - If less than 2 Ω, repair the open/high resistance in the ground connection.
 
- Ignition ON. Connect a test lamp between the control circuit terminal 1 and the ground circuit terminal 2.
 - Verify the test lamp turns ON and OFF when commanding the Windshield Wiper Motor Relay On and Off with a scan tool.
 - If the test lamp is always OFF
 
- Ignition OFF, remove the test lamp, and disconnect the X4 harness connector at the K9 Body Control Module.
 - Test for infinite resistance between the control circuit terminal 16 and ground. 
 - If less than infinite resistance, repair the short to ground on the circuit.
 
- Test for less than 2 Ω in the control circuit end to end.
 - If 2 Ω or greater, repair the open/high resistance in the circuit.
 - If less than 2 Ω, replace the K9 Body Control Module.
 
- If the test lamp is always ON
 
- Ignition OFF, remove the test lamp, and disconnect the X4 harness connector at the K9 Body Control Module, ignition ON. 
 - Test for less than 1 V between the control circuit 16 and ground. 
 - If 1 V or greater, repair the short to voltage on the circuit.
 - If less than 1 V, replace the K9 Body Control Module.
 
- If the test lamp turns ON and OFF
 
- Test or replace the KR12B Windshield Wiper Relay.
 
DTC B3875: - Ignition OFF, disconnect the KR12C Windshield Wiper Speed Control Relay, ignition ON.  
 - Verify a test lamp Illuminates between the B+ circuit terminal 2 and ground.
 - If the test lamp does not illuminate and the circuit fuse is good
 
- Ignition OFF, remove the test lamp.
 - Test for less than 2 Ω in the B+ circuit terminal 2 circuit end to end.
 - If 2 Ω or greater, repair the open/high resistance in the circuit.
 - If less than 2 Ω, verify the fuse is not open and there is voltage at the fuse.
 
- If the test lamp does not illuminate and the circuit fuse is open
 
- Ignition OFF, remove the test lamp.
 - Test for infinite resistance between the B+ circuit terminal 2 circuit and ground.
 - If less than infinite resistance, repair the short to ground on the circuit.
 
- Test for greater than 2 Ω between the control circuit terminal 1 and ground.
 - If less than 2 Ω, repair the short to ground on the circuit.
 -  If greater than 2 Ω, test or replace the KR12C Windshield Wiper Speed Control Relay.
 
- If the test lamp illuminates
 
- Connect a test lamp between the control circuit terminal 1 and the B+ circuit terminal 2.
 - Verify the test lamp turns ON and OFF when commanding the Windshield Wiper Motor Relay High and Stop with a scan tool.
 - If the test lamp is always OFF
 
- Ignition OFF, remove the test lamp, disconnect the X5 harness connector at the K9 Body Control Module, ignition ON.
 - Test for less than 1 V between the control circuit terminal 24 and ground. 
 - If 1 V or greater, repair the short to voltage on the circuit.
 
- Ignition OFF.
 - Test for less than 2 Ω in the control circuit end to end.
 - If 2 Ω or greater, repair the open/high resistance in the circuit.
 - If less than 2 Ω, replace the K9 Body Control Module.
 
- If the test lamp is always ON
 
- Ignition OFF, remove the test lamp, disconnect the X5 harness connector at the K9 Body Control Module.
 - Test for infinite resistance between the control circuit terminal 24 and ground. 
 - If less than infinite resistance, repair the short to ground on the circuit.
 - If infinite resistance, replace the K9 Body Control Module.
 
- If the test lamp turns ON and OFF
 
- Test or replace the KR12C Windshield Wiper Speed Control Relay.
 
Component Testing
Relay Test: - Ignition OFF, disconnect the appropriate relay.
 - Test for 60–200 Ω between terminals 1 and 2.
 - If less than 60 or greater than 200
Replace the relay.
 
- Test for infinite resistance between the terminals listed below:
 - 3 and 2
 - 3 and 5
 - 3 and 2
 - 2 and 5
 
- If less than infinite resistance
Replace the relay.
 
- Test for less than 5 Ω between terminals 3 and 4.
 - If 5 Ω or greater
Replace the relay.
 
- Install a 10 A fused jumper wire between relay terminal 1 and 12 V. Install a jumper wire between relay terminal 2 and ground.
 - Test for less than 5 Ω between terminals 3 and 5.
 - If 5 Ω or greater
Replace the relay.
 
- All OK
 
Repair Instructions
Perform the  Diagnostic Repair Verification after completing the diagnostic procedure.