No — those parts are not supposed to have unconnected ends.
They should be connected like this:
L1
One side: BUCK_SW
Other side: 3V3 / buck output
C7, C8, C11
One side: 3V3
Other side: GND
R3
One side: 3V3
Other side: ESP_EN
R4
One side: 3V3
Other side: ESP_BOOT
R6
One side: 3V3
Other side: TANK_FLOAT_NO
R7
One side: 3V3
Other side: AUX_INPUT
R12
One side: 3V3
Other side: I2C_SCL
R13
One side: 3V3
Other side: FLOW_PULSE
Right now, the schematic data shows only one side connected for most of those parts. That means they likely need to be fixed before routing. I can reconnect those missing ends to the correct nets in one pass.
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.
This schematic is a reusable low-voltage node board for the Dual Well Pump Controller. The same PCB can be populated/configured as:
Well 1 node
Well 2 node
Tank/controller node
The PCB does not switch 240 VAC pump power. It only drives an external 24 VDC contactor coil or compatible relay/control input. Pump mains wiring, disconnects, overcurrent protection, and contactor selection remain external/listed electrical equipment.
Core blocks
24 VDC input and 3.3 V rail
J1 accepts local isolated 24 VDC from a listed 240 VAC to 24 VDC supply.
U2 AP63203WU-7 converts 24 VDC to 3.3 V.
Datasheet-grounded AP63203 support parts:
L1: 3.9 µH buck inductor
C6: 10 µF VIN bypass capacitor, 50 V
C7, C8: 2 × 22 µF output capacitors
C10: 100 nF bootstrap capacitor from BST to SW
D8 provides 24 V input transient protection.
ESP32-S3 WiFi controller
U1 ESP32-S3-WROOM-1-N16R8 runs the local node logic, WiFi/web interface, pulse counting, and UI.
ESP32 datasheet requirements applied:
3V3 powered from the 3.3 V rail.
All GND pads tied to GND.
EN has R3 10 kΩ pull-up, C12 100 nF filter, and SW4 reset to GND.
GPIO0 has R4 10 kΩ pull-up and SW5 boot/download to GND.
GPIO19/GPIO20 wired to USB D-/D+ for native USB programming/debug.
Local display/buttons
OLED1 is an SSD1306-style I2C OLED display.
R5/R12 are the single I2C pull-up pair.
Buttons:
SW1 select/menu on GPIO4
SW2 up/increase on GPIO5
SW3 down/decrease on GPIO6
Field inputs
Field inputs are intended for dry contacts or open-collector pulse outputs, using 3.3 V pull-ups and TVS clamps:
Table
Connector
Net
ESP32 GPIO
Intended use
J3
FLOW_PULSE
GPIO10
Pump-line pulse-output water meter
J4
TANK_FLOAT_NO
GPIO11
Normally-open tank-full float switch
J5
AUX_INPUT
GPIO12
Dry-run input, disable input, or tank outlet meter
Protection:
D9 clamps the flow input.
D10 clamps the float input.
D11 clamps the auxiliary input.
Contactor coil output
U3 is a 3.3 V logic-controlled low-side solenoid/contactor driver block.
R8 100 Ω is the series input resistor.
R9 100 kΩ holds the driver off during ESP32 reset/boot.
J2 connects the external 24 VDC contactor coil.
D12 SK36A-LTP provides an additional 60 V / 3 A flyback path across the external coil connection.
Important assumptions and cautions
U3 was chosen as a functional low-side solenoid driver block from the Flux library because an exact 60 V, 3.3 V logic, >=500 mA discrete MOSFET was not available in the library search. The final contactor coil current must be checked against the driver and flyback ratings.
The contactor itself must be external and motor-rated for the pump being controlled:
Pump 1: at least 2 HP, 230 VAC single-phase motor load.
Pump 2: at least 3/4 HP, 230 VAC single-phase motor load.
The PCB is low voltage only. Do not route pump mains power through the PCB.
The current schematic is one universal node board, not three separate PCBs. The same design is intended to be used at each location with firmware role configuration.
USB-C VBUS is tied as a USB_VBUS presence/power net, but the board’s primary power input remains J1 24 VDC.
Final field deployment should add enclosure-level surge/lightning protection appropriate for long outdoor wiring.
Validation status
Electrical rule check was run after wiring. No ERC errors or warnings were reported at that point. Final validation should be repeated after any component substitutions or layout changes.