Project Wire Routing Help

Yes, reconnect those missing ends to the correct nets.
I’ll reconnect those missing passive ends to 3V3 and the buck output now, then verify the same parts again.
Done — I reconnected the missing ends.
Fixed connections:
  • L1 P2 → 3V3
  • C7/C8/C11 P1 → 3V3
  • R3/R4/R6/R7/R12/R13 P1 → 3V3
Verified:
  • C7, C8, C11 now go between 3V3 and GND
  • L1 now goes between BUCK_SW and 3V3
  • 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.
Fix remaining warnings
Explain warnings
Run full review
Fix schematic first
Check buck circuit

Refine this doc
Ask about this doc
Project Specification: Dual Well Pump Controller
Purpose
Design a control device for two low-producing water wells. The controller will command two well pumps to move controlled quantities of water into a large above-ground storage tank, and it will stop or inhibit pumping when a tank-full float sensor indicates the tank is full.
Initial User Requirements
  • Control two independent well pumps.
  • Pump a commanded volume of water from each well to an above-ground storage tank.
  • Provide an external port for a tank float sensor.
  • When the tank float sensor reports full, do not start pumping and stop any active fill operation.
  • Tank float switch type selected by user: normally-open dry contact.
  • Intended user should be able to set or request a target volume.
  • Pump 1 is presently known to run on 240 VAC and draw approximately 10–15 A.
  • Pump 1 model: Hallmark Industries MA0419X-12A. Datasheet/catalog values found: 2 HP, 230 V, 10.2 A, 2-wire pump plus ground, built-in control box/capacitor start, max 35 GPM, max 400 ft head, 1-1/4 in NPT discharge.
  • Pump 2 model: Goulds 5GS07422C. Product specifications found: GS Series 4 in submersible well pump, 5 GPM best-efficiency flow, 3/4 HP, 230 V, single-phase, 60 Hz, 2-wire PSC motor, 15 stages, 1-1/4 in NPT discharge. One supplier lists full-load amps as 5 A. Control box is listed as not required because the PSC capacitor is built into the motor.
  • Both wells are reported to produce approximately 0.13 gallons/minute each, which is about 0.49 liters/minute.
  • User-proposed control strategy: because 0.13 GPM equals about 7.8 gallons/hour, command approximately 7 gallons from each well once per hour to stay below estimated well production and reduce dependence on ultra-low-flow meter sensitivity.
  • Flow measurement does not need to be highly precise; target accuracy is roughly +/- 500 mL if practical.
  • Design decision: use pulse-output water meters to measure delivered water volume from each pump line.
  • User agrees with a low-voltage controller that switches pump power through high-voltage relays/contactors.
  • Design decision: use 24 VDC for both controller power and external contactor coil/control power.
  • New requirement: the two well locations are approximately 100 ft apart, so separated field nodes should be able to communicate wirelessly, preferably over WiFi if site signal strength is adequate.
  • Design decision confirmed: use distributed WiFi nodes because the property has great indoor/outdoor WiFi coverage. Preferred node set is Well 1 node, Well 2 node, and Tank/controller node.
  • New site-power concept: each well node can be powered locally from the pump location using a 240 VAC to 24 VDC listed isolated power supply/transformer arrangement, followed by local low-voltage regulation for the electronics.
  • Design decision confirmed: power each well node and the tank/controller node from local 240 VAC to 24 VDC listed isolated power supplies/transformers where 240 VAC is already available.
  • New concept: add a pulse-output flow meter at the water tank outlet to track water leaving the tank and estimate current tank inventory by accounting for water added minus water used.
  • Water piping selected by user: 1 inch black poly pipe. Pulse-output water meters may be adapted to the pipe using 1 inch insert/barb fittings and the meter's threaded connection.
  • User interface requirement: provide both local screen/buttons and a phone/web interface.
  • Pump schedule requirement: default can be 7 gallons per well per hour, but the target volume/runtime and tank capacity must be configurable from the local UI and web interface.
  • Tank capacity planning value: 1000 gallons, configurable in the UI.
  • Component selection permission: designer may select suitable motor-rated contactors and pulse-output flow meters, balancing cost and quality. Design should allow contactors/pumps to be changed later with minimal controller redesign.
  • Low-voltage control electronics powered by an isolated listed AC/DC supply.
  • Distributed architecture selected: one controller node at each well plus one tank/controller node. Nodes communicate over WiFi.
  • Each well node would locally read its pump-line flow meter, drive its own 24 VDC contactor coil/output, monitor local status inputs, and report volume/status to the tank/controller node.
  • The tank/controller node would read the tank-full float switch, optionally read a tank outlet pulse meter, maintain tank-volume accounting, and command/inhibit well pumping.
  • Separate pump-control outputs driving properly rated contactors or pump-control relays, not direct PCB switching of well pump mains power.
  • For Pump 1, use an external 2-pole contactor or motor-rated relay suitable for 240 VAC pump motor loads. Contact rating must be selected from the final pump nameplate full-load current and horsepower, not only the observed 10–15 A running current.
  • For Pump 1, the contactor should be selected as a motor-rated 2-pole device for at least a 2 HP, 230 VAC single-phase submersible pump load. The catalog current is 10.2 A, but motor startup/inrush means contactor HP rating is more important than resistive-current rating.
  • Primary well-fill control can be time-based using the measured/assumed well production rate: 7 gallons at 0.13 GPM requires about 53.8 minutes of pump runtime, leaving about 6.2 minutes idle per hour. Flow meters can then be used as verification/totalizing and fault detection rather than the sole precise cutoff mechanism.
  • Flow measurement on each well line using a pulse-output water meter to verify delivered volume, detect no-flow/underflow conditions, maintain totalized gallons, and refine the runtime calibration over time.
  • Optional tank outlet measurement using a pulse-output water meter to measure water drawn out of the tank. This does not directly measure tank level, but it can estimate inventory when combined with known/commanded water added by the well meters.
  • Prefer a low-flow pulse-output positive-displacement water meter, ideally with 1 inch NPT couplings or 1 inch NPT threaded ends if the meter supports the required low-flow range. The controller can count pulses to estimate delivered volume.
  • Recommended mechanical connection approach for 1 inch black poly pipe: 1 inch poly insert/barb x 1 inch male NPT adapters on each side, connected to a meter with 1 inch female NPT couplings/union ends where available. Use stainless or potable-water-rated brass/plastic fittings as appropriate, pipe-thread sealant/tape rated for potable water, and stainless clamps on the barbed poly connections. If the final meter uses 3/4 inch NPT or another thread size, use reducing bushings/adapters only after confirming the meter still measures reliably at approximately 0.13 GPM.
  • Because the actual well production rate is very low (~0.13 GPM), the flow meter must be accurate at low flow; many common hall-effect turbine sensors have minimum flow thresholds higher than this and may not count reliably.
  • Tank-full float input using a normally-open dry-contact float switch as selected by the user. Because normally-open wiring is less inherently fail-safe against a broken cable, the schematic should include input diagnostics where practical and firmware should treat implausible/open-cable conditions conservatively.
  • Optional per-well dry-run / low-water protection input to protect pumps and low-producing wells.
  • Local user interface: display plus buttons/encoder, or a simple selector for gallons/liters per pump cycle.
  • Local user interface selected: screen plus buttons/encoder. Web/phone interface should also expose the same core settings.
  • Nonvolatile memory to retain settings and totalized gallons.
  • Enclosure and field wiring suitable for wet/outdoor/agricultural environments.
