Toggle Nav

Grove - Water Level Sensor (10CM) for Arduino


The Grove Water Level Sensor is a very accurate sensor that can be helpful in water level sensing applications. It is completely waterproof and uses capacitive pads to detect water levels up to 10cm.

In stock
  • 10+: $5.40


Mom: Hey son, our tank is overflowing again!!!
Son: Ohh…. not again…. (Now it’s time to use what I learnt at my electronics class). Don’t worry Mom, I will use a Grove – Water Level Sensor and fix the problem!

We have dedicated our time to help you get started with this sensor quickly and easily. Try the example code and experience the demo above with clear codes.


  • Easy to use (Use Grove Connector without soldering)
  • Based on capacitive sensing
  • Waterproof
  • Conformal Coating
  • Corrosion Resistant
  • Detect up to 10cm water levels
  • I2C Interface


What better way to describe a product without having a story behind it?

Well…A few months ago, we thought of developing a water level sensor, but we wanted it to be different, unlike traditional water level sensing techniques such as using Ultrasonic Sensing and Resistance Based Sensing.

We have tested out different water level sensing methods such as using Non-contact capacitance-based sensing where we placed the sensor outside the container filled with liquid and also use a Carbon Stick to detect the water level.

But we figured that the results we got were not up to our expectations and after long period of use, the Carbon started to chemically react with water which made this technique not ideal.

So, we finally came up with a solution by using Capacitance Sensing technique. We used capacitive pads on the PCB of the module and did conformal coating over the PCB to make the sensor protect against moisture, dust, chemicals and high temperatures. We believe that this technique will allow you to make accurate water level measurements (±5mm accuracy) easily.

Let’s look at the difference between few water level sensing methods.

Ultrasonic Distance Sensor Sensor based on Resistance Grove - Water Level Sensor
Principle Ultrasonic Waves Resistance Capacitance
Communication Interface Digital Analog I2C
Operating Voltage 3.3/5V 3.3/5V 3.3/5V
Waterproof No Yes Yes


  • 2 x 8-bit ATTINY1616 MCUs
  • Compatible with 3.3/ 5V power supply
  • Measurement Accuracy: ±5mm
  • Uses two I2C addresses at the same time: 0x78 and 0x77
  • Working Temperature Range: -40°C to 105°C
  • Weight: G.W 9.8g
  • Dimensions: 20mmx 133mm


The blue oil layer on the surface of the module’s capacitance sensing area should be kept intact. When the oil layer is damaged and the test object is a conductive liquid, the test data may be abnormal.


When testing, the highest liquid level inserted should not exceed the white dividing line, otherwise it will cause a short circuit.


  • Tank overflow detection
  • Liquid level sensing applications

One More Thing

With the SenseCAP S2110 controller and S2100 data logger, you can easily turn the Grove into a LoRaWAN® sensor. Seeed not only helps you with prototyping but also offers you the possibility to expand your project with the SenseCAP series of robust industrial sensors.

The IP66 housing, Bluetooth configuration, compatibility with the global LoRaWAN® network, built-in 19 Ah battery, and powerful support from APP make the SenseCAP S210x the best choice for industrial applications. The series includes sensors for soil moisture, air temperature and humidity, light intensity, CO2, EC, and an 8-in-1 weather station. Try the latest SenseCAP S210x for your next successful industrial project.

Hardware Overview

Part List

  • Grove Water Level Sensor x 1
  • 20cm Grove Cable x 1


HSCODE 9026100000
USHSCODE 9026104000
EUHSCODE 9013101000
EU DoC 1
RoHS 1
UK DoC 1




Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account
  1. Product Quality
    Works pretty nicely, except after power off.
    Can't take power off while in water - then reads 0.
    Seems as a capacitance based sensor, when powering up needs to baseline the capacitance - guessing on my part - that is needs to be out of the water. Once read a baseline capacitance, then it detects increase in capacitance, water crossing. If the baseline capacitiance could be read, and then programmed, maybe it could survive a power off. API isn't clear on how this might happen, as its for an LCD.


1 Item

Show per page