

The Capacitive Soil Moisture V2.00 by Generico is a sensor designed to measure the volumetric water content in soil using advanced capacitive sensing technology. Unlike traditional resistive soil moisture sensors, this sensor avoids corrosion, ensuring long-term durability and reliable performance. It provides accurate moisture readings, making it ideal for applications in agriculture, gardening, and environmental monitoring.








The following table outlines the key technical details of the Capacitive Soil Moisture V2.00 sensor:
| Parameter | Value | 
|---|---|
| Operating Voltage | 3.3V - 5.5V | 
| Output Signal | Analog voltage (0-3.0V typical) | 
| Current Consumption | < 20mA | 
| Measurement Range | 0% - 100% soil moisture | 
| Dimensions | 98mm x 23mm x 3mm | 
| Interface Type | Analog | 
| Operating Temperature | -40°C to 85°C | 
The Capacitive Soil Moisture V2.00 sensor has a simple 3-pin interface:
| Pin | Name | Description | 
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5.5V) | 
| 2 | GND | Ground connection | 
| 3 | AOUT | Analog output signal proportional to soil moisture | 
Connect the Sensor:
Power the Circuit:
Read the Analog Signal:
Below is an example code snippet to read soil moisture data using an Arduino UNO:
// Define the analog pin connected to the sensor's AOUT pin
const int sensorPin = A0; 
void setup() {
  Serial.begin(9600); // Initialize serial communication at 9600 baud
  pinMode(sensorPin, INPUT); // Set the sensor pin as an input
}
void loop() {
  int sensorValue = analogRead(sensorPin); // Read the analog value from the sensor
  float voltage = sensorValue * (5.0 / 1023.0); // Convert the value to voltage
  
  // Map the voltage to a percentage (0% to 100% soil moisture)
  int moisturePercent = map(sensorValue, 0, 1023, 0, 100);
  
  // Print the results to the Serial Monitor
  Serial.print("Soil Moisture: ");
  Serial.print(moisturePercent);
  Serial.println("%");
  
  delay(1000); // Wait for 1 second before the next reading
}
map() function is used to convert the raw analog reading into a percentage value.0, 1023) if you calibrate the sensor for specific soil conditions.No Output Signal:
Inconsistent Readings:
Sensor Not Responding:
Output Signal Does Not Change:
Q: Can this sensor be used in saline or highly acidic soil?
A: While the sensor is resistant to corrosion, extreme soil conditions may affect its accuracy. Calibration is recommended for such environments.
Q: How do I calibrate the sensor?
A: Measure the analog output in completely dry soil and fully saturated soil. Use these values to adjust the mapping range in your code.
Q: Is the sensor waterproof?
A: The sensing area is designed to be inserted into soil, but the electronic components should not be submerged in water. Protect the top portion of the sensor from moisture.
Q: Can I use this sensor with a 3.3V microcontroller?
A: Yes, the sensor operates within a voltage range of 3.3V to 5.5V, making it compatible with 3.3V systems like ESP32 or Raspberry Pi.
By following this documentation, you can effectively integrate the Capacitive Soil Moisture V2.00 sensor into your projects and ensure reliable performance.