Safety Position
The PCB should not directly switch pump mains power. The safer design is a low-voltage controller that energizes external contactor coils or interfaces with existing pump control boxes. Pump power wiring, grounding, overcurrent protection, disconnects, pressure switches, and code compliance should be handled with listed equipment and a qualified electrician.
Open Requirements Blocking Schematic Design
  1. Confirm Pump 2 nameplate matches supplier data: Goulds 5GS07422C, 3/4 HP, 230 V, single-phase, 2-wire PSC, approximately 5 A full-load current.
  2. Confirm Pump 1 nameplate matches catalog values: Hallmark MA0419X-12A, 2 HP, 230 V, 10.2 A.
  3. Whether Pump 2 is single-phase or 3-phase, and whether either pump has an external pressure switch or additional protection already installed.
  4. Contactor/relay coil voltage: 24 VDC selected.
  5. Desired control output type from the PCB: protected 24 VDC switched outputs are preferred; dry relay contacts remain an option if the selected contactors or safety relay require it.
  6. Select exact pulse-output water meter model for each pump line. Designer has permission to select, balancing cost and quality. Preferred connection target is 1 inch NPT to simplify adaptation to 1 inch black poly pipe.
  7. Pipe size: 1 inch black poly pipe selected. Expected well production is approximately 0.13 GPM per well; final meter must explicitly support reliable counting at or below this flow.
  8. Target volume range and resolution: default 7 gallons per well per hour, implemented as about 53.8 minutes runtime at 0.13 GPM, but user-adjustable from local UI and web interface.
  9. Tank float switch type: normally-open dry contact selected. Still need cable length and whether the chosen float is a simple dry contact or includes any powered electronics.
  10. Controller power source: local 240 VAC to 24 VDC listed isolated supply/transformer selected for well nodes and tank/controller node. Exact supply model and current rating pending selected contactors and electronics.
  11. Environment: indoor/outdoor, temperature range, lightning/surge exposure, cable lengths to wells and tank.
  12. User interface preference: both local screen/buttons and phone/web interface selected.
  13. WiFi availability/reliability: user reports great indoor and outdoor WiFi coverage across the property.
  14. Whether the system must keep operating safely if WiFi is lost. Recommended default: loss of communication inhibits pump starts and stops any active pump after a timeout.
  15. Whether simultaneous pumping from both wells is allowed, or whether only one pump should run at a time.
  16. Tank outlet pipe size and expected maximum outlet flow rate for selecting the outlet pulse-output water meter.
  17. Tank capacity planning value: 1000 gallons. Tank capacity must be configurable in the UI. Need decide whether display should show estimated gallons remaining, percentage full, total gallons used, or all three.
