Water Level Sensor Module
Water Level Sensor Module has a 5-10 day lead time before dispatch. Order will only be sent once all items are available for delivery.
Monitor, detect, and measure water levels with this Water Level Sensor Module, an easy-to-use Arduino Water Level Sensor that is also compatible with ESP32, ESP8266, Raspberry Pi, STM32, and other microcontroller platforms. This analog Water Detection Sensor uses exposed conductive traces to detect the presence and height of water, producing a variable analog output that can be used to monitor changing liquid levels.
Ideal as a Water Tank Level Sensor, Water Height Sensor, or Water Sensor Module for DIY electronics, this sensor is perfect for rainwater harvesting systems, water tanks, smart irrigation, leak detection, weather stations, and home automation projects. With just three connections, it can be quickly integrated into Arduino and ESP32 projects.
Features
- Analog water level detection with proportional output
- Operating voltage of 3V to 5V DC
- Ideal for Arduino water level sensor and ESP32 IoT projects
- Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and other development boards
- Simple 3-pin interface for quick installation
- Compact FR4 double-sided PCB construction
- Suitable for water tanks, containers, rainwater collection, and liquid level monitoring
- Low power consumption of less than 20mA
Pinout & Wiring
Connecting the Water Level Sensor Module is straightforward using its three-pin interface.
| Pin | Label | Connect To | Description |
|---|---|---|---|
| 1 | VCC | 3V to 5V | Power supply (5V recommended for maximum sensitivity) |
| 2 | GND | GND | Ground |
| 3 | OUT (S) | Analog Input (A0) | Analog output proportional to the detected water level |
Specifications
- Operating Voltage: 3V to 5V DC
- Operating Current: Less than 20mA
- Output Type: Analog
- Sensor Detection Area: 40mm × 16mm
- PCB Material: FR4 Double-Sided HASL
- Operating Temperature: -30°C to +50°C
- Operating Humidity: 10% to 90% RH (Non-condensing)
- Module Dimensions: 62mm × 20mm × 8mm
Applications
- Arduino water level sensor projects
- Water tank level monitoring
- Rainwater harvesting and collection systems
- Smart irrigation and automatic plant watering
- Water height measurement and monitoring
- Water leak detection
- Weather stations
- Home automation and IoT systems
- DIY electronics and educational projects
Using the Sensor with Arduino
The Water Level Sensor Module connects directly to an Arduino or other microcontroller using the VCC, GND, and analog output pins. The sensor outputs a voltage that changes with the amount of water covering the sensing area, allowing your Arduino to detect water presence or estimate water height after calibration. It is suitable for monitoring tanks, reservoirs, containers, and other liquid storage systems.
Important Notes
For best performance, power the sensor with 5V or less. Higher voltages increase electrolysis on the sensing traces, which can reduce long-term accuracy and sensor lifespan. For continuous monitoring applications, powering the sensor only when taking measurements is recommended to minimise corrosion.
This product can be found here:




