@courtney
I use an opensprinkler pi hat for about 7 or 8 years and it has been great! Rock solid, the software works.. Make sure you take a back up of the setup after you get your zones and schedules all backed up because I've had software updates that wipe that. Good news backup is easy