Preliminary Design Assumptions Until Confirmed
  • Use low-voltage control only; no pump mains current routed through the PCB.
  • Use two isolated relay outputs or protected low-voltage outputs to drive external motor-rated contactors/control inputs.
  • Use time-based hourly pumping as the primary simple control method, initially targeting 7 gallons per well per hour.
  • Use one pulse-output water meter per pump line for delivered-volume verification, totalizing, no-flow detection, and calibration rather than requiring exact pulse-count cutoff at 0.13 GPM.
  • Add an optional tank outlet pulse-output water meter for usage/withdrawal metering.
  • If WiFi is used, use a fail-safe protocol: the tank/controller node must periodically publish tank-full/interlock state, and well nodes should default to pump-off if commands or heartbeat messages are lost.
  • Provide both local and web/phone configuration for well gallons-per-hour targets, tank capacity, schedule enable/disable, and calibration values.
  • Use a tank-full float input designed for a normally-open dry-contact float switch, with surge/ESD protection and cable fault detection where practical.
  • Include manual override/disable inputs and status indicators.
Preliminary Power and Contactor Notes
  • Pump 1 load: Hallmark Industries MA0419X-12A, 2 HP, 230 V, catalog 10.2 A, 2-wire plus ground, built-in control box/capacitor start. User-observed running current range is approximately 10–15 A at 240 VAC.
  • Pump 2 load: Goulds 5GS07422C, 3/4 HP, 230 V, single-phase, 2-wire PSC, supplier-listed full-load current 5 A, 5 GPM best-efficiency flow, 15 stages, 1-1/4 in NPT discharge. Control box listed as not required.
  • Because well pumps are motor loads with startup/inrush current, the pump-switching device must be motor-rated and selected by horsepower/full-load current, service factor, and local code requirements.
  • Pump 2 contactor/relay should be selected as a motor-rated 2-pole device for at least a 3/4 HP, 230 VAC single-phase submersible pump load. Do not use only a resistive-current relay rating.
  • The controller PCB should switch only the contactor coil or a listed relay module input; it should not route 240 VAC pump current through PCB copper.
  • The control system will use 24 VDC for the controller and contactor coils/control outputs.
  • The 24 VDC supply must be sized for the controller electronics, both contactor coils if simultaneous pump operation is allowed, pulse-output water meters, float-switch sensing, indicator loads, and margin.
  • Exact 24 VDC supply current rating is pending selected contactor coil current and controller architecture. A preliminary budget should assume both coils may be energized unless firmware intentionally prevents simultaneous pumping.
  • The controller should drive external motor-rated contactors with 24 VDC coils. Contactors may be changed later if pumps are changed; the PCB should expose generic protected 24 VDC switched outputs rather than being tied to a single contactor model where practical.
