Edge13 Schematic Review
(27, −32.9) mm, bottom edge(44.72, −21) mm, right edge(−44.5, −21) mm, left edge(0, 2) mm(±17, 12.5) mm, 90° rotation, preserving the official 34 mm CM5 spacingTable
| Requirement | Status | Live evidence |
|---|---|---|
| Replace J3 only with GCT USB4085-GF-A | Completed | J3 now instantiates Flux part UID fcfcfd52-62fa-43f5-81b4-3c79a92084ef, part version b5e85569-cc72-43da-b14c-43e033051cef. |
| Preserve USB-C service/power nets | Completed | All VBUS, GND, CC, D+/D− mappings are restored; SBU contacts remain intentional no-connects. |
| Use matched library footprint and model | Completed with library defect noted | Footprint USB4085-GF-A.kicad_mod; model usb4085-gf-a.stp. Shell stakes 17–20 are incorrectly authored as NPTH in the library footprint, so physical plated shell grounding is not available even though schematic terminals 17–20 are on GND. |
| Bottom-edge outward placement | Completed | J3 live edge rule lies exactly on board Y = −37.500 mm and reports faces="down". |
| No new overlap/out-of-bounds/placement keepout violation | Completed | Final placement engine: 0 overlaps, 0 out-of-bounds. Existing 13 fixed/BT1 keepout reports are unchanged from before this replacement. |
| Board/stackup unchanged | Completed | 110 × 75 mm, custom four-layer, total thickness 1.60 mm. |
| Routing unchanged | Completed | No routeSegment nodes; virtual via count remains 18. No routing tool or copper mutation was used. |
fcfcfd52-62fa-43f5-81b4-3c79a92084efTable
| J3 terminal | USB-C contact | Function | Net |
|---|---|---|---|
| 1 | A1 | GND | GND |
| 2 | A4 | VBUS | USB_C_VBUS_RAW |
| 3 | A5 | CC1 | USB_C_CC1 |
| 4 | A6 | DP1 | SERVICE_USB_DP |
| 5 | A7 | DN1 | SERVICE_USB_DN |
| 6 | A8 | SBU1 | Intentional no-connect |
| 7 | A9 | VBUS | USB_C_VBUS_RAW |
| 8 | A12 | GND | GND |
| 9 | B12 | GND | GND |
| 10 | B9 | VBUS | USB_C_VBUS_RAW |
| 11 | B8 | SBU2 | Intentional no-connect |
| 12 | B7 | DN2 | SERVICE_USB_DN |
| 13 | B6 | DP2 | SERVICE_USB_DP |
| 14 | B5 | CC2 | USB_C_CC2 |
| 15 | B4 | VBUS | USB_C_VBUS_RAW |
| 16 | B1 | GND | GND |
| 17 | Shell stake | Shield/retention | GND in schematic |
| 18 | Shell stake | Shield/retention | GND in schematic |
| 19 | Shell stake | Shield/retention | GND in schematic |
| 20 | Shell stake | Shield/retention | GND in schematic |
USB_C_VBUS_RAW: J3 pins 2, 7, 10, 15.GND: J3 pins 1, 8, 9, 16, 17, 18, 19, 20.USB_C_CC1: J3 pin 3.USB_C_CC2: J3 pin 14.SERVICE_USB_DP: J3 pins 4, 13.SERVICE_USB_DN: J3 pins 5, 12.np_thru_hole ovals rather than plated through-hole solder pads. This conflicts with the GCT recommended PCB layout’s solder-area intent and the exact project requirement that all four shell stakes be grounded. The schematic terminals are connected to GND, but the current library footprint provides no plated annular copper for a physical shell-to-GND connection. No footprint edits were made because the task explicitly required the existing library footprint/model. A Flux part-quality report was filed against https://www.flux.ai/adrian95/usb4085-gf-a.Table
| Part | Previous position | Final position | Layer | Reason |
|---|---|---|---|---|
| D1 | (+27.0, −27.0) mm | (+30.0, −25.3) mm | Top | Clear the deeper connector body and align the USB ESD array behind the new contact field. |
| C2 | (+30.5, −27.0) mm | (+34.0, −25.5) mm | Top | Clear J3/D1 while retaining local raw-VBUS bulk capacitance. |
| D4 | (+35.0, −34.5) mm | (+19.0, −31.0) mm | Top | Clear the new J3 body and its routing keepout while remaining in the USB-C raw-VBUS region. |
| C37 | (+33.0, −28.0) mm | (+41.0, −30.0) mm | Bottom | Clear J3 and remain near U2’s eFuse timing pin. |
| TP17 | (+33.0, −25.5) mm | (+36.0, −27.0) mm | Top | Resolve the local conflict created by moving C2; remains accessible. |
ROUTING_UNROUTABLE_DIFFERENTIAL_PAIR_PINS warning remains on D1 for the service USB pair. Moving D1 directly behind J3 did not clear it. Both J3 and D1 expose duplicated flow-through pads on each USB data net; the board checker treats one set as independent differential-pair endpoints. Resolving this requires explicit routing or a part/router model change, both outside this component-replacement-only scope.Scope status
J3 live readback
Full terminal mapping
Pad count and footprint quality
Blocking library-footprint limitation
Nearby placements changed
Verification results
Placement checks
Board-check diagnostic
Integrity confirmation