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
OLED1
J6
U3
U1
Manufacturer Part Number
ESP32-S3-WROOM-1-N16R8
U2 BST - C10 P1
J6 CC1 - R10 P1
J5 P1 - D11 C
J3 P1 - D9 C
J2 P2 - D12 A
U1 EN - R3 P2
U1 IO0 - R4 P2
U2 SW - L1 P1
U1 IO9 - OLED1 SPI_SCLK/I2C_SLK
J6 CC1 - R10 P1
J6 D- - U1 IO19
U1 IO13 - R8 P1
U2 SW - L1 P1
J6 CC2 - R11 P1
U1 IO0 - R4 P2
L1 P2 - C7 P1
U1 IO9 - OLED1 SPI_SCLK/I2C_SLK
J6 CC2 - R11 P1
U2 EN - C6 P1
U1 IO8 - OLED1 SPI_MOSI/I2C_SDA
U2 EN - C6 P1
J3 P1 - D9 C
U1 IO5 - SW2 1-1
R8 P2 - R9 P1
U1 IO4 - SW1 1-1
J1 P1 - U2 VIN
U2 SW - L1 P1
J3 P1 - D9 C
J1 P1 - U2 VIN
U1 IO0 - R4 P2
J2 P2 - D12 A
J4 P1 - D10 C
U1 IO9 - OLED1 SPI_SCLK/I2C_SLK
U1 IO4 - SW1 1-1
J4 P1 - D10 C
U1 IO5 - SW2 1-1
L1 P2 - C7 P1
U1 IO8 - OLED1 SPI_MOSI/I2C_SDA
R8 P2 - R9 P1
U2 EN - C6 P1
U1 IO8 - OLED1 SPI_MOSI/I2C_SDA
L1 P2 - C7 P1
L1 P2 - C7 P1
J3 P1 - D9 C
U1 IO13 - R8 P1
R8 P2 - R9 P1
U1 EN - R3 P2
J6 D+ - U1 IO20
L1 P2 - C7 P1
J5 P1 - D11 C
J6 D- - U1 IO19
J2 P2 - D12 A
U1 IO6 - SW3 1-1
L1 P2 - C7 P1
L1 P2 - C7 P1
J4 P1 - D10 C
L1 P2 - C7 P1
U1 EN - R3 P2
U2 BST - C10 P1
J6 D+ - U1 IO20
L1 P2 - C7 P1
J5 P1 - D11 C
U2 EN - C6 P1
J4 P1 - D10 C
J5 P1 - D11 C
L1 P2 - C7 P1
U1 EN - R3 P2
U2 EN - C6 P1
U1 IO6 - SW3 1-1
U1 GND_10 - U1 GND_11
GND
J3 P2 - D9 A
U1 GND_10 - U1 GND_11
R9 P2 - U3 GND
GND
U1 GND_3 - U1 GND_4
U1 GND_7 - U1 GND_8
SW2 2-2 - SW3 2-1
SW4 2-2 - SW5 2-1
SW5 2-2 - OLED1 GND
SW5 2-2 - OLED1 GND
GND
SW1 2-2 - SW2 2-1
SW4 2-2 - SW5 2-1
J3 P2 - D9 A
GND
C12 P2 - SW4 2-1
J3 P2 - D9 A
R9 P2 - U3 GND
GND
U1 GND_3 - U1 GND_4
R9 P2 - U3 GND
J6 GND - R10 P2
J6 GND - R10 P2
J3 P2 - D9 A
SW1 2-2 - SW2 2-1
U1 GND_7 - U1 GND_8
SW2 2-2 - SW3 2-1
U1 GND_1 - U1 GND_2
GND
J6 GND - R10 P2
J3 P2 - D9 A
C12 P2 - SW4 2-1
U1 GND_1 - U1 GND_2
GND
GND
J3 P2 - D9 A
U1 GND_3 - U1 GND_4
J3 P2 - D9 A
J2
R5
Resistance
4.7 kΩ
R13
Resistance
10 kΩ
C11
Capacitance
100 nF
C8
Capacitance
22 µF
C7
Capacitance
22 µF
R10
Resistance
5.1 kΩ
C10
Capacitance
100 nF
R4
Resistance
10 kΩ
J5
R7
Resistance
10 kΩ
R9
Resistance
100 kΩ
R3
Resistance
10 kΩ
J4
R6
Resistance
10 kΩ
R11
Resistance
5.1 kΩ
R8
Resistance
100 Ω
C6
Capacitance
10 µF
C12
Capacitance
100 nF
J1
R12
Resistance
4.7 kΩ
J3
D8
SW5
D10
SW2
D11
D12
SW1
SW3
SW4
U2
L1
Inductance
3.9 µH
D9

