

Drip
IOT devices to automate agriculture
- Size
- 100 × 80 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 89
- Nets
- 51
- Pads
- 263
- Tracks, vias
- 510, 85
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 Mar 2023
- Updated
- 28 Jun 2026
Overview
Drip is an open-source printed circuit board by Verdagraph, from the Verdagraph/Drip repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 80 mm with 89 parts on 51 nets, routed with 510 tracks and 85 vias.
It is built around the ESP32-C3-WROOM-02-H4, ADS1115IRUGT and LM2575T-5.0, with the LDL1117S33R, TPS22919QDCKRQ1 and TXS0102DCU among its other parts. Its parts include 18 capacitors, 16 resistors, 13 diodes, 8 connectors and 6 ICs. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.
Main components
12ESP32-C3-WROOM-02-H4
SMD,20x18mm-105dBm -40℃~+105℃ 2.4GHz 20.5dBm 345mA 3V~3.6V 82mA Bluetooth5.0 ESP32-C3 On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,20x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesADS1115IRUGT
X2QFN-10(1.5x2)-40℃~+125℃ 16 1LSB 1MHz 2 2V~5.5V 500nA 860Hz Built-in Built-in I2C Multiplexers、Power-on reset Sigma-Delta Support Yes X2QFN-10(1.5x2) Analog to Digital Converters (ADC) ROHSTexas InstrumentsAnalog To Digital Converters (ADC)LM2575T-5.0
TO-220-50℃~+85℃@(TJ) 1 10mA 1A 4.75V~40V 52kHz 5V Buck Buck Built-in Fixed TO-220-5 DC-DC Converters ROHSHGSEMIDC-DC ConvertersLDL1117S33R
SOT-223-4-40℃~+125℃@(Tj) 1 1.2A 18V 3.3V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTPS22919QDCKRQ1
SC-70-6-40℃~+125℃ 1 1.5A 1.6V~5.5V 89mΩ Active High Load Switch Output discharge function、Soft-start、Over temperature protection、Short-Circuit Protection SC-70-6 Power Distribution Switches ROHSTexas InstrumentsPower Distribution SwitchesTXS0102DCU
TSSOP82-Bit Bidirectionnal Voltage-Level Translator for Open-Drain and Push-Pull ApplicationsTexas InstrumentsUncategorised1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesLESD5D5.0CT1G
SOD-523-55℃~+150℃ 100W 12pF 16V 1uA 5V 7A 7V Bidirectional ESD IEC 61000-4-2 SOD-523 ESD and Surge Protection (TVS/ESD) ROHSGOODWORKUncategorisedBC337
TO-92-31 NPN 100 100MHz 100nA 45V 5V 625mW 700mV 800mA NPN TO-92-3 Bipolar (BJT) ROHSFoshan Blue Rocket ElecBipolar (BJT)SRD-12VDC-SL-C
插件,19.2x15.6mm100mΩ 10ms 10ms 12V 15A 250V@AC 360mW 400Ω 5 Non-Polarized - Single Coil One set changeover: 1C (SPDT - changeover) 插件,19.2x15.6mm Power Relays ROHS松乐Power RelaysMBR230LSFT1G
SOD-123FL-55℃~+125℃ 1 Independent 1mA@30V 2A 400mV 40A 40V SOD-123FL Schottky Diodes ROHSTokmasSchottky DiodesEJ508A
插件-15-+90℃ 12V 2mm 500V 5A 8.8x13.5x10.85mm Black Brass, Phosphor Bronze PBT 插件 Power connector / plug connector ROHSMPDDC Power Connectors
README
README.md
Verdagraph - Web Application
A garden productivity tool, agro-ecology model, and IoT platform
for a sustainable and cooperative future.
Documentation
See the main project readme for background on this repository.
The Drip is an IoT irrigation controller intended to automate the management of fixed-pressure water supplies along with variable-pressure / gravitypfed rain catchement systems. Its current scope is to control dispensing water from one rain barrel and one fixed pressure supply, using a flow meter to track precise targets, and a pressure sensor to track the water level of the catchement system, and an ESP32.
This repository contains the ESP-IDF firmware, PCB design, BOM, and instructions for setting up the system.
Possible improvements, in no particular order: - Creating a solar charging version with included circuitry and deep sleep mode. - Support using more than one of each type of water supply. - Control 12V pumps in case gravity-fed isn't possible.
PCB Design

Firmware Design

