Skip to content

fabiansteiner/OpenValve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 OpenValve - The 3D-Printable Irrigation Valve

Get OpenValve | Build OpenValve | Getting Started | Join Discord


OpenValve is an open-source irrigation and liquid-control valve, built around a custom pinch-valve mechanism and optimized entirely for 3D printing. It waters plants based on actual soil moisture, works with gravity-fed systems, and runs on a 9V battery for about 3 months.

Open Valve First Impressions


✨ Key Features

🚰 3D-Printable Pinch Valve

  • works from 0 bar, ideal for gravity-fed setups
  • requires no minimum flow and no minimum pressure
  • tolerates imperfect or particle-rich water
  • provides a straight 8 mm inner flow path (Cv ≈ 2)
  • handles pressures up to 2 bar (0–30 psi)

Open Valve First Impressions

🌧️ Sensor-Based Irrigation

OpenValve waters plants only when they need it - not on a schedule - by the help of a soil moisture sensor.

How it works

OpenValve regularly takes measurements from the connected soil moisture sensor.

When the soil gets dry (below a user-defined threshold):

  1. The valve opens automatically
  2. Water flows until measured soil moisture rises (+ user-defined extra time)
  3. The valve closes automatically

This cycle automatically adapts to plant demands and rainfall.

No timers. No schedules.
Just plants getting exactly what they need.

How Open Valve operates

🔗 Universal Hose & Pipe Compatibility

OpenValve uses a standard ½″ BSPP thread on both ends, making it easy to integrate into a wide range of irrigation hardware:

  • garden hoses
  • quick-connect systems
  • compression fittings
  • micro-irrigation adapters
  • rainwater tank outlets

Whether you’re setting up a balcony drip line or a small greenhouse system, OpenValve fits right in.

🛠️ Fully Repairable & Modifiable

Because every custom plastic part is 3D-printable and source files are open:

  • print replacement parts
  • tweak the housing
  • make custom mounts
  • modify firmware
  • integrate in your own projects

Besides a soil moisture sensor OpenValve can be used with any other 0–3.3V analog sensor, for example:

  • potentiometers
  • temperature sensors
  • distance sensors
  • weight sensors
  • custom DIY sensors

Applications

OpenValve was designed for balconies, garden beds, small greenhouses, and other small-to-medium irrigation setups. It has been deployed across multiple real-world locations. Both gravity-fed and faucet-fed (<= 2 bar) setups were tested through whole summer seasons.

OpenValve ins multiple locations

💡 User Interface

OpenValve’s user interface is intentionally minimal:

  • 1 button
  • 2 LEDs (one blue, one bi-color: green/red → also orange when combined)

Because the device is designed to run autonomously, the UI focuses on simple, essential interactions:

  • Short and long button presses for menu navigation and configuration
  • LED patterns to indicate status, watering activity, sensor readings, and possible errors

To make this easy to understand, every UI state is documented and can be explored interactively:

👉 Interactive Manual: https://ui.open-valve.com/

This web-based “digital twin” mimics the behaviour of the real device - showing the same LED patterns and button interactions, along with explanations for each state.
It’s the easiest way to learn how OpenValve thinks and operates.


Availability

Can I get an OpenValve already?

Not yet.
OpenValve is currently still in the prototype stage and is not yet available as a finished product.

Why is it not available yet?

Turning OpenValve from a working prototype into a real product requires additional steps such as:

  • certification / compliance
  • small-batch production setup
  • packaging and logistics
  • support infrastructure

These steps come with significant cost and effort.

I want one — what should I do?

If you’d like to get an OpenValve for yourself once it becomes available, you can join the waitlist here:

Join the OpenValve waitlist

What is the waitlist for?

The waitlist helps me measure real demand and decide whether it makes sense to invest in the next steps needed to turn OpenValve into a product. If you join the waitlist, you’ll also be among the first to hear about updates on availability.


🤝 Contributing

Contributions are welcome!
If you’d like to help improve the firmware, CAD files, documentation, or electronics, feel free to open an issue or submit a pull request.

You can also join the project discord to discuss ideas, ask questions, etc...

Releases

No releases published

Packages

 
 
 

Contributors