Refine this doc
Ask about this doc
BOM Cost Optimization Notes
Current cost/manufacturing status
Manufacturing review currently reports 28 missing manufacturer part numbers. The missing items are concentrated in low-cost mechanical/passive parts:
  • 5x 2-position 5.00 mm terminal blocks: J1, J2, J3, J4, J5
  • 5x 6 mm through-hole tactile switches: SW1, SW2, SW3, SW4, SW5
  • 11x generic 0603 resistors: R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13
  • 6x generic capacitors: C6, C7, C8, C10, C11, C12
  • 1x buck inductor: L1
The already-MPN parts are: USB-C receptacle, TVS diodes, Schottky diode, AP63203 buck regulator, and ESP32-S3-WROOM module.
Cost-priority recommendations
1. Keep the universal PCB approach for now
One universal WiFi node PCB is likely lower total development cost than separate Well/Tank PCB variants, because it avoids maintaining multiple layouts and BOMs. The cost tradeoff is a few extra unpopulated/unused connector and button functions per node.
Recommended strategy: build one universal board and configure each node in firmware as Well 1, Well 2, or Tank.
2. Standardize passive values and packages
Most resistors are already 0603, which is a good cost/assembly compromise. Recommended MPN family for cost/availability is Yageo RC0603FR-07 series or equivalent 1% thick-film 0603 resistors.
Resistor groups:

Table


ValueDesignatorsFunction
4.7kΩR5, R12I2C pull-ups
10kΩR3, R4, R6, R7, R13EN/GPIO/input pull-ups
5.1kΩR10, R11USB-C CC sink pull-downs
100ΩR8Contactor-driver input series resistor
100kΩR9Contactor-driver pull-down
3. Review capacitor packages before locking MPNs
Current capacitor values:

Table


Value / RatingDesignatorsCurrent packageNote
100nF / 10VC11, C120603Good as generic decoupling/reset caps
100nF / 25VC100603Good for bootstrap cap
10µF / 50VC60603May be difficult/expensive in true 0603 with useful capacitance; consider 0805/1206
22µF / 10VC7, C80603Likely suffers DC-bias derating; consider 0805/1206 for better real capacitance
Cost/quality recommendation: keep 100nF caps in 0603, but move the power-supply bulk capacitors to 0805 or 1206 before selecting final MPNs.
4. Inductor package needs correction before MPN lock
L1 is currently marked 3.9µH, >=2.7A saturation current, but has an SMD_0603 package. A 3.9µH / ~3A buck inductor should not be in an 0603 chip package.
Recommended next action: change L1 to an appropriate shielded power-inductor package such as a 4x4 mm class footprint, then select a real MPN with saturation current above the AP63203 peak-current requirement.
5. Terminal blocks and switches
The 5.00 mm terminal blocks are appropriate for field wiring and are worth keeping through-hole for reliability. The 6 mm tactile switches are inexpensive and beginner-friendly to inspect/rework.
Final MPNs should be chosen from common stocked parts once the assembly vendor preference is known. If using JLCPCB assembly, prefer LCSC basic/common parts where possible.
  1. Correct L1 package/MPN first because it affects regulator reliability.
  2. Move C6/C7/C8 to physically realistic packages if needed.
  3. Assign grouped resistor MPNs by value.
  4. Assign terminal block and switch MPNs.
  5. Re-run manufacturing review to confirm missing-MPN count decreases.
  6. Investigate the 5 remaining copper-overlap DRC errors before routing.
  • Current cost/manufacturing status

  • Cost-priority recommendations

  • 1. Keep the universal PCB approach for now

  • 2. Standardize passive values and packages

  • 3. Review capacitor packages before locking MPNs

  • 4. Inductor package needs correction before MPN lock

  • 5. Terminal blocks and switches

  • Recommended next actions

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