Project · hardware · in design

DWP Sprinklers

Wireless sprinkler valves you screw on, and then forget about. Most home sprinkler systems are wired through the yard; when a wire breaks, the zone dies. This replaces the wire: unscrew the old solenoid, screw on a battery-powered one, and a hub on the wall opens it over LoRa radio.

Smart Solenoid, the board that sits in the valve box. Rendered from the KiCad layout.
0clearance, short or unconnected errors on either board (KiCad DRC)
55firmware tests per radio band, run under ASan and UBSan
30 / 30safety bugs put back one at a time and caught by the tests
0overlaps between 13 keep-out envelopes and the case bodies in the CAD fit check

How it works

Three parts, one job: water the yard and leave you alone

  1. 1

    Sprinkler Transmitter

    A USB-C hub on the garage wall: an ESP32-S3 on Wi-Fi plus a LoRa module. It never transmits unprompted; each valve wakes about once a minute and polls it, and every frame is encrypted and authenticated.

  2. 2

    Smart Solenoid

    A battery-powered driver for a latching solenoid, sealed in the valve box with no wires to the house. Rev B, now specced, moves to 4×AA with a boost + supercapacitor stage.

  3. 3

    App + cloud

    A Next.js API on Neon and an Expo iOS app. Version one does one thing: water zone N for X seconds, or stop. A contract test runs the hub's real C code against the API. Scheduling and rain-skip are planned, not built.

The approach

Validate the production design before ordering a single board

Where it is

  1. NOW

    Both boards DRC-clean in KiCad; rev B specced

  2. NEXT

    First run: five Smart Solenoids and five hubs, EU868

  3. THEN

    Bench gates: ≤20 µA asleep, latching at end-of-life voltage, range from a wet valve box

  4. LATER

    Volume only after all three gates pass