

Moisture
Plants monitoring
- Size
- 65 × 56 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 50
- Nets
- 65
- Pads
- 171
- Tracks, vias
- 294, 0
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 16 Nov 2023
- Updated
- 22 Sep 2024
Overview
Moisture is an open-source printed circuit board by kalou, from the kalou/plants repository on GitHub. It is a 2-layer board of 65 × 56 mm with 50 parts on 65 nets, routed with 294 tracks and 0 vias.
It is built around the LM2576T-5.0 and S8550. Its parts include 12 transistors, 12 connectors, 9 diodes, 7 resistors and 2 capacitors.
Main components
2README
hw/ads1115-hat/README.mdPlants hat
Disclaimer: I'm using this project to learn electronics. Use at your own risks and feel free to reach out with suggestions.

Features
- i2c ADS1115 ADC (+5v) and 8 sensor ports (pinout +5v,GND,out)
- re-exports the i2c bus for more advanced sensors
- powers 4 12v (water pumps, .. devices)
- Transistors Q{5..8} and polyswitch fuse (also missing in the above 3d image) max current: s8550: .7A, ss8550: 1.5A, mosfets may be an option.
- current tested setup uses 4.8w (400mA) pumps
- 12v barrel jack (missing in the above 3d image) powers the pumps and an LM2576 that provides 5v switched power to the Pi and sensors.
- WARNING This project does not include a security diode on the +5v supply. When +12v is connected to the board, no USB power should be plugged in. Running a sensors-only board from USB power leaving the 12v barrel empty has not been tested but should work.
Specifics
- Sensor ports are divided in two groups of 4
- Sensors 0,1,2,3 turn on with GPIO11
- Sensors 4,5,6,7 turn on with GPIO9
- Data should be read on ADS1115 AIN0,1,2,3
- Pumps 0,1,2,3 are activated with GPIO17, GPIO27, GPIO22, GPIO10
- Output JST pinout is GND,0,1,2,3
- Polyfuse value needs to be adjusted - For 4.8w 240l/h 12v pumps, I use 400mA as it takes time to trip it.
Parts
50| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1n4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D3, D4, D5, D6, D7, D8, D9, D10 |
| 8 | Sensor | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2, J3, J4, J5, J7, J8, J9, J10 |
| 6 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R3, R4, R5, R6, R7 |
| 6 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q3, Q5, Q6, Q7, Q8 |
| 6 | S8550 | Package_TO_SOT_THT:TO-92_Inline | Q2, Q4, Q9, Q10, Q11, Q12 |
| 1 | 1000uF | Capacitor_THT:CP_Radial_D8.0mm_P2.50mm | C2 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 100uH | Inductor_THT:L_Radial_D12.0mm_P10.00mm_Neosid_SD12_style1 | L1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | 1n5823 | Diode_THT:D_DO-201AD_P5.08mm_Vertical_KathodeUp | D2 |
| 1 | ADS1115_devboard | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | U2 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal | J6 |
| 1 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J12 |
| 1 | Conn_01x05_Male | Connector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_Vertical | J11 |
| 1 | LM2576T-5 | Package_TO_SOT_THT:TO-220-5_Vertical | U1 |
| 1 | MountingHole_2.7mm_M2.5 | MountingHole:MountingHole_2.7mm_M2.5 | - |
| 1 | Polyfuse | Fuse:Fuse_Littelfuse_395Series | F1 |
| 1 | Raspberry_Pi_2_3 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J1 |
The 47 most common of 50 parts.
More from kalou/plants
2- 2 layers65 × 56 mm

- 2 layers75 × 27 mm

Similar boards
- 4 layers215 × 150 mm

Mackerel-30-proto
crmaykish/mackerel-68k
A series of single-board Motorola 68k computers with support for modern Linux
133 parts96MIT - 2 layers150 × 100 mm

FuenteRegulable
EmanuelDecima/Fuente-Variable-con-Microcontrolador
Este proyecto consiste en el desarrollo de una fuente de alimentación variable controlada digitalmente mediante un microcontrolador, permitiendo ajustar el voltaje de salida de forma precisa y programable.
56 parts1 - 2 layers

- 2 layers190 × 110 mm

- 2 layers100 × 100 mm

- 2 layers166 × 39 mm

- 2 layers150.5 × 110.5 mm

Caravel breakout QFN
nic0villegasc/LushayLabs-TangNano20K
In this repository I will save all the code that I used to run the LushayLabs examples.
76 parts - 2 layers208.3 × 119.4 mm

RaffstoreController
Rhynaz/RaffstoreControlSystem
Web enabled relay board with hardware button support for easy smart home integration
180 partsGPL-3.0
Questions
How big is the Moisture PCB?
It measures 65 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Moisture use?
50 parts, built around the LM2576T-5.0 and S8550. 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.
Where can I download the Moisture KiCad files?
From the kalou/plants repository on GitHub, at the commit this page was made from: the board is hw/ads1115-hat/moisture.kicad_pcb and its schematic hw/ads1115-hat/moisture.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Moisture design in my own project?
Its repository states no licence, so its author keeps all rights: ask kalou before reusing the design.