PCB Net Routing Assistance

Diagnostic confirmed: the L2/L3 zones have copper geometry but are missing net assignments (effectiveNetId is null), so DRC treats them as decorative copper, not net-bound planes.
Fix in two steps:
STEP 1 — Create missing zones with explicit net assignment
The L2 GND zone and L3 3V0 dominant zone do not exist as proper queryable nodes. Create them now:
a) L2 GND PLANE
  • Layer: Mid-Layer 1 (L2)
  • Net: GND (assign explicitly — set effectiveNetId / net property)
  • Shape: circle, diameter 57.4mm, centred at (0, 0) — slightly smaller than the 58mm board outline to maintain 0.3mm edge clearance
  • Fill type: solid copper pour
  • Connection style: thermal relief to net-matching pads
  • Thermal relief: 4 spokes, 0.4mm spoke width, 0.3mm clearance
  • Stitching density: 2mm
b) L3 3V0 DOMINANT POUR
  • Layer: Mid-Layer 2 (L3)
  • Net: 3V0 (assign explicitly)
  • Shape: circle, diameter 57.4mm, centred at (0, 0), MINUS the two existing island regions (VSYS and 1V8_SGP41) — i.e., the 3V0 pour fills L3 everywhere EXCEPT inside the islands
  • Fill type: solid copper pour
  • Connection: thermal relief, same parameters as L2
STEP 2 — Assign net to existing islands
The L3 VSYS and L3 1V8_SGP41 island zones exist but have no net assignment. Set them now:
c) L3 VSYS ISLAND
  • Existing zone at (10, 18), 10×12mm
  • Net: VSYS (assign explicitly — currently has no effectiveNetId)
d) L3 1V8_SGP41 ISLAND
  • Existing zone at (-10, 22), 8×8mm
  • Net: 1V8_SGP41 (assign explicitly)
After Step 1 and Step 2:
  • Force a pour rebuild / fill regeneration on all 4 zones
  • Verify each zone now reports a valid effectiveNetId matching its intended net
  • Re-run DRC and report:
    • New total airwire count
    • Specifically the GND, 3V0, VSYS, 1V8_SGP41 airwire counts
    • Render each layer (L1, L2, L3, L4) separately so I can verify the copper fills look correct
Expected result: airwire count should drop dramatically (from 170 to under 30), because most of the GND/3V0/VSYS airwires resolve through the now-net-bound planes.
If after this the count is still > 50, do NOT iterate further. Report back and stop. I'll handle the next decision from outside Flux.
I’ll attempt the four-zone net binding exactly as specified, then verify DRC and layer rendering. First I’m checking whether the layout editor exposes net assignment for copper pours; if it does, I’ll apply the plane fixes and validate immediately.
Blocked: I can’t complete this safely because the current layout controls do not expose any editable net/effectiveNetId/net-name property for zones. I verified that connectedLayers, shape, stitching, and thermal-style rules exist, but net, Net Name, and effectiveNetId are not valid editable zone rules.
I did not create more decorative copper, because that would repeat the same failure mode. The next decision needs to happen outside this interface: bind the copper pours to nets in the PCB editor/API, then rerun DRC and layer renders.
Find zone net UI
List airwires by net
Inspect zone properties
Export layout data

Refine this doc
Ask about this doc
Power Pin Membership Audit
Scope: refreshed after deleting stale U7/C19, re-adding fresh U7 SGP41-D-R4 and C19 1uF capacitor, and rewiring from scratch.
SGP41 filter topology
Intended topology is now restored in live schematic/net data:

Text


1V8_PRE -> R6 4.7 ohm -> 1V8_SGP41 -> U7 VDD
                                      -> C19 P1
C19 P2 -> GND
C12 P1 -> 1V8_PRE
C12 P2 -> GND
U7 VDDH -> 3V0
U7 SDA -> I2C_SDA
U7 SCL -> I2C_SCL
U7 VSS / EP / N/A -> GND
U7/C19 focused verification

Table


