I’ll inspect the remaining GND-related unrouted connections, then try to replace pad-to-pad GND airwires with short pad-to-via drops into the Mid-Layer 2 GND plane where feasible, and verify airwires afterward.
I found the GND-related airwires: they are from existing GND stitch vias to C10:P2 and U1:GND. I’m going to try routing those two short connections directly to the nearby stitch vias rather than doing broad re-routing.
I hit a schematic-net artifact while verifying the GND airwires, so I’m rolling back only the subsequent failed RUN-net repair attempts to avoid leaving RUN tied to GND. The GND via/tie work completed before those attempts will be preserved.
I added two GND drop connections into the Mid-Layer 2 plane path: one near C10:P2 and one near U1 exposed GND, reducing airwire count from 29 → 27.
Open items:
While verifying, a schematic net artifact caused RUN/reset pins to appear tied to GND; I attempted rollback, but the history revert failed with a platform PersistError.
I escalated this internally. Please avoid manufacturing/export until the RUN vs GND net state is reviewed/restored.
+3.3V from AP2112K-3.3 powers MCU, QSPI flash, logic-side front ends, transceivers, and LEDs.
VCC10 is supplied by diode-OR from Port A cable VCC, Port B cable VCC, or TPS61040 boost set to 9V.
Preliminary budget: RP2350 + flash + logic/front-end + LEDs expected within AP2112K 600mA if not all LEDs at high current; opto LED current is sourced from VCC10, not 3.3V.
SMD MCU and support circuitry; through-hole screw terminals for field wiring.
Populate options distinguish opto-isolated current-loop versus RS-232 front-end.
Use test points for +3V3, +5V, VCC10, boost switch-node, and GND.
Physical Design Expectations
Assumption: 4-layer rectangular PCB sized around the terminal blocks and USB-C connector, with USB at one edge and port A/B terminals at the opposite/front edge.
Important Design Decisions
Cable VCC dominates VCC10 when at or above 9V; boost supports bench mode only.
Opto interface is preferred and galvanically isolated; RS-232 option shares MCU pins and connector footprint as a non-isolated SKU.
Pin map is fixed by firmware and must not be reassigned.
Assumptions
USB-C operates as sink/device only; no USB PD.
4-layer stackup is selected because of USB routing, QFN MCU, switching boost, and mixed isolated/non-isolated field wiring.
RS-232 and opto population options should not be populated simultaneously on the same port unless explicitly reviewed.
Change Notes
Initial specification created from user-provided requirements.