Skip to content
This is an automatic plant watering system for an Arduino. This is a mostly experimental repository, and the code and board files within may not work correctly.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This project is on hold for the moment. The boards, schematics, and code in this repo are not guaranteed to work. Please let me know if you have any questions about the project.

Automatic watering system based on ATmegaxx8 microcontrollers.

Using the code or boards is not currently recommended for long-term use.

TODO: (items in bold are scheduled for the next release. Items which have been dealt with are struck through.)

  • Add EEPROM-stored settings, which can be changed over the serial port
  • Add sleep code for lower power consumption
  • Add individual watering. The code currently uses one pump for both plants
  • Replace linear regulator with switching
  • Add optional float switch for water tank
  • Add optional voltage sensing for batteries (with settings for various chemistries)
You can’t perform that action at this time.