Contributing
See the contributing for instructions on contributing and setting up the development environment.
Parts
89| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10000 | easyeda2kicad:R1206 | R3, R4, R6, R8, R10, R11, R12, R13, R14, R15 |
| 7 | 0.1uF | easyeda2kicad:C0402 | C8, C12, C13, C14, C15, C16, C18 |
| 7 | TestPoint | TestPoint:TestPoint_Pad_2.0x2.0mm | TP3, TP4, TP5, TP10, TP11, TP12, TP13 |
| 6 | 1N4148W | easyeda2kicad:SOD-123_L2.8-W1.8-LS3.7-RD | D8, D9, D10, D11, D12, D13 |
| 6 | ~ | TestPoint:TestPoint_Pad_2.0x2.0mm | TP1, TP2, TP6, TP7, TP8, TP9 |
| 4 | 1uF | easyeda2kicad:C0603 | C3, C4, C6, C9 |
| 4 | 2 Pin JST | easyeda2kicad:CONN-TH_B2B-XH-A-LF-SN | J4, J5, J6, J8 |
| 4 | LESD5D5.0CT1G | easyeda2kicad:SOD-523_L1.2-W0.8-LS1.6-BI | D1, D4, D5, D6 |
| 3 | 1000 | easyeda2kicad:R0603 | R5, R7, R9 |
| 3 | 10uF | easyeda2kicad:C0805 | C5, C7, C17 |
| 3 | BC337 | easyeda2kicad:TO-92-3_L4.8-W3.7-P2.54-R | Q1, Q2, Q3 |
| 3 | SRD-12VDC-SL-C | easyeda2kicad:RELAY-TH_SRD-XXVDC-XL-C | K1, K2, K3 |
| 2 | 22pF | easyeda2kicad:C0603 | C10, C11 |
| 2 | 5100 | easyeda2kicad:R0603 | R1, R2 |
| 2 | MBR230LSFT1G | easyeda2kicad:SOD-123FL_L2.8-W1.8-LS3.6-RD | D2, D7 |
| 2 | SW_Push | easyeda2kicad:SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 | SW1, SW2 |
| 1 | 100uF | easyeda2kicad:CAP-SMD_BD8.0-L8.3-W8.3-FD | C1 |
| 1 | 120 | easyeda2kicad:RES-TH_BD2.2-L6.5-P10.50-D0.6 | R16 |
| 1 | 1A | easyeda2kicad:F1812 | F1 |
| 1 | 1N5822 | easyeda2kicad:DO-201AD_BD5.3-L8.4-P12.50-D1.4-FD | D3 |
| 1 | 3 Pin JST | easyeda2kicad:CONN-TH_3P-P2.50_A2501WV2-3P | J7 |
| 1 | 330uF | easyeda2kicad:CAP-SMD_BD10.0-L10.3-W10.3-LS11.3-FD | C2 |
| 1 | 330uH | easyeda2kicad:IND-SMD_L12.3-W12.3 | L1 |
| 1 | 6 Pin Socket Header | easyeda2kicad:HDR-TH_6P-P2.54-V-F | J3 |
| 1 | ADS1115IRUGT | easyeda2kicad:X2QFN-10_L2.0-W1.5-P0.50-TL_RUG0010B | U6 |
| 1 | EJ508A | easyeda2kicad:DC-IN-TH_EJ508A | J1 |
| 1 | ESP32-C3-WROOM-02-H4 | RF_Module:ESP32-C3-WROOM-02 | U4 |
| 1 | LDL1117S33R | easyeda2kicad:SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BR | U3 |
| 1 | LM2575T-5.0 | easyeda2kicad:TO-263-5_L10.2-W8.9-P1.70-TL | U1 |
| 1 | LOGO | Drip:logo_small | G*** |
| 1 | TPS22919QDCKRQ1 | easyeda2kicad:SC-70-6_L2.0-W1.3-P0.65-LS2.1-BR | U2 |
| 1 | TXS0102DCU | Package_SO:VSSOP-8_2.3x2mm_P0.5mm | U5 |
| 1 | TYPE-C-31-M-12 | easyeda2kicad:USB-C_SMD-TYPE-C-31-M-12 | J2 |
The 85 most common of 89 parts.
Questions
How big is the Drip PCB?
It measures 100 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Drip use?
89 parts, built around the ESP32-C3-WROOM-02-H4, ADS1115IRUGT, LM2575T-5.0 and LDL1117S33R. 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 Drip KiCad files?
From the Verdagraph/Drip repository on GitHub, at the commit this page was made from: the board is hardware/rev0A/pcb/rev0A.kicad_pcb and its schematic hardware/rev0A/pcb/rev0A.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Drip design in my own project?
Its repository publishes it under the GPL-3.0 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
- 4 layers99.8 × 97.3 mm

- 2 layers

- 4 layers188 × 90.2 mm

- 2 layers170 × 115 mm

- 4 layers100 × 80 mm

Charge board
Franzelfx/vertical-wind-turbine
Design study: a 3D-printed vertical-axis wind turbine on a timber post, charging a 3S Li-ion pack. Parts, circuit and figures generated by scripts with FreeCAD, KiCad and Blender. Nothing built yet.
85 parts - 2 layers91 × 34.5 mm

- 4 layers151 × 94.4 mm

- 4 layers74 × 36 mm

Smart uppatvind
moucha19/smart-uppatvind
Redesigned control board for IKEA Uppatvind with smart capabilities
73 parts5CERN-OHL-W-2.0