Sprinkler-System
Swamp-Ig·Sprinkler-System
About the Sprinkler-System PCB
Sprinkler-System is an open source ESP32 PCB design by Swamp-Ig, published on GitHub. It is a 2-layer board measuring 165 × 85 mm, with 73 components from 37 distinct parts.
Its main chip is the ESP32-WROOM-32U, from the ESP32 family. Other key parts include the AMS1117-3.3, EL817, HLK-PM01 and ULN2803A. By type, the board carries 20 resistors, 13 capacitors, 12 connectors, 7 relays, 5 ICs and 2 fuses.
It belongs with the iot & wireless and power & battery designs in this gallery.
From the project
PCB design for five zone sprinkler system. For ESPHome with an Esp32 module.
A custom PCB for controlling up to six 24 VAC irrigation solenoid valves via WiFi, using an ESP32 and ESPHome with native Home Assistant integration.
- 6 independent zones — each zone switches a 24 VAC solenoid valve via an Omron G5LE-1 relay - WiFi control — ESP32-WROOM-32U with external U.FL antenna connector - Home Assistant integration — ESPHome firmware; zones appear as switch entities - Onboard power supply — HLK-PM01 AC-DC module (mains → 5 V); AMS1117-3.3 regulator (5 V → 3.3 V for ESP32) - Relay isolation — ULN2803A Darlington array isolates ESP32 GPIOs from relay coil drive current…
Main components on the Sprinkler-System
Sprinkler-System bill of materials (BOM)
73 components, 37 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U1 |
| 1 | EL817 | SOP-4_3.8x4.1mm_P2.54mm | U2 |
| 1 | HLK-PM01 | Converter_ACDC_Hi-Link_HLK-PMxx | U3 |
| 1 | ESP32-WROOM-32U | ESP32-WROOM-32U | U4 |
| 1 | ULN2803A | SOIC-18W_7.5x11.6mm_P1.27mm | U5 |
| 1 | Main_Supply | TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_Horizontal | J1 |
| 1 | XFMR_Out | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J2 |
| 1 | XFMR_In | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J3 |
| 1 | Conn_Button | JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J4 |
| 1 | UART0 | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | I2C | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J6 |
| 1 | Station_0 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J20 |
| 1 | Station_1 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J21 |
| 1 | Station_2 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J22 |
| 1 | Station_3 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J23 |
| 1 | Station_4 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J24 |
| 1 | Station_5 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J25 |
| 1 | T1A | Fuseholder_5x20mm_15mm_Pins | F1 |
| 1 | T2A | Fuseholder_5x20mm_15mm_Pins | F2 |
| 1 | I2C_VCC | SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
Show 17 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | G3MB-202P | RELAY_G3MB-202P | K1 |
| 6 | G5LE-1-DC5 | Relay_SPDT_Omron-G5LE-1 | K20, K21, K22, K23, K24, K25 |
| 2 | 10D471K | RV_Disc_D12mm_W4mm_P7.5mm | RV1, RV2 |
| 6 | 68V | RV_Disc_D15.5mm_W5.4mm_P7.5mm | RV20, RV21, RV22, RV23, RV24, RV25 |
| 1 | EN | SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | BOOT | SW_Push_SPST_NO_Alps_SKRK | SW2 |
| 1 | IO2 | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | LED1 |
| 1 | PWR | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | LED2 |
| 1 | 1N4148 | D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 2 | 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C7 |
| 2 | 22u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3 |
| 8 | 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C6, C20, C21, C22, C23, C24, C25 |
| 1 | 220u | CP_Radial_D6.3mm_P2.50mm | C5 |
| 7 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R5, R6, R8, R10, R11 |
| 5 | 4k7 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R9, R12, R13, R14 |
| 2 | 470 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R7 |
| 6 | 100 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R21, R22, R23, R24, R25 |
Sprinkler-System design files
The KiCad project lives in the Swamp-Ig/Sprinkler-System repository on GitHub; these links point at the commit this page was built from.
Sprinkler-System: common questions
What microcontroller does the Sprinkler-System use?
The Sprinkler-System is built around the ESP32-WROOM-32U, from the ESP32 family.
How big is the Sprinkler-System PCB?
The Sprinkler-System measures 165 × 85 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Sprinkler-System?
73 components, from 37 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Sprinkler-System design files?
From the Swamp-Ig/Sprinkler-System repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Sprinkler-System design in my own project?
The repository has no license, so all rights stay with Swamp-Ig. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Sprinkler-System without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k