{"product_id":"wiper-direct-drive-wdd2-short-or-long-shaft-wiper-motor","title":"Wiper Direct Drive WDD2 - Short or Long Shaft Wiper Motor","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003ctitle\u003eWDD2 Preview\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\n\u003c!-- ============================================================\n     GMF MASTER PRODUCT DESCRIPTION TEMPLATE\n     Product: Bosch Motorsport Wiper Direct Drive WDD2\n              (Short Shaft 85mm F02U.V03.657-01 \/ Long Shaft 105mm F02U.V03.658-01)\n     Scope: Description-tab content only. Paste into Shopify\n     product description field (HTML view). Gallery\/buy-box are\n     unaffected, they remain native theme elements above this.\n     ============================================================ --\u003e\n\n\u003cdiv class=\"gmf-wdd2-desc\"\u003e\n\n  \u003c!-- ============ HERO ============ --\u003e\n  \u003cdiv class=\"gmf-hero\"\u003e\n    \u003cdiv class=\"gmf-hero-inner\"\u003e\n      \u003cspan class=\"gmf-hero-badge\"\u003eBosch Motorsport\u003c\/span\u003e\n      \u003ch1 class=\"gmf-hero-title\"\u003eWiper Direct Drive WDD2\u003c\/h1\u003e\n      \u003cp class=\"gmf-hero-sub\"\u003eA fully programmable, CAN\/LIN-controlled wiper motor that replaces the motor, gearbox, and external linkage of a conventional wiper system with a single sealed housing.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ WHAT IS IT ============ --\u003e\n  \u003cdiv class=\"gmf-section\"\u003e\n    \u003cdiv class=\"gmf-section-header\"\u003e\n      \u003cspan class=\"gmf-eyebrow\"\u003eOverview\u003c\/span\u003e\n      \u003ch2\u003eWhat Is It\u003c\/h2\u003e\n      \u003cp class=\"gmf-section-desc\"\u003eA direct-reversing wiper motor with the electronics built in, controlled entirely over CAN or LIN.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-prose\"\u003e\n      \u003cp\u003eA conventional wiper motor spins continuously in one direction through 360°, with an external gear and linkage converting that rotation into the back-and-forth sweep of the arm. The WDD2 does away with that entirely. Its motor reverses direction directly, and the gear, motor, and control electronics all live inside one compact housing, so there's no external linkage to package, seal, or maintain.\u003c\/p\u003e\n      \u003cp\u003eEvery function of the WDD2, operating speed, sweep angle, park position, and mode, is set through CAN or LIN messages rather than physical adjustment. The electronics detect and store your CAN bus speed automatically on first startup, so integration into an existing electrical architecture doesn't require a separate configuration step.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ FEATURE GRID ============ --\u003e\n  \u003cdiv class=\"gmf-section gmf-section--gray\"\u003e\n    \u003cdiv class=\"gmf-section-header gmf-section-header--tight\"\u003e\n      \u003ch2\u003eKey Features at a Glance\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-feature-grid\"\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003crect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 2v4M16 2v4M4 10h16\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eAll-in-One Housing\u003c\/h3\u003e\n        \u003cp\u003eMotor, gear drive, and control electronics integrated into a single unit, no external gearbox or linkage required.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M4 12a8 8 0 0116 0M4 12a8 8 0 008 8M4 12a8 8 0 018-8\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eCAN and LIN Control\u003c\/h3\u003e\n        \u003cp\u003eConfigure operating mode, speed, and end positions through CAN messaging (500 kb\/s or 1,000 kb\/s) or a 19.2 kb\/s LIN bus.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M12 2l3 6 6 1-4.5 4.5L18 20l-6-3-6 3 1.5-6.5L3 9l6-1 3-6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eFully Programmable\u003c\/h3\u003e\n        \u003cp\u003eWiping angle up to 345°, up to 63 cycles per minute, and eight selectable operating modes, all set electronically.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M4 12a8 8 0 0116 0M4 12a8 8 0 008 8M4 12a8 8 0 018-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003e12V and 24V Compatible\u003c\/h3\u003e\n        \u003cp\u003eRuns across a 9 to 32 V range, at home in a car or a truck\/endurance platform on the same part number.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7v5l3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003e34 Nm of Torque\u003c\/h3\u003e\n        \u003cp\u003eEnough torque to move a large wiper blade reliably at speed, with up to 63 wipe cycles per minute for heavy rain.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M12 2l3 6 6 1-4.5 4.5L18 20l-6-3-6 3 1.5-6.5L3 9l6-1 3-6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eTwo Shaft Lengths\u003c\/h3\u003e\n        \u003cp\u003e85 mm short shaft or 105 mm long shaft, both electrically identical, sharing the same connector and control protocol.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ CONFIGURATION OPTIONS ============ --\u003e\n  \u003cdiv class=\"gmf-section\"\u003e\n    \u003cdiv class=\"gmf-section-header\"\u003e\n      \u003cspan class=\"gmf-eyebrow\"\u003eChoose Your Configuration\u003c\/span\u003e\n      \u003ch2\u003eShaft Length \u0026amp; Kit Options\u003c\/h2\u003e\n      \u003cp class=\"gmf-section-desc\"\u003eSelect shaft length and whether you need the bare motor or the kit with the mating connector, using the options above.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-table-wrap\"\u003e\n      \u003ctable class=\"gmf-spec-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eOption\u003c\/th\u003e\n            \u003cth\u003eOrder number\u003c\/th\u003e\n            \u003cth\u003eNotes\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eShort Shaft (85 mm)\u003c\/td\u003e\n            \u003ctd\u003eF02U.V03.657-01\u003c\/td\u003e\n            \u003ctd\u003eFor installations built around the shorter shaft length\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eLong Shaft (105 mm)\u003c\/td\u003e\n            \u003ctd\u003eF02U.V03.658-01\u003c\/td\u003e\n            \u003ctd\u003eDirect replacement for the original WDD2 motor\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eKit (either shaft length)\u003c\/td\u003e\n            \u003ctd\u003eIncludes F02U.B01.350-01\u003c\/td\u003e\n            \u003ctd\u003eAdds the Molex 31034-5016 mating connector alongside the motor\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n      \u003cp class=\"gmf-table-note\"\u003eBoth shaft lengths use the same electronics, connector, and CAN\/LIN protocol, the only difference is physical shaft length.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ RACING SERIES CALLOUT ============ --\u003e\n  \u003cdiv class=\"gmf-section gmf-section--gray\"\u003e\n    \u003cdiv class=\"gmf-callout\"\u003e\n      \u003cdiv class=\"gmf-callout-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M12 2L2 7l10 5 10-5-10-5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M2 17l10 5 10-5\"\u003e\u003c\/path\u003e\u003cpath d=\"M2 12l10 5 10-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gmf-callout-body\"\u003e\n        \u003ch3\u003eProven Across Professional Racing\u003c\/h3\u003e\n        \u003cp\u003eThe WDD2 is heavily used across NASCAR, ARCA, and Trans Am, series where visibility in traffic and durability over a full stint both matter, alongside endurance racing, GT platforms, and custom motorsport builds. Its sealed, linkage-free design holds up to the vibration and duty cycle of a full race weekend better than a conventional wiper system.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ BEYOND RACING CALLOUT ============ --\u003e\n  \u003cdiv class=\"gmf-section\"\u003e\n    \u003cdiv class=\"gmf-callout\"\u003e\n      \u003cdiv class=\"gmf-callout-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"gmf-callout-body\"\u003e\n        \u003ch3\u003eBeyond the Racetrack\u003c\/h3\u003e\n        \u003cp\u003eThe same CAN\/LIN-programmable, all-in-one design that suits a race car also fits low-volume and specialty vehicle manufacturers, where a compact, software-configurable wiper solution simplifies a custom electrical architecture without the packaging demands of a conventional linkage system. We've supplied the WDD2 to manufacturers building this kind of specialty vehicle, not just race teams.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ TECHNICAL SPECIFICATION ============ --\u003e\n  \u003cdiv class=\"gmf-section gmf-section--gray\"\u003e\n    \u003cdiv class=\"gmf-section-header\"\u003e\n      \u003cspan class=\"gmf-eyebrow\"\u003eSpecifications\u003c\/span\u003e\n      \u003ch2\u003eTechnical Specification\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gmf-spec-grid\"\u003e\n\n      \u003cdiv class=\"gmf-spec-block\"\u003e\n        \u003ch3\u003eMechanical\u003c\/h3\u003e\n        \u003ctable class=\"gmf-kv-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSize (short\/long x H x D)\u003c\/td\u003e\n\u003ctd\u003e4.58\/5.37 x 6.30 x 4.37 in (116.3\/136.3 x 160 x 111 mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e2.3 lb (1,040 g)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMax. wipe cycles\u003c\/td\u003e\n\u003ctd\u003e63 cpm\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMax. wipe angle\u003c\/td\u003e\n\u003ctd\u003e345°\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMax. torque\u003c\/td\u003e\n\u003ctd\u003e25.1 lb-ft (34 Nm)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eOperating temperature\u003c\/td\u003e\n\u003ctd\u003e-40 to 185°F (-40 to 85°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-spec-block\"\u003e\n        \u003ch3\u003eElectrical\u003c\/h3\u003e\n        \u003ctable class=\"gmf-kv-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePower supply\u003c\/td\u003e\n\u003ctd\u003e12 V \/ 24 V typical (9 to 32 V range)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSupply current (60 cpm)\u003c\/td\u003e\n\u003ctd\u003eTyp. 12 A at 13.5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-spec-block\"\u003e\n        \u003ch3\u003eCommunication\u003c\/h3\u003e\n        \u003ctable class=\"gmf-kv-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLIN version\u003c\/td\u003e\n\u003ctd\u003e2.2\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLIN speed\u003c\/td\u003e\n\u003ctd\u003e19.2 kb\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCAN version\u003c\/td\u003e\n\u003ctd\u003e2.2\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCAN speed\u003c\/td\u003e\n\u003ctd\u003e500 kb\/s or 1,000 kb\/s\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCommunication files\u003c\/td\u003e\n\u003ctd\u003eLDF or DBC on request\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-spec-block\"\u003e\n        \u003ch3\u003eOperating Modes\u003c\/h3\u003e\n        \u003ctable class=\"gmf-kv-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\u003ctd colspan=\"2\"\u003eExtended Park · Alternate Park · Service Position · Go to URP · Go to LRP · Interval · Continuous · Immediate Stop\u003c\/td\u003e\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-spec-block gmf-spec-block--wide\"\u003e\n        \u003ch3\u003eConnector \u0026amp; Pinout\u003c\/h3\u003e\n        \u003ctable class=\"gmf-kv-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMating connector\u003c\/td\u003e\n\u003ctd\u003eMolex 31034-5016 (order F02U.B01.350-01)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePin 4\u003c\/td\u003e\n\u003ctd\u003eLIN\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePin 6\u003c\/td\u003e\n\u003ctd\u003eGND\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePin 8\u003c\/td\u003e\n\u003ctd\u003eUBAT\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePin 11\u003c\/td\u003e\n\u003ctd\u003eCAN_H\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePin 12\u003c\/td\u003e\n\u003ctd\u003eCAN_L\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePins 1, 2, 3, 5, 7, 9, 10\u003c\/td\u003e\n\u003ctd\u003eUnused\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ ECU COMPATIBILITY ============ --\u003e\n  \u003cdiv class=\"gmf-section\"\u003e\n    \u003cdiv class=\"gmf-section-header\"\u003e\n      \u003cspan class=\"gmf-eyebrow\"\u003eIntegrators, Read This\u003c\/span\u003e\n      \u003ch2\u003eECU \u0026amp; Software Compatibility\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-prose\"\u003e\n      \u003cp\u003eThe WDD2 is compatible with upcoming Bosch Motorsport MS6 and MS7 Base-SW releases, and is currently supported with the PBX90_BASE_0262, PBX190_BASE_0262, PBX90SL_0112, and PBX190SL_0112 software versions. If your project runs on an earlier base software version, confirm compatibility before ordering.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ INSTALLATION NOTES ============ --\u003e\n  \u003cdiv class=\"gmf-section gmf-section--gray\"\u003e\n    \u003cdiv class=\"gmf-section-header\"\u003e\n      \u003cspan class=\"gmf-eyebrow\"\u003eBefore You Install\u003c\/span\u003e\n      \u003ch2\u003eInstallation Notes\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-prose\"\u003e\n      \u003cul class=\"gmf-check-list\"\u003e\n        \u003cli\u003eShips with three pre-assembled mounting screws (self-tapping, DIN 7500, M6x19), tightened to 5.9 to 6.6 lb-ft (8 to 9 Nm).\u003c\/li\u003e\n        \u003cli\u003eCAN bus speed is auto-detected and stored on first connection. Any later change in CAN speed is detected on the next startup and takes effect after a power cycle.\u003c\/li\u003e\n        \u003cli\u003eMake sure the wiper is within its workspace (between upper and lower limits) when restarting after a power failure.\u003c\/li\u003e\n        \u003cli\u003eFor high-vibration installations, Bosch's own silentblock accessory (order F02U.003.027-01) can improve durability.\u003c\/li\u003e\n        \u003cli\u003eFor severe-duty or high-volume applications, contact your Bosch Motorsport representative to define an appropriate validation program.\u003c\/li\u003e\n        \u003cli\u003eKeep the unit within its rated environmental specifications at all times.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ DOWNLOADS ============ --\u003e\n  \u003cdiv class=\"gmf-section\"\u003e\n    \u003cdiv class=\"gmf-section-header gmf-section-header--tight\"\u003e\n      \u003ch2\u003eDocumentation\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-feature-grid\"\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 2v6h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eDatasheet\u003c\/h3\u003e\n        \u003cp\u003eFull specifications, protocols, and pinout.\u003c\/p\u003e\n        \u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0057\/7712\/9587\/files\/Data_Sheet_359619595_Wiper_Direct_Drive_WDD2.pdf?v=1786719831\" target=\"_blank\" rel=\"noopener\"\u003eDownload PDF →\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 2v6h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eOffer Drawing, Short Shaft\u003c\/h3\u003e\n        \u003cp\u003eDimensional drawing for the 85 mm short shaft version.\u003c\/p\u003e\n        \u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0057\/7712\/9587\/files\/Offer_Drawing_Short_Shaft_359619083_Wiper_Direct_Drive_WDD2_1.pdf?v=1786719829\" target=\"_blank\" rel=\"noopener\"\u003eDownload PDF →\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 2v6h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eOffer Drawing, Long Shaft\u003c\/h3\u003e\n        \u003cp\u003eDimensional drawing for the 105 mm long shaft version.\u003c\/p\u003e\n        \u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0057\/7712\/9587\/files\/Offer_Drawing_Long_Shaft_408698507_Wiper_Direct_Drive_WDD2.pdf?v=1786719829\" target=\"_blank\" rel=\"noopener\"\u003eDownload PDF →\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18M9 21V9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003e3D Data, Short Shaft\u003c\/h3\u003e\n        \u003cp\u003eCAD model for the 85 mm short shaft version.\u003c\/p\u003e\n        \u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0057\/7712\/9587\/files\/3D_Data_386663563.zip?v=1786719831\" target=\"_blank\" rel=\"noopener\"\u003eDownload ZIP →\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gmf-feature-card\"\u003e\n        \u003cdiv class=\"gmf-feature-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18M9 21V9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003e3D Data, Long Shaft\u003c\/h3\u003e\n        \u003cp\u003eCAD model for the 105 mm long shaft version.\u003c\/p\u003e\n        \u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0057\/7712\/9587\/files\/3D_Data_LongShaft_423140491.zip?v=1786719830\" target=\"_blank\" rel=\"noopener\"\u003eDownload ZIP →\u003c\/a\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ============ FAQ ============ --\u003e\n  \u003cdiv class=\"gmf-section gmf-section--gray\"\u003e\n    \u003cdiv class=\"gmf-section-header\"\u003e\n      \u003cspan class=\"gmf-eyebrow\"\u003eFAQ\u003c\/span\u003e\n      \u003ch2\u003eCommon Questions\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gmf-faq\"\u003e\n\n      \u003cdetails class=\"gmf-faq-item\"\u003e\n        \u003csummary\u003eWhich shaft length do I need?\u003c\/summary\u003e\n        \u003cdiv class=\"gmf-faq-answer\"\u003e\n          \u003cp\u003eThe 105 mm long shaft is a direct replacement for the original WDD2 motor. The 85 mm short shaft is for installations built around the shorter length. Both are electrically identical, sharing the same connector and CAN\/LIN protocol, so the choice comes down to your mounting depth.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"gmf-faq-item\"\u003e\n        \u003csummary\u003eWhat's the difference between the bare motor and the kit?\u003c\/summary\u003e\n        \u003cdiv class=\"gmf-faq-answer\"\u003e\n          \u003cp\u003eThe kit adds the Molex 31034-5016 mating connector alongside the motor, so you have everything needed to terminate the harness side. The bare motor option is for builds where you already have the connector on hand.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"gmf-faq-item\"\u003e\n        \u003csummary\u003eDo I need CAN or LIN, or can I use either?\u003c\/summary\u003e\n        \u003cdiv class=\"gmf-faq-answer\"\u003e\n          \u003cp\u003eEither. The WDD2 accepts both CAN (500 kb\/s or 1,000 kb\/s) and LIN (19.2 kb\/s) messaging, and its electronics automatically detect and store your CAN bus speed on first startup.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"gmf-faq-item\"\u003e\n        \u003csummary\u003eIs this only used in racing?\u003c\/summary\u003e\n        \u003cdiv class=\"gmf-faq-answer\"\u003e\n          \u003cp\u003eNo. While it's heavily used across NASCAR, ARCA, and Trans Am along with endurance and GT racing, the same programmable, all-in-one design also fits low-volume and specialty vehicle manufacturers who need a compact, software-configurable wiper solution.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"gmf-faq-item\"\u003e\n        \u003csummary\u003eWhat happens if power is lost mid-wipe?\u003c\/summary\u003e\n        \u003cdiv class=\"gmf-faq-answer\"\u003e\n          \u003cp\u003eMake sure the wiper is within its workspace, between its upper and lower limits, before restarting after a power failure. Restarting outside that range can cause incorrect operation.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- FAQPage schema --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Which shaft length do I need?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The 105 mm long shaft is a direct replacement for the original WDD2 motor. The 85 mm short shaft is for installations built around the shorter length. Both are electrically identical.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What's the difference between the bare motor and the kit?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The kit adds the Molex 31034-5016 mating connector alongside the motor. The bare motor option is for builds where you already have the connector on hand.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do I need CAN or LIN, or can I use either?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Either. The WDD2 accepts both CAN (500 kb\/s or 1,000 kb\/s) and LIN (19.2 kb\/s) messaging, and automatically detects and stores the CAN bus speed on first startup.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is this only used in racing?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. While heavily used across NASCAR, ARCA, and Trans Am along with endurance and GT racing, the same design also fits low-volume and specialty vehicle manufacturers.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What happens if power is lost mid-wipe?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Make sure the wiper is within its workspace, between its upper and lower limits, before restarting after a power failure.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n\/* ============================================================\n   GMF WDD2 WIPER DIRECT DRIVE DESCRIPTION STYLES\n   Scoped under .gmf-wdd2-desc, !important throughout to survive\n   theme bleed-through on the description-tab field.\n   ============================================================ *\/\n\n.gmf-wdd2-desc, .gmf-wdd2-desc * {\n  box-sizing: border-box !important;\n  font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.gmf-wdd2-desc {\n  position: relative !important;\n  left: 50% !important;\n  right: 50% !important;\n  width: 100vw !important;\n  max-width: 100vw !important;\n  margin-left: -50vw !important;\n  margin-right: -50vw !important;\n  color: #1a1a1a !important;\n  background: #ffffff !important;\n}\n\n.gmf-wdd2-desc .gmf-hero-inner,\n.gmf-wdd2-desc .gmf-section-header,\n.gmf-wdd2-desc .gmf-prose,\n.gmf-wdd2-desc .gmf-feature-grid,\n.gmf-wdd2-desc .gmf-table-wrap,\n.gmf-wdd2-desc .gmf-spec-grid,\n.gmf-wdd2-desc .gmf-callout,\n.gmf-wdd2-desc .gmf-faq {\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  padding-left: 24px !important;\n  padding-right: 24px !important;\n}\n\n.gmf-wdd2-desc .gmf-hero {\n  background: linear-gradient(135deg, #0a2540 0%, #124a7d 100%) !important;\n  padding: 64px 0 !important;\n  text-align: center !important;\n}\n.gmf-wdd2-desc .gmf-hero-badge {\n  display: inline-block !important;\n  color: #1698e0 !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n  margin-bottom: 16px !important;\n}\n.gmf-wdd2-desc .gmf-hero-title {\n  color: #ffffff !important;\n  font-size: 40px !important;\n  font-weight: 700 !important;\n  line-height: 1.2 !important;\n  margin: 0 0 16px 0 !important;\n}\n.gmf-wdd2-desc .gmf-hero-sub {\n  color: #cfe3f5 !important;\n  font-size: 17px !important;\n  line-height: 1.6 !important;\n  max-width: 780px !important;\n  margin: 0 auto !important;\n}\n\n.gmf-wdd2-desc .gmf-section {\n  padding: 56px 0 !important;\n}\n.gmf-wdd2-desc .gmf-section--gray {\n  background: #f5f7fa !important;\n}\n.gmf-wdd2-desc .gmf-section-header {\n  text-align: center !important;\n  margin-bottom: 40px !important;\n}\n.gmf-wdd2-desc .gmf-section-header--tight {\n  padding-top: 8px !important;\n  padding-bottom: 8px !important;\n  margin-bottom: 32px !important;\n}\n.gmf-wdd2-desc .gmf-eyebrow {\n  display: block !important;\n  color: #1698e0 !important;\n  font-size: 13px !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n  margin-bottom: 10px !important;\n}\n.gmf-wdd2-desc .gmf-section-header h2 {\n  font-size: 30px !important;\n  font-weight: 700 !important;\n  color: #0a2540 !important;\n  margin: 0 0 12px 0 !important;\n  border-left: none !important;\n}\n.gmf-wdd2-desc .gmf-section-desc {\n  color: #4a5568 !important;\n  font-size: 16px !important;\n  line-height: 1.6 !important;\n  max-width: 750px !important;\n  margin: 0 auto !important;\n}\n.gmf-wdd2-desc .gmf-prose {\n  max-width: 1000px !important;\n  color: #333333 !important;\n  font-size: 16px !important;\n  line-height: 1.7 !important;\n}\n.gmf-wdd2-desc .gmf-prose p {\n  margin: 0 0 18px 0 !important;\n}\n\n.gmf-wdd2-desc .gmf-feature-grid {\n  display: grid !important;\n  grid-template-columns: repeat(3, 1fr) !important;\n  gap: 24px !important;\n}\n.gmf-wdd2-desc .gmf-feature-card {\n  background: #ffffff !important;\n  border-radius: 10px !important;\n  box-shadow: 0 2px 10px rgba(10,37,64,0.08) !important;\n  padding: 28px !important;\n  text-align: left !important;\n}\n.gmf-wdd2-desc .gmf-feature-icon {\n  width: 44px !important;\n  height: 44px !important;\n  color: #1698e0 !important;\n  margin-bottom: 14px !important;\n}\n.gmf-wdd2-desc .gmf-feature-icon svg {\n  width: 100% !important;\n  height: 100% !important;\n}\n.gmf-wdd2-desc .gmf-feature-card h3 {\n  font-size: 17px !important;\n  font-weight: 700 !important;\n  color: #0a2540 !important;\n  margin: 0 0 8px 0 !important;\n}\n.gmf-wdd2-desc .gmf-feature-card p {\n  font-size: 14.5px !important;\n  color: #4a5568 !important;\n  line-height: 1.55 !important;\n  margin: 0 0 8px 0 !important;\n}\n.gmf-wdd2-desc .gmf-feature-card p:last-child {\n  margin: 8px 0 0 0 !important;\n}\n.gmf-wdd2-desc .gmf-feature-card a {\n  color: #1698e0 !important;\n  font-weight: 700 !important;\n  text-decoration: none !important;\n  font-size: 14px !important;\n}\n.gmf-wdd2-desc .gmf-feature-card a:hover {\n  text-decoration: underline !important;\n}\n\n.gmf-wdd2-desc .gmf-table-wrap {\n  overflow-x: auto !important;\n}\n.gmf-wdd2-desc table {\n  width: 100% !important;\n  border-collapse: collapse !important;\n  background: #ffffff !important;\n}\n.gmf-wdd2-desc .gmf-spec-table th,\n.gmf-wdd2-desc .gmf-spec-table td {\n  padding: 14px 16px !important;\n  text-align: left !important;\n  border-bottom: 1px solid #e2e8f0 !important;\n  font-size: 14.5px !important;\n}\n.gmf-wdd2-desc .gmf-spec-table thead th {\n  background: #0a2540 !important;\n  color: #ffffff !important;\n  font-weight: 700 !important;\n}\n.gmf-wdd2-desc .gmf-spec-table tbody td:first-child {\n  font-weight: 600 !important;\n  color: #0a2540 !important;\n}\n.gmf-wdd2-desc .gmf-spec-table tbody tr:nth-child(even) {\n  background: #f5f7fa !important;\n}\n.gmf-wdd2-desc .gmf-table-note {\n  font-size: 13px !important;\n  color: #718096 !important;\n  margin: 12px auto 0 auto !important;\n  text-align: center !important;\n}\n\n.gmf-wdd2-desc .gmf-spec-grid {\n  display: grid !important;\n  grid-template-columns: repeat(2, 1fr) !important;\n  gap: 24px !important;\n}\n.gmf-wdd2-desc .gmf-spec-block--wide {\n  grid-column: span 2 !important;\n}\n.gmf-wdd2-desc .gmf-spec-block {\n  background: #ffffff !important;\n  border-radius: 10px !important;\n  box-shadow: 0 2px 10px rgba(10,37,64,0.06) !important;\n  padding: 24px !important;\n}\n.gmf-wdd2-desc .gmf-spec-block h3 {\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #0a2540 !important;\n  margin: 0 0 14px 0 !important;\n  padding-bottom: 10px !important;\n  border-bottom: 2px solid #1698e0 !important;\n}\n.gmf-wdd2-desc .gmf-kv-table td {\n  padding: 9px 0 !important;\n  font-size: 14px !important;\n  border-bottom: 1px solid #edf2f7 !important;\n  vertical-align: top !important;\n}\n.gmf-wdd2-desc .gmf-kv-table td:first-child {\n  color: #718096 !important;\n  width: 48% !important;\n}\n.gmf-wdd2-desc .gmf-kv-table td:last-child {\n  color: #1a1a1a !important;\n  font-weight: 600 !important;\n}\n.gmf-wdd2-desc .gmf-kv-table tr:last-child td {\n  border-bottom: none !important;\n}\n\n.gmf-wdd2-desc .gmf-callout {\n  display: flex !important;\n  gap: 20px !important;\n  align-items: flex-start !important;\n  background: #eaf4fc !important;\n  border: 1px solid #b8ddf5 !important;\n  border-radius: 10px !important;\n  padding: 28px !important;\n}\n.gmf-wdd2-desc .gmf-callout-icon {\n  width: 36px !important;\n  height: 36px !important;\n  flex-shrink: 0 !important;\n  color: #1698e0 !important;\n}\n.gmf-wdd2-desc .gmf-callout-icon svg {\n  width: 100% !important;\n  height: 100% !important;\n}\n.gmf-wdd2-desc .gmf-callout-body h3 {\n  font-size: 18px !important;\n  font-weight: 700 !important;\n  color: #0a2540 !important;\n  margin: 0 0 8px 0 !important;\n}\n.gmf-wdd2-desc .gmf-callout-body p {\n  font-size: 15px !important;\n  color: #334155 !important;\n  line-height: 1.6 !important;\n  margin: 0 !important;\n}\n\n.gmf-wdd2-desc .gmf-check-list {\n  list-style: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.gmf-wdd2-desc .gmf-check-list li {\n  position: relative !important;\n  padding: 10px 0 10px 30px !important;\n  font-size: 15.5px !important;\n  color: #333333 !important;\n  line-height: 1.6 !important;\n  border-bottom: 1px solid #e2e8f0 !important;\n}\n.gmf-wdd2-desc .gmf-check-list li:last-child {\n  border-bottom: none !important;\n}\n.gmf-wdd2-desc .gmf-check-list li::before {\n  content: \"\\2713\" !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 10px !important;\n  color: #16a34a !important;\n  font-weight: 700 !important;\n}\n\n.gmf-wdd2-desc .gmf-faq {\n  max-width: 900px !important;\n}\n.gmf-wdd2-desc .gmf-faq-item {\n  background: #ffffff !important;\n  border: 1px solid #e2e8f0 !important;\n  border-radius: 8px !important;\n  margin-bottom: 12px !important;\n  padding: 4px 20px !important;\n}\n.gmf-wdd2-desc .gmf-faq-item summary {\n  cursor: pointer !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #0a2540 !important;\n  padding: 16px 0 !important;\n  list-style: none !important;\n}\n.gmf-wdd2-desc .gmf-faq-item summary::-webkit-details-marker {\n  display: none !important;\n}\n.gmf-wdd2-desc .gmf-faq-item summary::after {\n  content: \"+\" !important;\n  float: right !important;\n  color: #1698e0 !important;\n  font-size: 20px !important;\n  font-weight: 700 !important;\n}\n.gmf-wdd2-desc .gmf-faq-item[open] summary::after {\n  content: \"\\2212\" !important;\n}\n.gmf-wdd2-desc .gmf-faq-answer {\n  padding: 0 0 18px 0 !important;\n  font-size: 15px !important;\n  color: #4a5568 !important;\n  line-height: 1.6 !important;\n}\n.gmf-wdd2-desc .gmf-faq-answer p {\n  margin: 0 !important;\n}\n\n@media (max-width: 900px) {\n  .gmf-wdd2-desc .gmf-feature-grid {\n    grid-template-columns: repeat(2, 1fr) !important;\n  }\n  .gmf-wdd2-desc .gmf-spec-grid {\n    grid-template-columns: 1fr !important;\n  }\n  .gmf-wdd2-desc .gmf-spec-block--wide {\n    grid-column: span 1 !important;\n  }\n  .gmf-wdd2-desc .gmf-hero-title {\n    font-size: 32px !important;\n  }\n}\n@media (max-width: 600px) {\n  .gmf-wdd2-desc .gmf-feature-grid {\n    grid-template-columns: 1fr !important;\n  }\n  .gmf-wdd2-desc .gmf-callout {\n    flex-direction: column !important;\n  }\n  .gmf-wdd2-desc .gmf-hero {\n    padding: 44px 0 !important;\n  }\n  .gmf-wdd2-desc .gmf-hero-title {\n    font-size: 26px !important;\n  }\n  .gmf-wdd2-desc .gmf-section {\n    padding: 40px 0 !important;\n  }\n}\n\u003c\/style\u003e\n\u003c\/body\u003e","brand":"Bosch Motorsport","offers":[{"title":"Long Shaft (105mm)","offer_id":45053472669811,"sku":"F02U.V03.658-01","price":1437.0,"currency_code":"USD","in_stock":true},{"title":"Short Shaft (85mm)","offer_id":45053472702579,"sku":"F02U.V03.657-01","price":1437.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0057\/7712\/9587\/files\/WDD2ShortandLongShaft.jpg?v=1779975643","url":"https:\/\/www.gomuchfaster.com\/products\/wiper-direct-drive-wdd2-short-or-long-shaft-wiper-motor","provider":"Creative Motorsport Solutions","version":"1.0","type":"link"}