Flux Connector Fix
Verify repaired 16-pin symbol and metadata
Verify 16-pad footprint and terminal-to-pad mapping
Report the upstream library quality issue
Table
| Assigned item | Status | Evidence / remaining issue |
|---|---|---|
| Authoritative manufacturer research | Completed | Manufacturer PDF read directly with PyMuPDF; query_datasheet corroborates identity and pitch. Vendor CAD download and revision comparison limitations remain. |
| Exact MPN and manufacturer metadata | Completed | Project MPN set to 61201621621, manufacturer Würth Elektronik; connector rows 2, total contacts 16, pitch 2.54 mm. Project property mutation committed successfully. |
| Exactly 16 terminals and one-to-one pads | Completed | Live schematic metadata and layout scene tree have the same 16 unique object UIDs, numbered 1–16, with no duplicate/excluded contacts. See mapping table. |
| Deterministic 2×8 symbol | Completed | Final get_symbol image shows odd pins 1–15 on left and even pins 2–16 on right, eight aligned positions. Pin Group Odd/Even, Left/Right orientation, order 1–8 per group, Section 2x8, Passive electrical type. |
| Footprint including courtyard | Failed (partially implemented) | Native 2×8 plated pads, sourced pitch/hole dimensions, body-envelope silk and pin-1 marking implemented. Courtyard is dimensioned below but not instantiated; available rule configuration has no courtyard layer and Keep Out does not list Footprint as a supported target. Vendor CAD archive could not be ingested. |
| Remove incorrect 10-contact structure | Completed | Existing contacts 1–10 retained once, 11–16 added; AVR-ISP-10 footprint asset reference removed and replaced by terminal-backed native geometry. Both old custom SVG symbols and stale AVR-ISP-10 ruleset deleted. Incorrect 61201021621 model asset reference removed; empty model node disabled. |
| Project name and description alignment | Completed | Name retained as 61201621621; description explicitly identifies WR-BHD 61201621621, straight male boxed THT, 16 contacts, 2×8. |
| Part/ERC/DRC and visual footprint verification | Failed (partially verified) | Checks requested repeatedly. Final check response has no categories/findings and no affirmative success records. Initial 16 informational missing-Section findings were cleared. Symbol image inspected successfully. Footprint scene-tree geometry and mapping verified; footprint raster renderer omits native pads and frames a virtual default board instead. This is not a certified clean DRC or visual footprint pass. |
| Publication / search-index refresh | Unattempted | No publishing operation available in this tool scope. Published library search initially still identified 10 pins and the old MPN; changes are project-local. |
Table
| Drawing quantity | Directly extracted value |
|---|---|
| Recommended hole | Ø1.1 ±0.15 mm |
| PCB pitch / row spacing | 2.54 ±0.15 mm |
| Connector pin pitch | 2.54 ±0.05 mm |
| First-to-last pin span | 17.78 ±0.1 mm |
| Body length | 27.98 ±0.2 mm |
| Main housing width | 8.75 ±0.15 mm |
| Overall width | 9.0 ±0.15 mm |
| Body height | 9.1 ±0.15 mm |
| Key width | 4.5 ±0.15 mm |
STD, 1.7×1.7 mm, hole 1.1×1.1 mm, Connected Layers=All and Force Annular Layers=All. Pin 1 is rectangular; all others circular.get_schematic(metadata) provides the element UID and Pin Number; live get_layout(scene_tree) provides the same UID, pad type, dimensions and position. This verifies identity, not just matching display labels.Table
| Pin | Shared UID prefix | X mm | Y mm |
|---|---|---|---|
| 1 | db7573f1 | -8.89 | -1.27 |
| 2 | 41e76720 | -8.89 | +1.27 |
| 3 | 59d16e10 | -6.35 | -1.27 |
| 4 | fcff865f | -6.35 | +1.27 |
| 5 | 2bd5908a | -3.81 | -1.27 |
| 6 | cafe988b | -3.81 | +1.27 |
| 7 | 0f6af4fd | -1.27 | -1.27 |
| 8 | 9e0ca12c | -1.27 | +1.27 |
| 9 | 32e08fcb | +1.27 | -1.27 |
| 10 | 72febda4 | +1.27 | +1.27 |
| 11 | 2e14c1d5 | +3.81 | -1.27 |
| 12 | 6c22b103 | +3.81 | +1.27 |
| 13 | 516fda87 | +6.35 | -1.27 |
| 14 | 7d42959b | +6.35 | +1.27 |
| 15 | b5a847c1 | +8.89 | -1.27 |
| 16 | 4d6dc6eb | +8.89 | +1.27 |
get_layout(layout_image) and layout_2d omit all native part pads, despite scene_tree reporting all 16 with the authored geometry. The renderer instead draws a virtual 160×100 mm default Layout. Filtering on Footprint returns no matched components. This blocks trustworthy visual pad inspection through that surface; it does not erase the successful structured pad readback.get_checks for Component Review Checks, Design Rule Checks and Electrical Rule Checks at 2026-09-17T18:10:12.434Z returned no review categories. Earlier explicit requested reviews also lacked affirmative pass records. Do not interpret this as a certified zero-error DRC/ERC run.Completion status
Datasheet evidence and verification boundaries
Implemented geometry and engineering choices
Terminal-to-pad readback
Precise blockers / tool evidence