The listed pull-up resistors now go between 3V3 and their signal nets
There are still other schematic warnings unrelated to that exact list, including U1:3V3, OLED1:3V3, U2:FB, and R5:P1, so the schematic still needs another cleanup pass before routing/manufacturing.
Because the two wells are about 100 ft apart, the controller can be split into multiple low-voltage nodes that communicate wirelessly. The preferred architecture is one node at each well plus one tank/controller node.
Confirmed Direction
The user reports great indoor and outdoor WiFi coverage across the property, so the design will use distributed WiFi nodes rather than long sensor/control wiring. The selected architecture is:
Well 1 node at Pump 1 location
Well 2 node at Pump 2 location
Tank/controller node near the above-ground tank
Each node will be powered locally from a listed isolated 240 VAC to 24 VDC supply/transformer, with local low-voltage regulation for WiFi electronics.
Proposed Node Architecture
Diagram
WiFi Feasibility
WiFi is possible over 100 ft if the well-node enclosures and tank/controller location have reliable signal. Outdoor distance, metal enclosures, pump houses, trees, terrain, and lack of line-of-sight can reduce range. If WiFi is unreliable, alternatives include LoRa, sub-GHz radio, or hardwired RS-485.
Recommended Fail-Safe Behavior
Each well node defaults to pump-off if wireless communication is lost.
A pump command should expire unless refreshed by the tank/controller node.
The tank-full float should remain the primary hard interlock.
If the tank/controller node reports full, every well node stops pumping.
If the tank/controller heartbeat is lost, well nodes should inhibit new pump starts.
User Interface Requirements
The system should provide both:
Local screen and buttons/encoder for on-site setup and operation
Phone/web interface over WiFi for configuration and monitoring
Configurable settings should include at minimum:
Gallons per well per hour or equivalent pump runtime
Enable/disable for each well
Tank capacity, defaulting to 1000 gallons
Flow-meter calibration constants
Alarm thresholds for no-flow/underflow and communication loss
Local Power at Each Well
Each well node can use a listed 240 VAC to 24 VDC isolated supply located in a suitable electrical enclosure. The controller PCB should still remain low voltage. A local 24 V to 3.3 V buck regulator is recommended for the WiFi microcontroller/radio.
Tank Outlet Flow Meter Concept
A pulse-output meter on the tank outlet can measure water leaving the tank. This helps estimate how much water remains, but it does not directly measure tank level. The inventory estimate is:
Estimated tank volume = starting tank volume + well water added - outlet water used
This works best if:
The tank starts from a known reference, such as full after the float trips.
Well inlet meters count water added accurately enough.
Outlet meter counts water used accurately enough.
The system stores totals in nonvolatile memory.
Important Limitation
The outlet meter tells the system how much water leaves the tank, not whether the tank is physically full or empty. The float switch is still needed as a hard full stop. For true level measurement, add a tank level sensor such as pressure, ultrasonic, or a multi-point float system.
Current Recommended Direction
Use distributed WiFi-capable 24 VDC nodes. Keep the design fail-safe so a communication failure stops or inhibits pumping rather than allowing uncontrolled filling. Use generic protected 24 VDC contactor-coil outputs so contactors can be changed later if pump models change.
Assets are files uploaded to this project which can be used in various ways.
Controller for two low-producing water wells that meters pump runtime/volume into an above-ground tank and inhibits pumping when an external tank-full float switch is active.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Arrow
$1.00–$1.71
Digi-Key
$7.38–$7.95
HQonline
$2.02
LCSC
$8.74
Mouser
$15.91
TME
$1.94
Verical
$1.73–$202.90
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.