← Commit history

Publish native probe access review clip and reproducible library structure audit

John Lauer ·6054610c4f ·18d ago ·parent 3c7aa92
6 files changed +1635−1
design/library-structure-audit.jsonadded+1595
@@ -0,0 +1,1595 @@+{+  "board_sha256": "6b7cf54d9be4d1e911b9c7268797866108e7f957e300caf4812d4ec5f5f19086",+  "references": 104,+  "structural_pass": true,+  "errors": [],+  "components": [+    {+      "reference": "U6",+      "mpn": "STWD100NYWY3F",+      "footprint": "Package_TO_SOT_SMD:SOT-23-5",+      "pads": 5,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23-5.step",+          "exists": true,+          "sha256": "720a6eab0024069bbee68e7cb4c3ff1149468a34611225cdc852662c5d0ec2b7"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R33",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R11",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R21",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "MP2",+      "mpn": "MachinePinMediumShort",+      "footprint": "Molecule:MachinePinMediumShort",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachinePinMediumShort.step",+          "exists": true,+          "sha256": "f57f85b59c2eed27c5503114cae612fa94a034f5b48cfcfc40ffb41dff7c7ced"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J6",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C15",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "F1",+      "mpn": "0466005.NR",+      "footprint": "Fuse:Fuse_1206_3216Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/Fuse_1206_3216Metric.step",+          "exists": true,+          "sha256": "5e6dcbe286696143d35a8ea37d91eef4b54ff3d1bd7c2c2b4dedda83d3f8e203"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "MP3",+      "mpn": "MachinePinMediumShort",+      "footprint": "Molecule:MachinePinMediumShort",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachinePinMediumShort.step",+          "exists": true,+          "sha256": "f57f85b59c2eed27c5503114cae612fa94a034f5b48cfcfc40ffb41dff7c7ced"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U9",+      "mpn": "TLV75533PDBVR",+      "footprint": "Package_TO_SOT_SMD:SOT-23-5",+      "pads": 5,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23-5.step",+          "exists": true,+          "sha256": "720a6eab0024069bbee68e7cb4c3ff1149468a34611225cdc852662c5d0ec2b7"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R30",+      "mpn": "CR0402-FX-4701GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "RSH1",+      "mpn": "LVK12R020DER",+      "footprint": "Load:LVK12",+      "pads": 4,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/LVK12.step",+          "exists": true,+          "sha256": "3123641713f36e186a7c4b2377749418b54479acb311af45d6b97e2fac7cd862"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U3",+      "mpn": "OPA189IDBVR",+      "footprint": "Package_TO_SOT_SMD:SOT-23-5",+      "pads": 5,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23-5.step",+          "exists": true,+          "sha256": "720a6eab0024069bbee68e7cb4c3ff1149468a34611225cdc852662c5d0ec2b7"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U8",+      "mpn": "SN74LVC1G175DBVR",+      "footprint": "Package_TO_SOT_SMD:SOT-23-6",+      "pads": 6,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23-6.step",+          "exists": true,+          "sha256": "c9fe686b4d1b56927a41fa84a9bc1efb61d8a45a123a3db43bcaa05c2891d635"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R20",+      "mpn": "CR0402-FX-1001GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "MP1",+      "mpn": "MachinePinMediumShort",+      "footprint": "Molecule:MachinePinMediumShort",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachinePinMediumShort.step",+          "exists": true,+          "sha256": "f57f85b59c2eed27c5503114cae612fa94a034f5b48cfcfc40ffb41dff7c7ced"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R38",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J10",+      "mpn": "M20-9990246",+      "footprint": "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/PinHeader_1x02_P2.54mm_Vertical.step",+          "exists": true,+          "sha256": "ea4d0799007ebdd3945072bf255d673d2fe87eb05fda85fd8d7993ad9397da41"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C16",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R23",+      "mpn": "CR0402-FX-1001GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R24",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J5",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R34",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R5",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "D3",+      "mpn": "BAV199-7-F",+      "footprint": "Package_TO_SOT_SMD:SOT-23",+      "pads": 3,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23.step",+          "exists": true,+          "sha256": "dd5d1711204e1d8d26cd11490923bd84340820baa69538c385a4300ec2539bc0"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J2",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U1",+      "mpn": "STM32G0B1KCT6",+      "footprint": "Package_QFP:LQFP-32_7x7mm_P0.8mm",+      "pads": 32,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/LQFP-32_7x7mm_P0.8mm.step",+          "exists": true,+          "sha256": "be0e412f1c66fee70039b0e109e0cc7c823161dda97593718afa97569bc61ce3"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R22",+      "mpn": "CR0402-FX-3302GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C1",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R31",+      "mpn": "CR0402-FX-22R0GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R10",+      "mpn": "TNPW04021K00BEED",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J4",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R26",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP13",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J9",+      "mpn": "M20-9990346",+      "footprint": "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical",+      "pads": 3,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/PinHeader_1x03_P2.54mm_Vertical.step",+          "exists": true,+          "sha256": "b91b4ac5acf1a0d28a676703db972d17b8f11ef26a85b58d60786a69246b921b"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R25",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R19",+      "mpn": "CR0402-FX-3301GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R8",+      "mpn": "ERA-2AEB333X",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "MP4",+      "mpn": "MachinePinMediumShort",+      "footprint": "Molecule:MachinePinMediumShort",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachinePinMediumShort.step",+          "exists": true,+          "sha256": "f57f85b59c2eed27c5503114cae612fa94a034f5b48cfcfc40ffb41dff7c7ced"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R37",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP11",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C5",+      "mpn": "0603B103J250CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R13",+      "mpn": "CR0402-FX-4701GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C18",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R16",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R28",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R36",+      "mpn": "CR0402-FX-2203GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R4",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U10",+      "mpn": "USBLC6-2SC6",+      "footprint": "Package_TO_SOT_SMD:SOT-23-6",+      "pads": 6,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23-6.step",+          "exists": true,+          "sha256": "c9fe686b4d1b56927a41fa84a9bc1efb61d8a45a123a3db43bcaa05c2891d635"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U2",+      "mpn": "DAC60501ZDGSR",+      "footprint": "Load:TI_DGS0010A",+      "pads": 10,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MSOP-10_3x3mm_P0.5mm.step",+          "exists": true,+          "sha256": "b8f88eac3ce221c2ccb0b5048f9ad49c2ef4af148f8ae50c4e232e357683f547"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R3",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP6",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP7",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "Q1",+      "mpn": "IXTP15N50L2",+      "footprint": "Package_TO_SOT_THT:TO-220-3_Horizontal_TabUp",+      "pads": 3,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/TO-220-3_Horizontal_TabUp.step",+          "exists": true,+          "sha256": "4a435749411e28a0dbc4255a99e7e63df52c28df2854333480305f366f001922"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "Q4",+      "mpn": "2N7002-7-F",+      "footprint": "Package_TO_SOT_SMD:SOT-23",+      "pads": 3,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23.step",+          "exists": true,+          "sha256": "dd5d1711204e1d8d26cd11490923bd84340820baa69538c385a4300ec2539bc0"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP4",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP3",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C3",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C6",+      "mpn": "CL21A475KAQNNNG",+      "footprint": "Capacitor_SMD:C_0805_2012Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0805_2012Metric.step",+          "exists": true,+          "sha256": "9a669c1a2f1ea25b88b401acef6efeaa80a067bd7da9db6993de719a7fbe155c"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R1",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J3",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R14",+      "mpn": "CR0402-FX-4701GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R2",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C9",+      "mpn": "0603B105K160CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C10",+      "mpn": "0603B105K160CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C4",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C17",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U5",+      "mpn": "TPS61040DBVR",+      "footprint": "Package_TO_SOT_SMD:SOT-23-5",+      "pads": 5,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23-5.step",+          "exists": true,+          "sha256": "720a6eab0024069bbee68e7cb4c3ff1149468a34611225cdc852662c5d0ec2b7"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "D2",+      "mpn": "BAT54WS-7-F",+      "footprint": "Diode_SMD:D_SOD-323",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/D_SOD-323.step",+          "exists": true,+          "sha256": "cd8619b2119cd95683a2c5e660ab4f2d4db674f696cd6f9e9756f221171a214d"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R9",+      "mpn": "TNPW04025K60BEED",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R17",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C14",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP2",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C12",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP1",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R32",+      "mpn": "CR0402-FX-22R0GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U4",+      "mpn": "INA226AIDGST",+      "footprint": "Load:TI_DGS0010A",+      "pads": 10,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MSOP-10_3x3mm_P0.5mm.step",+          "exists": true,+          "sha256": "b8f88eac3ce221c2ccb0b5048f9ad49c2ef4af148f8ae50c4e232e357683f547"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "D1",+      "mpn": "B540C-13-F",+      "footprint": "Diode_SMD:D_SMC",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/D_SMC.step",+          "exists": true,+          "sha256": "30dab4c2e22239b7e3694a4d45304e04255c6b70a79d28e9c34c6072ba647991"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R29",+      "mpn": "CR0402-FX-4701GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J11",+      "mpn": "FTS-105-01-L-S",+      "footprint": "Connector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm_Vertical",+      "pads": 5,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/PinHeader_1x05_P1.27mm_Vertical.step",+          "exists": true,+          "sha256": "b76ca41f519806436ac02fbe3d9dbbea9fc07c81c0d2977dbe75579abd635e3c"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP9",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "Q2",+      "mpn": "MMBT3904-7-F",+      "footprint": "Package_TO_SOT_SMD:SOT-23",+      "pads": 3,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23.step",+          "exists": true,+          "sha256": "dd5d1711204e1d8d26cd11490923bd84340820baa69538c385a4300ec2539bc0"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C11",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R27",+      "mpn": "CR0402-FX-1001GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R15",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C13",+      "mpn": "0603B104J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "D4",+      "mpn": "B140-13-F",+      "footprint": "Diode_SMD:D_SMA",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/D_SMA.step",+          "exists": true,+          "sha256": "1cfddd4e3b1bf22b8fc6ee3258c2aade882ed7b85b528e23b9db42437775a1db"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "Q3",+      "mpn": "2N7002-7-F",+      "footprint": "Package_TO_SOT_SMD:SOT-23",+      "pads": 3,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOT-23.step",+          "exists": true,+          "sha256": "dd5d1711204e1d8d26cd11490923bd84340820baa69538c385a4300ec2539bc0"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R6",+      "mpn": "CR0402-FX-1003GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C2",+      "mpn": "0603N102J500CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R7",+      "mpn": "CR0402-FX-1001GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J7",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J8",+      "mpn": "USB4105-GF-A",+      "footprint": "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal",+      "pads": 17,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.step",+          "exists": true,+          "sha256": "6338ce740fa231c2d3dcc6384e0576994a47240a312a21413cb85d76990a69a0"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP5",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C7",+      "mpn": "0603X475K100CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R35",+      "mpn": "CR0402-FX-6803GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "R18",+      "mpn": "CR0402-FX-1002GLF",+      "footprint": "Resistor_SMD:R_0402_1005Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/R_0402_1005Metric.step",+          "exists": true,+          "sha256": "91507e5af4251cb4ef38e04889c9b98da29904432bd83786bba13ae9b605eacb"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP10",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP8",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "U7",+      "mpn": "LM339BIDR",+      "footprint": "Package_SO:SOIC-14_3.9x8.7mm_P1.27mm",+      "pads": 14,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/SOIC-14_3.9x8.7mm_P1.27mm.step",+          "exists": true,+          "sha256": "3b9a775da256c8afcc28dcddfbc2eb3f266107fe61ce8446d96f2c52b6f44a70"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "L1",+      "mpn": "AMPLH5030S-100MT",+      "footprint": "Load:L_Abracon_AMPLH5030S",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/L_Abracon_AMPLH5030S.step",+          "exists": true,+          "sha256": "b143fd390c2aca7d1bff5943f4f4b163d828645709de6cc90c0445f1a6079a8e"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "TP12",+      "mpn": "no part",+      "footprint": "TestPoint:TestPoint_Pad_D1.0mm",+      "pads": 1,+      "models": [],+      "bare_probe_pad": true,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "C8",+      "mpn": "0603B105K160CT",+      "footprint": "Capacitor_SMD:C_0603_1608Metric",+      "pads": 2,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/C_0603_1608Metric.step",+          "exists": true,+          "sha256": "4857b3dc717675bf1fb22edda622ac3b3ae03cf44d81eefaf3fa3ba3a86d84c1"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    },+    {+      "reference": "J1",+      "mpn": "MachineContactMedium",+      "footprint": "Molecule:MachineContactMedium",+      "pads": 1,+      "models": [+        {+          "binding": "${KIPRJMOD}/3d/MachineContactMedium.step",+          "exists": true,+          "sha256": "cba9913901864710d26b819bad6913aa2e4e9a1dd8d9143de9bdde3cabc19279"+        }+      ],+      "bare_probe_pad": false,+      "structural_issues": [],+      "manufacturer_geometry_qualification": "not established by this check"+    }+  ],+  "limits": "Checks pin/net/MPN and file bindings only. Does not establish package dimensions, model orientation, licensing, exact MPN geometry or physical fit."+}
docs/build-clips.md+6
@@ -41,3 +41,9 @@ Pup's page shows the actual Access Denied response. The native browser reached M <video controls preload="metadata" poster="docs/clips/fan-motion-states-poster.jpg" src="docs/clips/fan-motion-states.mp4"></video>  The fan sequence is **SIMULATED**, shown at the labeled **0.02× slow-motion scale**. Only the rotor moves; the housing stays fixed. It demonstrates the proposed component-motion extension, not measured fan operation or cooling qualification. [Fan component assets](https://wiki.adom.inc/adom/mf40200v1-1000u-g99).++## Probe access review++Native KiCad 3D review after adding TP12 for fan tach and TP13 for Kelvin minus. This is a review of the generated checkpoint, not a recording of pad insertion. The board remains unrouted and has no cooling assembly. Seven-second normal-speed excerpt.++<video controls preload="metadata" poster="docs/clips/probe-pads-3d-poster.jpg" src="docs/clips/probe-pads-3d.mp4"></video>
docs/clips/probe-pads-3d-poster.jpgadded
⋯ 1 unchanged line ⋯
docs/clips/probe-pads-3d.mp4added
⋯ 1 unchanged line ⋯
tools/audit_library.pyadded+33
@@ -0,0 +1,33 @@+"""Check the candidate's library bindings against the intended circuit; not vendor qualification."""+from pathlib import Path+import json,hashlib+import sexp+P=Path(__file__).resolve().parents[1]+board_path=P/'kicad/placement-candidate.kicad_pcb';board=sexp.parse(board_path.read_text())+expected={c['ref']:c for c in json.loads((P/'design/netlist.json').read_text())['components']}+rows=[];seen=set();errors=[]+for fp in sexp.find(board,'footprint'):+ props={x[1]:x[2] for x in sexp.find(fp,'property')};ref=props['Reference'];seen.add(ref);c=expected[ref];issues=[]+ pads={}+ for pad in sexp.find(fp,'pad'):+  if not pad[1]:continue+  n=sexp.first(pad,'net');pads.setdefault(pad[1],set()).add(n[-1] if n else None)+ for pin,net in c['pins'].items():+  if pin not in pads:issues.append('missing pad '+pin)+  elif pads[pin]!={net}:issues.append('pin/net mismatch '+pin+': '+repr(pads[pin]))+ for pin in pads:+  if pin not in c['pins']:issues.append('unmapped pad '+pin)+ if props.get('MPN')!=c['mpn']:issues.append('MPN mismatch')+ models=[]+ for m in sexp.find(fp,'model'):+  path=m[1];local=Path(path.replace('${KIPRJMOD}',str(P/'kicad')))+  models.append({'binding':path,'exists':local.is_file(),'sha256':hashlib.sha256(local.read_bytes()).hexdigest() if local.is_file() else None})+  if not local.is_file():issues.append('unresolved model '+path)+ bare=ref.startswith('TP')+ if not models and not bare:issues.append('no 3D model')+ rows.append({'reference':ref,'mpn':c['mpn'],'footprint':fp[1],'pads':len(pads),'models':models,'bare_probe_pad':bare,'structural_issues':issues,'manufacturer_geometry_qualification':'not established by this check'})+ errors.extend({'reference':ref,'issue':x} for x in issues)+errors.extend({'reference':r,'issue':'missing footprint'} for r in expected.keys()-seen)+report={'board_sha256':hashlib.sha256(board_path.read_bytes()).hexdigest(),'references':len(rows),'structural_pass':not errors,'errors':errors,'components':rows,'limits':'Checks pin/net/MPN and file bindings only. Does not establish package dimensions, model orientation, licensing, exact MPN geometry or physical fit.'}+(P/'design/library-structure-audit.json').write_text(json.dumps(report,indent=2)+'\n');print(json.dumps({k:report[k] for k in ['references','structural_pass','errors']}))+raise SystemExit(bool(errors))
videos/shotlog.json+1−1
@@ -101,7 +101,7 @@       "id": "probe-3d-review-13",       "file": "raw/window-1120836-20261008-134401.mp4",       "topic": "Native review after adding fan and Kelvin-minus probe pads",-      "status": "captured; contact sheet review pending",+      "status": "contact sheet reviewed; top, oblique and bottom views visible; trimmed normal-speed excerpt prepared; final film not approved",       "sha256": "0aa66e25052d53631c6a677536a8446e88f258bfe1f6b1673ef2466f633141ff",       "note": "Review of generated checkpoint, not footage of original pad insertion. Unrouted board; no cooling assembly."     }