Flow Measurement Notes
  • Reported well production: approximately 0.13 GPM per well, equal to about 0.49 L/min.
  • Calculation: 0.13 gallons/minute x 60 minutes/hour = 7.8 gallons/hour per well. A 7 gallon target at 0.13 GPM requires 7 / 0.13 = 53.8 minutes runtime, leaving about 6.2 minutes recovery/off time per hour.
  • Current preferred control direction: run each well for a controlled runtime equivalent to about 7 gallons/hour, subject to tank-full float interlock, communication safety timeout, and optional no-flow/low-flow fault detection from the pulse meter.
  • At 0.13 GPM, 500 mL corresponds to roughly 1 minute of pumping, so timing-only control may be acceptable for coarse volume control if well flow is stable. Actual pulse metering is preferred if the well flow varies.
  • Flow-meter candidates must support measurement near 0.13 GPM. Industrial low-flow pulse meters, positive-displacement meters, or low-flow paddlewheel meters are better candidates than generic high-flow turbine sensors.
  • Because the pipe is 1 inch black poly, the easiest field connection is expected to be a 1 inch NPT pulse-output water meter plus 1 inch poly insert/barb x 1 inch male NPT adapters. However, low-flow accuracy is more important than matching the pipe size; a smaller meter may be acceptable if it is the only option that reliably measures 0.13 GPM, with appropriate reducers and attention to pressure drop.
  • Updated direction: use pulse-output water meters, but do not require them to be sensitive enough for exact real-time cutoff at 0.13 GPM. The controller can run the pumps by schedule/runtime, count any available pulses for verification and calibration, and alarm if expected pulses/volume are not observed during a pumping window.
Next Engineering Step
Confirm the blocking requirements above. After that, select the controller architecture, relay/contact interface, input protection, power supply, and flow-sensor interface, then build the schematic with datasheet-verified parts.

    Purpose

    Initial User Requirements

    Recommended System Architecture

    Safety Position

    Open Requirements Blocking Schematic Design

    Preliminary Design Assumptions Until Confirmed

    Preliminary Power and Contactor Notes

    Flow Measurement Notes

    Next Engineering Step

Documents

    Project Specification: Dual Well Pump Controller

    Preliminary 24 VDC Power Budget

    Distributed Wireless Architecture Notes

    Firmware Starter — ESP32-S3 Universal Well/Tank Node

    Schematic Implementation Notes — Universal WiFi Pump/Tank Node

    DRC Copper/Trace Cleanup Report

    BOM Cost Optimization Notes

Assets

Assets are files uploaded to this project which can be used in various ways.

Dual Well Pump Controller thumbnail
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