NodeNet membershipExpectedStatus
U7 VDD1V8_SGP411V8_SGP41 onlyOK
C19 P11V8_SGP411V8_SGP41 onlyOK
R6 P21V8_SGP411V8_SGP41OK
U7 VDDH3V03V0OK
U7 SDAI2C_SDAI2C_SDAOK
U7 SCLI2C_SCLI2C_SCLOK
U7 VSS / EP / N/AGNDGNDOK
C19 P2GNDGNDOK
I2C bus verification

Table


BusRequired participantsObserved participantsStatus
I2C_SDAU4 P0.26, U6 SDI, U7 SDA, J2 pin 2, R7 pull-upU4, U6, U7, J2, R7OK
I2C_SCLU4 P0.27, U6 SCK, U7 SCL, J2 pin 3, R8 pull-upU4, U6, U7, J2, R8OK
Refreshed power-pin audit

Table


ComponentPin(s) checkedNet membershipExpectedStatus
U1 nPM1100VBUS B1/B2VBUS_5VVBUS_5VOK
U1 nPM1100VBAT D1/D2BAT+BAT+OK
U1 nPM1100VSYS C1/C2VSYSVSYSOK
U1 nPM1100VOUTB B53V03V0OK
U1 nPM1100AVSS C4/C5, PVSS A5GNDGNDOK
U1 nPM1100DEC A3/config pinsDECDECOK
U2 TPS61222VINVSYSVSYSOK
U2 TPS61222VOUT/FB5V_SPS305V_SPS30OK
U2 TPS61222GNDGNDGNDOK
U3 XC6206P182VIN3V03V0OK
U3 XC6206P182VOUT1V8_PRE1V8_PREOK
U3 XC6206P182VSS/GNDGNDGNDOK
U4 MDBT50QVDD3V03V0OK
U4 MDBT50QVDDH3V03V0OK
U4 MDBT50QVBUSVBUS_5VVBUS_5VOK
U4 MDBT50QDCCHMCU_DCCHMCU_DCCHOK
U4 MDBT50QGND padsGNDGNDOK
U5 W25Q64JVVCC3V03V0OK
U5 W25Q64JVGNDGNDGNDOK
U6 BME280VDD3V03V0OK
U6 BME280VDDIO / CSB3V03V0OK
U6 BME280GND pinsGNDGNDOK
U7 SGP41VDD1V8_SGP411V8_SGP41 onlyOK
U7 SGP41VDDH3V03V0OK
U7 SGP41VSS / EP / N/AGNDGNDOK
D1 USBLC6VBUSVBUS_5VVBUS_5VOK
D1 USBLC6GNDGNDGNDOK
J1 USB-CVBUS pinsVBUS_5VVBUS_5VOK
J1 USB-CGND / shield pinsGNDGNDOK
ERC
ERC review after the re-add/re-wire shows 0 errors and 0 warnings.
Export/text check status
I exported the project netlist as nrf52840-wearable-power-tree.d356. Flux did not provide an EDIF export/readback path, and the available file reader failed to fetch the generated netlist URL for text inspection. Therefore I could not run the exact requested EDIF grep locally. Live schematic/net membership confirms the corrected U7 VDD membership.
  • SGP41 filter topology

  • U7/C19 focused verification

  • I2C bus verification

  • Refreshed power-pin audit

  • ERC

  • Export/text check status

nRF52840 Wearable Power Tree

nRF52840 Wearable Power Tree thumbnail
Battery-powered nRF52840 wearable power-tree schematic with USB-C charging, nPM1100 PMIC, 3V0, 1V8_SGP41, and 5V_SPS30 rails.

Properties

Haelo Clip v2 round-puck PCB: 58 mm circular outline centered at origin; Standard 4 Layer with L2 continuous GND plane, L3 power planes for 3V0/1V8_SGP41/VSYS; requested fabrication notes: 1.0 mm finished thickness, ENIG, matte black solder mask preferred with white silkscreen; matte white mask with black silkscreen acceptable if cheaper at JLCPCB.

Pricing & Availability

Distributor

Qty 1

Arrow

$10.02–$11.43

Digi-Key

$16.02–$20.31

HQonline

$8.71–$8.81

LCSC

$19.40–$20.49

Mouser

$17.72

TME

$8.03

Verical

$12.13–$17.73

Controls

New control