Device Overview - jaas666/my-flo GitHub Wiki

Device Overview

What it is

An iFLO bottle-dosing dispenser: a battery-powered, WiFi-connected device that dispenses timed doses of liquid from a bottle through a valve, with an optional bottle/float sensor and a physical button.

Versions this wiki applies to

Item Value
Chip ESP32-S2 (4 MB flash)
Factory firmware 2.9.2
PCB revision 6.3

Pin numbers on the other pages are for this PCB revision; a different revision could wire things differently.

Factory behavior worth matching

  • The unit sleeps almost all the time and wakes on a timer, the front button and bottle changes. See Power and Sleep.
  • A dose is the valve held open for a set time. Doses can start from the button, an on-device schedule, or a remote command.
  • Dispensing is blocked when the battery is low (20% by default) or when the bottle's dose limit is used up.
  • During WiFi setup the unit serves a small local web page ("iFLO Connection"). See Network Protocol.

Valve

A motor- or solenoid-driven valve on two driver pins. See Hardware GPIO Map and Board and Connectors.