The Multi-Purpose Water Level Sensor is a compact, low-cost liquid detection module designed for monitoring water levels, detecting leaks, and triggering alarms in domestic, agricultural, and industrial applications. It uses a resistive sensing principle with a series of exposed conductive traces on a PCB. When water bridges these traces, the conductivity changes, producing an analog voltage that corresponds to the immersion depth.
The sensor board features ten exposed copper traces: five power traces and five sensor traces arranged in an interleaved pattern. In dry conditions, the traces are isolated and the resistance is high. As water rises and bridges more trace pairs, the resistance drops and the output voltage increases. This provides a continuous analog signal that can be read by a microcontroller ADC to estimate the water level, while a comparator circuit (on some variants) provides a digital output for simple threshold alarms.
The module operates from 3.3V to 5V DC and is compatible with Arduino, ESP32, Raspberry Pi (with external ADC), and other microcontrollers. It includes an onboard potentiometer for adjusting the digital output sensitivity, and a power indicator LED. The compact PCB with mounting holes allows easy installation in tanks, plant pots, drip trays, and leak detection pans.
Important Note: This sensor is not designed for continuous full submersion. Only the exposed trace area should contact water. Prolonged immersion or constant power in humid environments accelerates electrode corrosion and shortens sensor life. For best results, power the sensor only when taking readings, and dry it after use. It is not suitable for salt water, corrosive liquids, or drinking water applications. For long-term or precision level monitoring, consider a float switch, capacitive sensor, or pressure transmitter.
Whether you are building a plant watering reminder, a leak alarm, or a simple tank level indicator, this module provides an affordable, easy-to-use solution for basic liquid detection.
Features
-
Resistive sensing principle — Exposed conductive traces detect water bridging and level changes
-
Analog voltage output — Continuous signal proportional to immersion depth
-
Digital threshold output (variant dependent) — Comparator circuit with adjustable potentiometer
-
Power indicator LED — Visual status feedback
-
3.3V to 5V operation — Compatible with Arduino, ESP32, and other microcontrollers
-
Compact PCB form factor — With mounting holes for easy installation
-
Low cost — Affordable solution for basic water detection
-
Wide application range — Plant watering, leak detection, tank monitoring, education
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Sensor Type | Resistive conductive trace |
| 2 | Operating Voltage | 3.3V – 5V DC |
| 3 | Output Type | Analog (AO) + Digital (DO, variant dependent) |
| 4 | Sensing Area | Exposed PCB traces (not fully submersible) |
| 5 | Analog Output Range | 0 – VCC (varies with water level) |
| 6 | Digital Threshold | Adjustable via onboard potentiometer |
| 7 | Mounting | PCB with mounting holes |
| 8 | Application | Water level detection, leak alarm, plant monitoring |





















