

Watergate kicad
Automatic watering of greenhouse
- Size
- 98.3 × 70 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 15
- Nets
- 45
- Pads
- 86
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 6 (file 20211014)
- Created
- 7 Jun 2022
- Updated
- 28 Jul 2024
Overview
Watergate kicad is an open-source printed circuit board by gotling, from the gotling/watergate repository on GitHub, published under the MIT licence. It is a 2-layer board of 98.3 × 70 mm with 15 parts on 45 nets.
It is built around the DHT22 and IRLZ34N. It belongs with the ESP32 boards of this library.
Main components
2README
README.mdWatergate
A growhose helper. Sensors and watering of plants with added nutrition.


Configuration
WiFi config set using WiFi Manager by connecting to network Watergate on first boot.
gmtOffset_sec
Adjustment in seconds from GMT
waterHour
Array of hours when automatic watering should be done
MQTT
Setup to use Adafruit IO service.
Configure username, password and topic by creating a config.h file with the following defines:
#define MQTT_USER ""
#define MQTT_PASSWORD ""
#define MQTT_TOPIC ""Hardware
ESP32 devkit.
DHT22 temperature and humidity sensor.
12v AGM battery.
12v 5w water pump.
Hygrometers for measuring soil humidity.
Buck converter for getting 5v from 12v battery.
Simple voltage divider for checking battery level.
MOSFETs for controlling pump, motor and sensors.
Water level sensors.
Schematics
First time using KiCad to help with construction.

Software
Written in Arduino IDE 2.0.
Coded in C.
Enclosures
Made in Fusion 360 with main purpouse to protect electronics from direct sunligt.
Libraries
These libraries needs to be installed in Arduino IDE to be able to build.
FTDebouncer by Ubi de Feo
https://github.com/ubidefeo/FTDebouncer
DHT sensor library by Adafruit
https://github.com/adafruit/DHT-sensor-library
WiFiManager by tzapu
https://github.com/tzapu/WiFiManager
PubSubClient by Nick O'Leary
https://github.com/knolleary/pubsubclient
DallasTemperature by Miles Burton
https://github.com/milesburton/Arduino-Temperature-Control-Library
OneWire by Jim Studt, ...
Parts
15| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | IRLZ34N | Package_TO_SOT_THT:TO-220-3_Vertical | NutMOSFET1, PumpMOSFET1, SensorMOSFET1 |
| 2 | Motor_DC | Connector_JST:JST_VH_B3P-VH-FB-B_1x03_P3.96mm_Vertical | NutMotor1, WaterPump1 |
| 2 | Soil_Measure_Analog | Connector_JST:JST_VH_B3P-VH-FB-B_1x03_P3.96mm_Vertical | SOIL1, SOIL2 |
| 2 | WaterLevelSwitch | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | High1, Low1 |
| 1 | Battery | Connector_JST:JST_VH_B3P-VH-FB-B_1x03_P3.96mm_Vertical | 12V1 |
| 1 | DC12V-DC5V | Converter_DCDC:Converter_DCDC_Murata_NCS1SxxxxSC_THT | BuckConverter1 |
| 1 | DHT22 | LIB_DHT22:DHT22 | Temp and Humidity |
| 1 | ESP32-DEVKITC-32D | ESP32-DEVKITC-32D:MODULE_ESP32-DEVKITC-32D | U1 |
| 1 | Switch | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | NutSwitch1 |
| 1 | VoltageDivider | Resistor_THT:R_Array_SIP4 | RN1 |
Questions
How big is the Watergate kicad PCB?
It measures 98.3 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Watergate kicad use?
15 parts, built around the DHT22 and IRLZ34N. 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 Watergate kicad KiCad files?
From the gotling/watergate repository on GitHub, at the commit this page was made from: the board is watergate-kicad/watergate-kicad.kicad_pcb and its schematic watergate-kicad/watergate-kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Watergate kicad design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers100 × 50 mm

- 2 layers224.8 × 60.3 mm

Deurnode nieuw
Hans-Beerman/Deurnode_ESP32-PoE
KiCad design Deurnode for the MakerSpace Leiden, based on the Olimex ESP32-PoE
38 parts4Apache-2.0 - 2 layers111.3 × 68.1 mm

MKS relay v4
3D-Printing-for-Microfluidics/3D_printer_control
2nd generation 3D printer control software
67 parts3GPL-3.0 - 2 layers

Watch cleaner pcb
DavidJ-Saving-Time/watch-cleaner
So this is a very rough draft of code designed to run on an esp32 to control a watch cleaning machine see this YouTube video https://youtu.be/Opr75n8DbYY I'll be adding to this and making it easier for people to use.
16 parts3MIT - 2 layers31.8 × 114.8 mm

3DWelderPCB
destroyer796/3DWelder
An overbuilt 3D pen that will use a chc pro hotend and custom dc extruder powered by a power tool battery
17 parts3MIT - 2 layers83.8 × 50.8 mm

Shunt charge controller
grillbaer/solar-power-supply
Solar power harvesting for micro controller projects with li-Ion battery and highly efficient charge controller
16 parts3MIT - 2 layers80 × 45 mm

WifiOiler01
volw/wifiOiler
Automatic, distance depending chain oiler for motorbikes with track recording (GPS).
15 parts3GPL-3.0 - 2 layers80 × 20 mm

Spider dropper
aidtopia/spider_dropper
Mechanism to "drop" a spider (or other lightweight prop) for Halloween fun
10 parts2