
IPoS
peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

This project is a Soil Moisture Sensor PCB designed using KiCad 9. It detects the moisture level in soil using two conductive probes and an electronic sensing circuit.
Soil Moisture Sensor is an open-source printed circuit board by Manideep136, from the Manideep136/Soil-Moisture-Sensor repository on GitHub. It is a 2-layer board of 18.1 × 57.4 mm with 12 parts on 11 nets, routed with 74 tracks and 5 vias.
It is built around the LM358. Its parts include 3 resistors, 3 connectors, 2 capacitors, 2 diodes and 1 IC. It belongs with the sensors and measurement boards of this library.
This project is a Soil Moisture Sensor PCB designed using KiCad 9. It detects the moisture level in soil using two conductive probes and an electronic sensing circuit.
The circuit uses an LM358 operational amplifier, a 10 kΩ potentiometer, resistors, capacitors, and indicator LEDs to detect changes in soil conductivity. The PCB includes two long sensing prongs that can be inserted into the soil.
The main objective of this project is to understand soil moisture detection, analog sensing circuits, and PCB design.
The sensor works by detecting changes in the electrical conductivity of soil.
The two sensing prongs act as electrodes. When inserted into soil, the electrical resistance between the electrodes changes depending on the soil's moisture content.
The sensing circuit detects this change and provides a corresponding electrical signal.
The LM358 processes the sensing signal. The 10 kΩ potentiometer can be used to adjust the detection threshold, depending on the circuit configuration. The LEDs indicate the detected condition according to the actual circuit connections.
Note: The exact LED behavior depends on the schematic. Confirm which LED indicates wet or dry soil before using the sensor.
Soil Moisture
|
v
Two Sensing Probes
|
v
Sensing Circuit
|
v
LM358 Circuit
|
v
Indicator LEDs| Reference | Component | Value / Type |
|---|---|---|
| U1 | Operational amplifier | LM358 |
| RV1 | Potentiometer | 10 kΩ |
| R1 | Resistor | 1 kΩ |
| R2 | Resistor | 10 kΩ |
| R3 | Resistor | 1 kΩ |
| D1 | Indicator LED | As selected |
| D2 | Indicator LED | As selected |
| C1 | Capacitor | As per schematic |
| C2 | Capacitor | As per schematic |
| J1, J2 | Connectors | As per schematic |
| Sensor probes | Conductive electrodes | PCB prongs |
Verify the component values and reference designators against the final KiCad schematic before manufacturing.
The PCB was designed using KiCad 9.
Edge.Cuts layer.Soil-Moisture-Sensor/
├── Soil-Moisture-Sensor.kicad_pro
├── Soil-Moisture-Sensor.kicad_sch
├── Soil-Moisture-Sensor.kicad_pcb
├── README.md
└── Images/
├── schematic.png
├── pcb_layout.png
└── 3d_view.pngThrough this project, I learned:
KiCad 9.0
This project is intended for educational and learning purposes. The circuit can be modified and improved for personal electronics projects.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1K | Resistor_SMD:R_0805_2012Metric | R1, R3 |
| 2 | Conn_01x01_Pin | Connector_Wire:SolderWire-0.1sqmm_1x01_D0.4mm_OD1mm | J1, J2 |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 1 | 0.01 | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 0.01uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 10K | Potentiometer_THT:Potentiometer_ACP_CA9-H2,5_Horizontal | RV1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm | U1 |
It measures 18.1 × 57.4 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the LM358. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Manideep136/Soil-Moisture-Sensor repository on GitHub, at the commit this page was made from: the board is Soil moisture sensor/Soil moisture sensor.kicad_pcb and its schematic Soil moisture sensor/Soil moisture sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Manideep136 before reusing the design.

peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance


tvlad1234/pillScopePlus
Oscilloscope based around the STM32F401 Black Pill and a color LCD screen


starlightk7/OpenSFC
OSHW Reproduction Parts related to the Super Famicom / Super Nintendo game console
