Skip to the content
2 layers80.3 × 59.4 mmPlantWatering, the printed circuit board in 3D

Automated plant watering system

Size
80.3 × 59.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
37
Pads
85
Tracks, vias
91, 1
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
18 May 2024
Updated
29 Jun 2026

Overview

PlantWatering is an open-source printed circuit board by Meltwin, from the Meltwin/PlantWatering repository on GitHub, published under the MIT licence. It is a 2-layer board of 80.3 × 59.4 mm with 26 parts on 37 nets, routed with 91 tracks and 1 via.

It is built around the ESP32-WROOM-32. Its parts include 12 connectors, 7 diodes, 6 resistors and 1 IC. It belongs with the ESP32 boards of this library.

Main components

1

README

README.md

Automatic plant watering system

This project consist of making an automated watering system for my plants. It works with an ESP-32 board that controls a 5V pump. This repository contains:

  • The electrical schematic (made in KiCAD) that can be found in the KiCAD folder,
  • The code for the ESP-32 board in the plant_watering folder,

The project was tested and made on a ESP-WROOM-32 board.

Distributed under the MIT licence. Copyright (c) 2024 Meltwin

Hardware description

The parts used here are:

  • an ESP32 board,
  • a dual MOFSET driver,
  • USB-C female port for power input,
  • Barrel Jack female port for power output (for the pump)

Software description

The software available here control a 5V pump through the dual MOSFET driver with a PWM signal. There two main parameter for controlling the pump behaviour: the opened time and the opened frequency. This way people can freely choose the quantity of water to actually drop according to the type of plant.

This data will be stored onto the ESP controller internal storage so that it survive power disconnect.

Online resources used

Parts

26
QtyValueFootprintReferences
4220ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R4, R5, R6
4LEDLED_THT:LED_D3.0mmD2, D6, D7, D8
3DDiode_THT:D_5W_P10.16mm_HorizontalD3, D4, D5
14xLR6 1.5V Battery PackConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6
1ESP32-WROOM-32Meltwin:ESP32-C3-DevKitM-1U1
1PLANT1Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ2
1PLANT2Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ3
1PLANT3Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ4
1PUMP1 PMWConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ11
1PUMP1 PWRConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ8
1PUMP2 PMWConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ12
1PUMP2 PWRConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ9
1PUMP3 PMWConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ13
1PUMP3 PWRConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ10
1PotentiometerConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ7
1R_BatteryResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1R_batteryResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1WATER1Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ5

Similar boards

  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 4 layers99.6 × 76.2 mmE TKT, the printed circuit board in 3D

    E TKT

    andreisperid/E-TKT

    open source embossed label maker

    110 parts481MIT
  • 4 layers46.8 × 34.8 mmSmartWatch V4, the printed circuit board in 3D

    SmartWatch V4

    Bellafaire/ESP32-Smart-Watch

    An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

    74 parts258MIT
  • 2 layers90 × 76.5 mmLCDZapperPro, the printed circuit board in 3D

    LCDZapperPro

    charcole/LCDZapper

    Device for making light gun games playable on LCD TVs

    126 parts163
  • 2 layers57.2 × 35.1 mmMainBoard Rev2, the printed circuit board in 3D

    MainBoard Rev2

    lzrtag/LZRTag

    AVR-Based easily modifyable DIY Lasertag!

    70 parts111GPL-3.0
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 2 layersSmp7c, the printed circuit board in 3D

    Smp7c

    likeablob/slow-movie-player-7c

    Yet another "Slow Movie Player" implementation with 7-color E-Paper module and ESP32.

    18 parts51MIT
  • 2 layers30.8 × 24.4 mmWii Bluetooth Replacement, the printed circuit board in 3D

    Wii Bluetooth Replacement

    JSnowden33/Wii-Bluetooth-Replacement

    This project is a full replacement for the Nintendo Wii's Bluetooth module. Emulation of the Bluetooth module is performed on the PIC32 based on rnconrad's emulator, while controller connectivity on the ESP32 is based…

    50 parts48GPL-3.0

Questions

How big is the PlantWatering PCB?

It measures 80.3 × 59.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PlantWatering use?

26 parts, built around the ESP32-WROOM-32. 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 PlantWatering KiCad files?

From the Meltwin/PlantWatering repository on GitHub, at the commit this page was made from: the board is KiCAD/plant_watering/plant_watering.kicad_pcb and its schematic KiCAD/plant_watering/plant_watering.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PlantWatering 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).