BMW E90 3-Series Rain Light Sensor Module Diagnosis and Replacement
The rain and light sensor on the BMW E90 3-Series is a combined unit bonded to the inside of the windscreen behind the rear-view mirror. It detects rainfall intensity through optical reflection and measures ambient light to control the automatic headlights. When this module fails, the result is not always obvious — wipers may stay off in rain, run continuously on a dry screen, or the automatic headlights may stop responding to tunnel entry and dusk. The fault can come from the sensor unit itself, its wiring, or a communication issue with the FRM footwell module that processes its signals.
What the Rain and Light Sensor Actually Does
The sensor uses an infrared LED and a photodiode array to detect water droplets on the outer surface of the windscreen. As rain lands on the glass, it changes the angle at which infrared light reflects back into the sensor. The module converts that change into a rain intensity signal and sends it via a direct low-voltage line or via the local CAN bus to the wiper control logic in the FRM. A separate photodiode monitors ambient light levels and tells the FRM when to switch the headlights on automatically.
On the E90 (built 2005–2012), the sensor mounts to a separate plastic bracket that clips onto the windscreen using a transparent silicone coupling gel. The gel degrades over time, particularly after windscreen replacement where the wrong gel or no gel is applied. A poor optical contact between sensor and glass mimics module failure but is actually a bonding problem.
How the Module Fails on the E90
Three failure patterns appear repeatedly in workshop experience with the E90 rain sensor:
- Optical coupling degradation: The silicone gel dries out, bubbles or yellows, breaking the optical path. The sensor reports no rain regardless of conditions.
- Internal photodiode failure: The ambient light sensor fails while rain detection still works, or vice versa. This is an internal component fault and the module must be replaced.
- FRM communication fault: The sensor sends correct signals but the FRM does not interpret them. This presents as a sensor fault but the root cause is the FRM.
Water ingress under the sensor bracket — common after poor windscreen installations — can corrode the connector pins at the rear of the sensor housing. This causes intermittent faults that are difficult to reproduce on the bench. For comparison, see Które moduły BMW E90 są wspólne z E91, E92 i E93.
Fault Codes Associated With the E90 Rain Sensor
When scanning the E90 with BMW-specific diagnostics such as ISTA or INPA, rain sensor faults are usually stored in the FRM control unit rather than in a standalone sensor module. Relevant codes include:
| Kod | Opis |
|---|---|
| A810E | Rain/driving light sensor: signal implausible |
| A810F | Rain/driving light sensor: signal missing |
| A8111 | Rain/driving light sensor: short circuit to positive |
| A8110 | Rain/driving light sensor: short circuit to ground |
| A812A | Automatic headlight activation: function fault |
Codes A810E and A810F are the most common. A810F (signal missing) often points to wiring or connector corrosion. A810E (signal implausible) is more likely to indicate either the optical coupling gel or an internal sensor fault. If both rain and light channels throw codes simultaneously, suspect the connector or sensor supply voltage rather than two simultaneous internal failures.
OEM Part Numbers for the E90 Rain and Light Sensor
BMW used several sensor variants on the E90 depending on build date and equipment level. The main sensor unit part numbers include:
- 61 35 9 217 453 — standard rain and light sensor, early E90 production (2005–2007)
- 61 35 9 292 609 — revised version, E90/E91/E92/E93, 2007 onward
- 61 35 6 938 966 — variant used with automatic headlights and Lane Departure Warning camera bracket
- 61 35 9 330 457 — late production variant, E90 LCI (2008–2012)
Matching the correct part number matters here. The bracket geometry, connector position and software calibration can differ between variants. Fitting a sensor intended for the LCI onto a pre-LCI E90 can result in persistent fault codes even if the unit is working. Always verify the build date of the vehicle and confirm the number stamped on the old sensor housing before ordering.
Affected Vehicles and Platform Notes
The E90 rain sensor also appears in platform siblings using the same sensor and bracket design:
- BMW E91 3-Series Touring (2005–2012)
- BMW E92 3-Series Coupe (2006–2013)
- BMW E93 3-Series Convertible (2007–2013)
The E90/E91/E92/E93 all share the same windscreen sensor bracket system, so a sensor from an E92 coupe with matching part number will fit an E90 saloon. The E88 1-Series Convertible and E82 1-Series Coupe use a similar sensor but with a different part number family — do not assume cross-compatibility without verifying the exact number. A related diagnostic guide is Czy wymieniony moduł ABS BMW E90 wymaga kodowania po zainstalowaniu.
Replacing the Sensor: What to Check
Before fitting a replacement sensor, clean the mounting area on the windscreen thoroughly and apply fresh optical coupling gel specifically rated for automotive rain sensors. This step is skipped surprisingly often. A perfectly working replacement sensor will still set an implausible signal fault if the gel is missing or badly applied.
Inspect the two-pin or three-pin connector at the rear of the housing for green corrosion on the terminals. Clean carefully with electrical contact cleaner and check that the locking tab seats properly. On vehicles with a history of windscreen replacement, it is worth checking the FRM for stored coding data, since some independent workshops reset the FRM without re-entering sensor calibration parameters.
The E90 rain sensor does not require dealer-level coding in the same way an EWS or EIS module does. Fitting a matching used OEM unit, cleaning the mounting surface and applying correct gel is usually sufficient for the system to function correctly after the fault codes are cleared.
Five Questions Asked About the E90 Rain Sensor
Can a failed rain sensor cause the headlights to stay off permanently?
Yes, if the light detection channel of the sensor fails, the FRM receives no ambient light input and may default to manual headlight mode. The automatic headlight function becomes inactive and fault code A812A is typically stored. The headlights still work on the manual stalk position — only the auto function is lost.
Does the rain sensor need coding after replacement on the E90?
In most cases, no full coding procedure is required. The FRM reads the sensor as a passive input device. Fitting a directly matching OEM unit with the correct optical coupling gel and clearing stored fault codes is usually enough. Some workshops perform an FRM short-test using ISTA to confirm the new sensor is communicating, which is good practice but not always strictly necessary. For additional context, read Które warianty modułu DSC BMW E90 są wymienne i które nie będą.
How can I tell whether the problem is the sensor or the FRM?
Check the FRM for fault codes first. If only rain sensor codes are present and no other FRM faults exist, the sensor itself or its wiring is the more likely cause. If the FRM shows multiple unrelated faults alongside the sensor codes, investigate the FRM before condemning the sensor. Measuring supply voltage and ground at the sensor connector rules out wiring issues quickly.
Is the optical coupling gel really necessary?
Yes. Without proper gel between the sensor and the windscreen glass, the infrared signal cannot pass through the glass correctly. The sensor will see no rain or generate an implausible signal even in heavy rainfall. The gel is inexpensive and sold separately as a small sachet. Do not use silicone sealant or any substitute — the optical properties must match the original specification.
Can I use a rain sensor from a written-off E92 coupe in my E90?
Yes, provided the part numbers match exactly. The E90, E91, E92 and E93 share the same sensor design within matching production periods. Always compare the part number on both units before fitting. Sensors from early pre-LCI and late LCI cars can look identical externally but carry different software characteristics that may cause fault codes when mixed across model year boundaries.
Find tested OEM electronic parts and modules at:
https://giantparts.eu/
