Water Level Sensor Module – Liquid Detection for Arduino & ESP32
Water Level Sensor Module – Liquid Detection for Arduino & ESP32
The Water Level Sensor Module detects liquid depth via a simple resistive trace, outputting a voltage proportional to water level, compatible with Arduino, ESP32, and Raspberry Pi for DIY and IoT projects.
Key Specifications
| Operating Voltage | 3.3V – 5V DC |
| Output Type | Analog (0 – 4.2V when powered at 5V) |
| Sensing Area | 40 mm × 16 mm |
| Dimensions | 62 mm × 20 mm × 8 mm |
| Weight | 3 g |
| Pin Count | 3 (VCC, GND, OUT) |
| Material | FR4 with immersion gold coating |
| Dry Resistance | >20 MΩ |
What You Can Build With This
- Water Tank Level Indicator: Build a simple LED bar graph to show water level using Arduino Uno and this sensor.
- Smart Water Level Monitor: Connect to ESP32 and Blynk to get real-time water level alerts on your phone.
- Automatic Plant Watering System: Use Raspberry Pi to control a pump based on soil moisture interpreted from this sensor.
- CBSE Class 12 Physics Project: Demonstrate liquid-level sensing and analog data acquisition for CBSE practicals or ATL Tinkering Lab.
- B.Tech Final Year Project: Create a water pump automation system for agricultural use under Smart India Hackathon themes.
Compatibility
| Platform | Compatible | Connection | Library / Method |
|---|---|---|---|
| Arduino Uno R3 | Yes | OUT to A0 | analogRead() |
| Arduino Nano | Yes | OUT to A0 | analogRead() |
| Arduino Mega 2560 | Yes | OUT to any A pin | analogRead() |
| ESP8266 NodeMCU | Yes | OUT to A0 | analogRead() |
| ESP32 Dev Board | Yes | OUT to any ADC pin | analogRead() |
| Raspberry Pi Pico | Yes | OUT to GP26 (ADC0) | machine.ADC |
| Raspberry Pi 4 / 5 | Yes with condition | Via MCP3008 ADC | gpiozero or MCP3008 library |
Wiring and Interface Notes
Connect VCC to 5V (or 3.3V for 3.3V logic boards) and GND to ground, then link OUT to any analog input pin. The output withstands 5V logic but for 3.3V systems, power with 3.3V to get full-scale readings. Avoid leaving the sensor submerged for long periods, as moisture can cause corrosion on the exposed copper traces.
Frequently Asked Questions
How does this water level sensor detect liquid depth?
It uses a series of exposed copper traces that act as a variable resistor; when water touches more of the trace, resistance drops, creating a higher analog voltage output proportional to the wetted area.
Can I use this sensor to measure water level in a large tank?
Yes, but only within the sensing area; for deep tanks, mount it at the desired height and calibrate. It is not sealed against high pressure, so avoid full immersion beyond the marked sensing zone.
What you can build with this
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items