{"id":21742,"date":"2026-10-23T11:59:56","date_gmt":"2026-10-23T15:59:56","guid":{"rendered":"https:\/\/gm-techlink.com\/?p=21742"},"modified":"2026-10-23T12:04:23","modified_gmt":"2026-10-23T16:04:23","slug":"bcm-series-wiper-and-washer-systems","status":"publish","type":"post","link":"https:\/\/gm-techlink.com\/?p=21742","title":{"rendered":"BCM Series: Wiper and Washer Systems"},"content":{"rendered":"<p>Let\u2019s get the dirt on modern wiper and washer systems. These advanced systems rely on electronic controls, sensors, and BCM communication to optimize wiping performance and help maintain visibility in adverse weather conditions. (Fig. 7) Understanding system operation is essential for diagnosing concerns related to wiper functions, washer pump operation, rain-sensing features and customized settings.<\/p>\n<p><a href=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F07-Wipers-1.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-21750 aligncenter\" src=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F07-Wipers-1.png\" alt=\"\" width=\"740\" height=\"394\" srcset=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F07-Wipers-1.png 740w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F07-Wipers-1-300x160.png 300w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F07-Wipers-1-103x55.png 103w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Fig. 7<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Wiper and Washer Systems is the eighth topic in the TechLink series highlighting several of the related systems handled by the Body Control Module (BCM) on GM models built with the Vehicle Intelligence Platform (VIP). The goal of this series is to help improve understanding of the components operated by the BCM and reduce warranty claims and unnecessary component replacement.<\/p>\n<p>The earlier systems in the series are the <a href=\"https:\/\/gm-techlink.com\/?p=21592\"><strong>Keyless Entry System<\/strong><\/a>, <strong><a href=\"https:\/\/gm-techlink.com\/?p=21609\">Content Theft Deterrent<\/a>,<\/strong> <strong><a href=\"https:\/\/gm-techlink.com\/?p=21633\">Door Latch Actuators<\/a>,<\/strong> <a href=\"https:\/\/gm-techlink.com\/?p=21642\"><strong>Tire Pressure Monitoring Systems<\/strong><\/a>, <a href=\"https:\/\/gm-techlink.com\/?p=21698\"><strong>Exterior and Interior Lighting<\/strong><\/a>, <a href=\"https:\/\/gm-techlink.com\/?p=21719\"><strong>Fixed and Moveable Windows<\/strong><\/a>, and <strong><a href=\"https:\/\/gm-techlink.com\/?p=21735\">Mirrors<\/a>.<\/strong><\/p>\n<p><strong>COMPONENT BREAKDOWN<\/strong><\/p>\n<ul>\n<li>Body Control Module<\/li>\n<li>Lighting Control Module<\/li>\n<li>Windshield wiper\/washer switch<\/li>\n<li>Smart wiper motor, if equipped<\/li>\n<li>Basic wiper motor, if equipped<\/li>\n<li>Rain, light and humidity sensor, if equipped<\/li>\n<li>Front, rear, and camera washer pumps, if equipped<\/li>\n<li>Washer fluid reservoir and fluid-level sensor<\/li>\n<li>Washer fluid hoses and nozzles<\/li>\n<li>Rear wiper motor, if equipped<\/li>\n<li>Wiper relays, fuses and control circuits<\/li>\n<li>Wiper linkage, arms and blades<\/li>\n<li>Radio or infotainment controls, if equipped<\/li>\n<\/ul>\n<p><strong>SWITCH OPERATION<\/strong><\/p>\n<p>The windshield wiper\/washer switch (Fig. 8) contains a resistor ladder network connected to the BCM wiper switch low-signal circuit. The BCM provides the low-signal and low-reference circuits to the switch. It applies approximately 5 V to the low-signal circuit and monitors the resulting voltage drop. The effective resistance of the switch circuit varies with switch position, allowing the BCM to identify mist, off, intermittent, low-speed, and high-speed requests. Based on the detected switch position, the BCM determines the requested wiper operation and sends a serial-data request to the Lighting Control Module.<\/p>\n<p><a href=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F08-Wipers-5.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-21751 aligncenter\" src=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F08-Wipers-5.png\" alt=\"\" width=\"740\" height=\"435\" srcset=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F08-Wipers-5.png 740w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F08-Wipers-5-300x176.png 300w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F08-Wipers-5-94x55.png 94w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Fig. 8<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>High-speed wiper operation requires two inputs. When the wiper switch is placed in the high-speed wipe position, the low-signal resistor ladder switch moves to its high-speed contact, which the BCM interprets the same as a low-speed wipe request. In this position, there is another set of contacts within the switch, which are separate from the resistor ladder network, that will close. These contacts are connected to and monitored by the Lighting Control Module through the wiper switch high-signal circuit. When the contacts are closed, the signal circuit will be connected to ground, pulling the signal voltage from the Lighting Control Module low. When the Lighting Control Module receives a serial data request from the BCM indicating a low\/high-speed wipe request and the wiper switch high-signal circuit is pulled low, the Lighting Control Module will command high-speed wiper operation.<\/p>\n<p>For smart wiper motor systems, the high-speed signal circuit also is monitored directly by the wiper motor, and the wiper motor will command high-speed wiper operation when it receives the serial data message from the BCM and the signal circuit is pulled low. If the Lighting Control Module or smart wiper motor detects that the wiper switch high-speed signal is pulled low, but no serial data message is received from the BCM, the wiper low-speed operation will be commanded.<\/p>\n<p>On vehicles equipped with a rear wiper (Fig. 9), there also may be a second signal circuit provided by the BCM and a second resistor-ladder network within the switch to control rear wipe\/wash operation. The rear wiper motor may be either a basic motor or a smart motor depending on application.<\/p>\n<p><a href=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F09-Wipers-4.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-21752 aligncenter\" src=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F09-Wipers-4.png\" alt=\"\" width=\"740\" height=\"437\" srcset=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F09-Wipers-4.png 740w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F09-Wipers-4-300x177.png 300w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F09-Wipers-4-93x55.png 93w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Fig. 9<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>BASIC WIPER MOTOR OPERATION <\/strong><strong>\u2014 <\/strong><strong>RELAY-OPERATED<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F10-Wipers-7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21753 aligncenter\" src=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F10-Wipers-7.png\" alt=\"\" width=\"740\" height=\"440\" srcset=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F10-Wipers-7.png 740w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F10-Wipers-7-300x178.png 300w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F10-Wipers-7-93x55.png 93w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Fig. 10<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Lighting Control Module<\/strong><\/p>\n<p>The Lighting Control Module controls the windshield wiper motor through two relays. The primary wiper relay enables motor power by applying voltage to its coil, closing the contacts, and supplying fused B+ to the motor circuit. For intermittent operation, the BCM interprets the intermittent setting and, when equipped, rain-sensor information to determine the wipe interval. It then sends the Lighting Control Module requests for low-speed operation at the appropriate times. The Lighting Control Module energizes the primary relay while leaving the speed-control relay de-energized, routing B+ through the normally closed contacts to the motor\u2019s low-speed circuit.<\/p>\n<p><strong>Park Switch<\/strong><\/p>\n<p>The park switch is internal to the windshield wiper motor. As the wipers reach the park position, the park switch closes and pulls the park signal circuit low. The Lighting Control Module monitors this signal to identify the park position. When the wiper request is removed, the Lighting Control Module continues operating the motor until the park signal indicates that the wipers have reached the park position and then removes motor power and applies dynamic braking.<\/p>\n<p><strong>Dynamic Braking<\/strong><\/p>\n<p>Dynamic braking is an electrical stopping method, not a mechanical brake. When the wipers reach the park position, the Lighting Control Module de-energizes the wiper relays. Their normally closed contacts remove B+ and connect the motor control input to ground. The spinning DC motor then acts briefly like a generator, creating current that opposes the motor\u2019s rotation and dissipates the remaining energy as heat. This quickly stops the motor at the park position and helps prevent it from coasting past the commanded position.<\/p>\n<p>When high-speed operation is requested, the Lighting Control Module also energizes the speed-control relay, routing B+ to the motor\u2019s high-speed circuit.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>SMART WIPER MOTOR OPERATION <\/strong><strong>\u2014<\/strong><strong> LIN COMMUNICATION<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F11-Wipers-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21754 aligncenter\" src=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F11-Wipers-8.png\" alt=\"\" width=\"740\" height=\"293\" srcset=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F11-Wipers-8.png 740w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F11-Wipers-8-300x119.png 300w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F11-Wipers-8-139x55.png 139w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Fig. 11<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Smart Wiper Operation<\/strong><\/p>\n<p>A smart wiper motor is different from a basic relay-controlled motor because the motor assembly contains its own electronic controller. The vehicle supplies the motor with battery voltage, ground, and a LIN communication circuit. The LIN connection carries the operating commands, motor status, park information, and diagnostic information; the motor controller then drives the internal DC motor and manages its position. The BCM communicates with the smart wiper motor over LIN while the Lighting Control Module enables battery power to the motor.<\/p>\n<p><strong>Wipe Requests<\/strong><\/p>\n<p>For low-speed, high-speed, and intermittent operation, the smart motor receives the appropriate LIN command and controls its own internal motor drive. Intermittent operation is not created by repeatedly energizing an external low-speed relay in the same manner as a basic motor. Instead, the vehicle software determines the wipe cadence and sends the required low-wipe requests, while the smart motor executes the commanded cycles.<\/p>\n<p><strong>Park Switch<\/strong><\/p>\n<p>Wiper parking also is handled internally by the smart motor. Rather than relying solely on an external park-switch circuit, the motor tracks the wiper-arm position internally and reports its functional status over LIN. The available status values include stopped, parking, parked, depressed parked, low wiping, high wiping, out-wiped, and unknown.\u00a0 This internal position control enables features such as depressed park, winter park, and service park, where the motor must stop at a position other than the normal park location. The control software commands the desired park function, and the motor moves to and maintains the corresponding calibrated position.<\/p>\n<p><strong>Fault Conditions<\/strong><\/p>\n<p>The smart motor also reports stall and other fault conditions over LIN. If the motor detects a stall or freeze condition, the wiper-control software can issue a stop command and prevent continued operation. The motor is also required to reset appropriately after receiving a depressed-park or new stop command.<\/p>\n<p>On applications equipped with the separate high-speed discrete switch path, the smart motor also can monitor the high-speed request directly. When the high-speed switch pulls that circuit low, both the Lighting Control Module and the smart motor recognize the request. This provides a direct high-speed operating path in the event of a fault involving the normal switch-to-BCM path or LIN\/CAN communication.<\/p>\n<p><strong>Washer System Operation<\/strong><\/p>\n<p>When a windshield wash, rear window wash, or camera wash operation is commanded, the BCM will detect the user request from either a physical switch input or a virtual switch input and send a serial data message to the Lighting Control Module indicating the selected command. The Lighting Control Module will respond to the message by energizing the appropriate washer fluid pump relay(s), causing the appropriate washer pump to activate and send fluid to the desired wash nozzles for the calibrated wash period.<\/p>\n<p>The washer system may use a single washer fluid pump to perform more than one operation; these pumps will have more than one outlet. One example of this style pump is the windshield washer pump on the 2026 Colorado Trail Boss. This vehicle uses a windshield washer pump relay and a camera washer fluid pump relay to control washer pump operation. When the washer pump is inactive, both relays are de-energized, and both pump control circuits are supplied ground through each relay\u2019s normally closed contact.<\/p>\n<p>When the windshield wash operation is requested, the windshield washer pump relay will activate and supply battery voltage to one of the washer pump control circuits, causing the pump to activate and push fluid to the windshield washer nozzles.<\/p>\n<p>When the underbody camera wash is requested, the camera washer fluid relay will activate and supply battery voltage to the opposite control circuit at the windshield washer pump, causing the pump to spin in the opposite direction as windshield wash operation. This will push fluid to the underbody camera washer nozzle. (Fig. 12)<\/p>\n<p><a href=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F12-Wipers-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-21755 aligncenter\" src=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F12-Wipers-6.png\" alt=\"\" width=\"740\" height=\"489\" srcset=\"https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F12-Wipers-6.png 740w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F12-Wipers-6-300x198.png 300w, https:\/\/gm-techlink.com\/wp-content\/uploads\/2026\/10\/F12-Wipers-6-83x55.png 83w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><strong>Fig. 12<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>The BCM also monitors the washer fluid level through a level sensor mounted in the washer solvent tank. The BCM supplies the washer fluid level sensor signal circuit and monitors the voltage, and ground is supplied at all times to the switch. The washer fluid level switch will close when the fluid level covers the sensor. As the washer fluid level drops and the sensor becomes exposed, the switch contacts within the sensor will open and the signal circuit voltage will be pulled low. The BCM will detect the voltage drop on the signal circuit when the switch is open and will command a Low Washer Fluid message on the Driver Information Center.<\/p>\n<p>Always check washer fluid level, proper hose routing, nozzle blockage, and any other areas that may affect washer fluid delivery before diagnosing or replacing any electrical components.<\/p>\n<p>For additional details, refer to Body Systems &gt; Wipers and Washers in the appropriate Service Information.<\/p>\n<p>&nbsp;<\/p>\n<p><em>\u2013<\/em> <em>Thanks to Andrew Howley and Stevie Prottenger<\/em><\/p>\n<p>&nbsp;<\/p>\n<div class=\"gsp_post_data\" \r\n\t            data-post_type=\"post\" \r\n\t            data-cat=\"2026-october-b,uncategorized\" \r\n\t            data-modified=\"120\"\r\n\t            data-created=\"1792756796\"\r\n\t            data-title=\"BCM Series: Wiper and Washer Systems\" \r\n\t            data-home=\"https:\/\/gm-techlink.com\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Let\u2019s get the dirt on modern wiper and washer systems. These advanced systems rely on electronic controls, sensors, and BCM communication to optimize wiping performance and help maintain visibility in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[245,1],"tags":[],"class_list":["post-21742","post","type-post","status-publish","format-standard","hentry","category-2026-october-b","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gm-techlink.com\/index.php?rest_route=\/wp\/v2\/posts\/21742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gm-techlink.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gm-techlink.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gm-techlink.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gm-techlink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21742"}],"version-history":[{"count":6,"href":"https:\/\/gm-techlink.com\/index.php?rest_route=\/wp\/v2\/posts\/21742\/revisions"}],"predecessor-version":[{"id":21760,"href":"https:\/\/gm-techlink.com\/index.php?rest_route=\/wp\/v2\/posts\/21742\/revisions\/21760"}],"wp:attachment":[{"href":"https:\/\/gm-techlink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gm-techlink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gm-techlink.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}