← Commit history

Add dashed copper, silk and pin-map inspection layers to component hero

John Lauer ·8ac21158bf · ·parent b47cf91
6 files changed +1884−2
README.md+5
@@ -141,3 +141,8 @@ Data extracted from the manufacturer datasheet, not a distributor listing: The main 3D viewer uses [stm32g431cbt6-hero-mpn.glb](stm32g431cbt6-hero-mpn.glb), derived from the reviewed [stm32g431cbt6-mpn.glb](stm32g431cbt6-mpn.glb). The exact MPN is AI-added identification artwork, not a factory marking. [Marking inputs, fit and licensing](MPN-MARKING.md) and [source provenance](PROVENANCE.md) remain applicable.  The hero applies only a 180-degree Z display rotation; no geometry is scaled. Use the original-frame marked STEP/GLB downloads for board assemblies. The rendered package and readable mark were reviewed; that does not establish manufacturer-exact dimensions, polarity, or native-tool qualification. [Binding and file hashes](hero-binding.json).+++## Footprint-aware inspection hero++The current hero adds separate nonphysical reference layers: teal dashed copper boundaries at50% opacity, silkscreen at30% opacity and actual symbol pin names (unique pad numbers when unnamed) at50% opacity. Orbit underneath to compare physical terminals, copper and pin1 marks. Copper outlines are not soldermask/paste. Existing MPN, materials, animations and lights are preserved. These helpers are excluded from board-use STEP/GLB files. [Geometry, mapping and source hashes](stm32g431cbt6-hero-footprint.overlay.json); [pin-map input](hero-pin-map.json). Physical body can occlude seating-plane artwork; inspect the underside or isolate it. Generated display-font contours are not native fab artwork.
hero-pin-map.jsonadded+441
@@ -0,0 +1,441 @@+{+  "symbol": {+    "pins": [+      {+        "number": "1",+        "name": "VBAT",+        "electrical_type": "power_in"+      },+      {+        "number": "2",+        "name": "PC13",+        "electrical_type": "bidirectional"+      },+      {+        "number": "3",+        "name": "PC14-OSC32_IN",+        "electrical_type": "bidirectional"+      },+      {+        "number": "4",+        "name": "PC15-OSC32_OUT",+        "electrical_type": "bidirectional"+      },+      {+        "number": "5",+        "name": "PF0-OSC_IN",+        "electrical_type": "input"+      },+      {+        "number": "6",+        "name": "PF1-OSC_OUT",+        "electrical_type": "output"+      },+      {+        "number": "7",+        "name": "PG10-NRST",+        "electrical_type": "bidirectional"+      },+      {+        "number": "8",+        "name": "PA0",+        "electrical_type": "bidirectional"+      },+      {+        "number": "9",+        "name": "PA1",+        "electrical_type": "bidirectional"+      },+      {+        "number": "10",+        "name": "PA2",+        "electrical_type": "bidirectional"+      },+      {+        "number": "11",+        "name": "PA3",+        "electrical_type": "bidirectional"+      },+      {+        "number": "12",+        "name": "PA4",+        "electrical_type": "bidirectional"+      },+      {+        "number": "13",+        "name": "PA5",+        "electrical_type": "bidirectional"+      },+      {+        "number": "14",+        "name": "PA6",+        "electrical_type": "bidirectional"+      },+      {+        "number": "15",+        "name": "PA7",+        "electrical_type": "bidirectional"+      },+      {+        "number": "16",+        "name": "PB0",+        "electrical_type": "bidirectional"+      },+      {+        "number": "17",+        "name": "PB1",+        "electrical_type": "bidirectional"+      },+      {+        "number": "18",+        "name": "PB2",+        "electrical_type": "bidirectional"+      },+      {+        "number": "19",+        "name": "VSSA",+        "electrical_type": "power_in"+      },+      {+        "number": "20",+        "name": "VREF+",+        "electrical_type": "power_in"+      },+      {+        "number": "21",+        "name": "VDDA",+        "electrical_type": "power_in"+      },+      {+        "number": "22",+        "name": "PB10",+        "electrical_type": "bidirectional"+      },+      {+        "number": "23",+        "name": "VSS",+        "electrical_type": "power_in"+      },+      {+        "number": "24",+        "name": "VDD",+        "electrical_type": "power_in"+      },+      {+        "number": "48",+        "name": "VDD",+        "electrical_type": "power_in"+      },+      {+        "number": "47",+        "name": "VSS",+        "electrical_type": "power_in"+      },+      {+        "number": "46",+        "name": "PB9",+        "electrical_type": "bidirectional"+      },+      {+        "number": "45",+        "name": "PB8-BOOT0",+        "electrical_type": "bidirectional"+      },+      {+        "number": "44",+        "name": "PB7",+        "electrical_type": "bidirectional"+      },+      {+        "number": "43",+        "name": "PB6",+        "electrical_type": "bidirectional"+      },+      {+        "number": "42",+        "name": "PB5",+        "electrical_type": "bidirectional"+      },+      {+        "number": "41",+        "name": "PB4",+        "electrical_type": "bidirectional"+      },+      {+        "number": "40",+        "name": "PB3",+        "electrical_type": "bidirectional"+      },+      {+        "number": "39",+        "name": "PA15",+        "electrical_type": "bidirectional"+      },+      {+        "number": "38",+        "name": "PA14",+        "electrical_type": "bidirectional"+      },+      {+        "number": "37",+        "name": "PA13",+        "electrical_type": "bidirectional"+      },+      {+        "number": "36",+        "name": "VDD",+        "electrical_type": "power_in"+      },+      {+        "number": "35",+        "name": "VSS",+        "electrical_type": "power_in"+      },+      {+        "number": "34",+        "name": "PA12",+        "electrical_type": "bidirectional"+      },+      {+        "number": "33",+        "name": "PA11",+        "electrical_type": "bidirectional"+      },+      {+        "number": "32",+        "name": "PA10",+        "electrical_type": "bidirectional"+      },+      {+        "number": "31",+        "name": "PA9",+        "electrical_type": "bidirectional"+      },+      {+        "number": "30",+        "name": "PA8",+        "electrical_type": "bidirectional"+      },+      {+        "number": "29",+        "name": "PB15",+        "electrical_type": "bidirectional"+      },+      {+        "number": "28",+        "name": "PB14",+        "electrical_type": "bidirectional"+      },+      {+        "number": "27",+        "name": "PB13",+        "electrical_type": "bidirectional"+      },+      {+        "number": "26",+        "name": "PB12",+        "electrical_type": "bidirectional"+      },+      {+        "number": "25",+        "name": "PB11",+        "electrical_type": "bidirectional"+      }+    ]+  },+  "connect": [+    {+      "pin": "1",+      "pad": "1"+    },+    {+      "pin": "10",+      "pad": "10"+    },+    {+      "pin": "11",+      "pad": "11"+    },+    {+      "pin": "12",+      "pad": "12"+    },+    {+      "pin": "13",+      "pad": "13"+    },+    {+      "pin": "14",+      "pad": "14"+    },+    {+      "pin": "15",+      "pad": "15"+    },+    {+      "pin": "16",+      "pad": "16"+    },+    {+      "pin": "17",+      "pad": "17"+    },+    {+      "pin": "18",+      "pad": "18"+    },+    {+      "pin": "19",+      "pad": "19"+    },+    {+      "pin": "2",+      "pad": "2"+    },+    {+      "pin": "20",+      "pad": "20"+    },+    {+      "pin": "21",+      "pad": "21"+    },+    {+      "pin": "22",+      "pad": "22"+    },+    {+      "pin": "23",+      "pad": "23"+    },+    {+      "pin": "24",+      "pad": "24"+    },+    {+      "pin": "25",+      "pad": "25"+    },+    {+      "pin": "26",+      "pad": "26"+    },+    {+      "pin": "27",+      "pad": "27"+    },+    {+      "pin": "28",+      "pad": "28"+    },+    {+      "pin": "29",+      "pad": "29"+    },+    {+      "pin": "3",+      "pad": "3"+    },+    {+      "pin": "30",+      "pad": "30"+    },+    {+      "pin": "31",+      "pad": "31"+    },+    {+      "pin": "32",+      "pad": "32"+    },+    {+      "pin": "33",+      "pad": "33"+    },+    {+      "pin": "34",+      "pad": "34"+    },+    {+      "pin": "35",+      "pad": "35"+    },+    {+      "pin": "36",+      "pad": "36"+    },+    {+      "pin": "37",+      "pad": "37"+    },+    {+      "pin": "38",+      "pad": "38"+    },+    {+      "pin": "39",+      "pad": "39"+    },+    {+      "pin": "4",+      "pad": "4"+    },+    {+      "pin": "40",+      "pad": "40"+    },+    {+      "pin": "41",+      "pad": "41"+    },+    {+      "pin": "42",+      "pad": "42"+    },+    {+      "pin": "43",+      "pad": "43"+    },+    {+      "pin": "44",+      "pad": "44"+    },+    {+      "pin": "45",+      "pad": "45"+    },+    {+      "pin": "46",+      "pad": "46"+    },+    {+      "pin": "47",+      "pad": "47"+    },+    {+      "pin": "48",+      "pad": "48"+    },+    {+      "pin": "5",+      "pad": "5"+    },+    {+      "pin": "6",+      "pad": "6"+    },+    {+      "pin": "7",+      "pad": "7"+    },+    {+      "pin": "8",+      "pad": "8"+    },+    {+      "pin": "9",+      "pad": "9"+    }+  ],+  "provenance": "Explicit KiCad symbol pin-number/name mapping; unmatched footprint number remains number, never a project net."+}\ No newline at end of file
package.json+9−1
@@ -33,7 +33,7 @@     "parts": {       "symbol": "stm32g431cbt6.kicad_sym",       "footprint": "stm32g431cbt6.kicad_mod",-      "model_3d": "stm32g431cbt6-hero-mpn.glb",+      "model_3d": "stm32g431cbt6-hero-footprint.glb",       "step": "stm32g431cbt6-mpn.step"     },     "viewer_3d": {@@ -41,6 +41,14 @@       "animate": false,       "shadows": false,       "tooltips": "authored"+    },+    "reference_artwork": {+      "contract": "eda-component-hero",+      "footprint": "stm32g431cbt6.kicad_mod",+      "pinMap": "hero-pin-map.json",+      "evidence": "stm32g431cbt6-hero-footprint.overlay.json",+      "nonphysical": true,+      "boardUse": false     }   },   "discovery_triggers": [
page.json+9−1
@@ -22,7 +22,7 @@     "parts": {       "symbol": "stm32g431cbt6.kicad_sym",       "footprint": "stm32g431cbt6.kicad_mod",-      "model_3d": "stm32g431cbt6-hero-mpn.glb",+      "model_3d": "stm32g431cbt6-hero-footprint.glb",       "model_3d_step": "stm32g431cbt6.step",       "lbr": "stm32g431cbt6.lbr",       "step": "stm32g431cbt6-mpn.step"@@ -379,6 +379,14 @@       "animate": false,       "shadows": false,       "tooltips": "authored"+    },+    "reference_artwork": {+      "contract": "eda-component-hero",+      "footprint": "stm32g431cbt6.kicad_mod",+      "pinMap": "hero-pin-map.json",+      "evidence": "stm32g431cbt6-hero-footprint.overlay.json",+      "nonphysical": true,+      "boardUse": false     }   },   "metadata": {
stm32g431cbt6-hero-footprint.glbadded
⋯ 1 unchanged line ⋯
stm32g431cbt6-hero-footprint.overlay.jsonadded+1420
@@ -0,0 +1,1420 @@+{+  "source_glb_sha256": "d4594009e3c830dcd2de4ca87bc6f0ba690a2479516a36f2bd5509585344ceb2",+  "footprint_sha256": "1ccc5ad4d95398a4c6eb4b4cd1c429865368d06b8373613c6fcb332b53106ee0",+  "derivative_sha256": "b519c4f9d0abfbf83a974ba240e51312e8db8190e10d554c38ee1e99b2f7bc3e",+  "manufacturer_geometry_buffer_prefix_unchanged": true,+  "units": "metre",+  "upAxis": "Z",+  "plane_z_mm": -0.02,+  "pad_outline": "copper perimeter, not solder mask or paste",+  "dash_mm": 0.07,+  "gap_mm": 0.045,+  "silkscreen_opacity": 0.3,+  "pad_outline_opacity": 0.5,+  "pad_outline_color": "teal #00E6DC",+  "uninstantiated_reference_placeholder": "omitted from component display",+  "pad_name_opacity": 0.5,+  "pad_names": "signal names resolved through canonical pin-to-pad mapping; active-low overbars preserved",+  "library_sha256": "12c97148bf07bb6be87914bf2c4fc201971f40349cf1ffc478f1bc9fce72cfc6",+  "pads": [+    {+      "number": "1",+      "signal_name": "VBAT",+      "display_name": "VBAT",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        2.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          2.6+        ],+        [+          -3.425,+          2.9+        ]+      ],+      "label_position_mm": [+        -5.487727864583333,+        2.75+      ]+    },+    {+      "number": "2",+      "signal_name": "PC13",+      "display_name": "PC13",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        2.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          2.1+        ],+        [+          -3.425,+          2.4+        ]+      ],+      "label_position_mm": [+        -5.475885416666666,+        2.25+      ]+    },+    {+      "number": "3",+      "signal_name": "PC14-OSC32_IN",+      "display_name": "PC14-OSC32_IN",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        1.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          1.6+        ],+        [+          -3.425,+          1.9+        ]+      ],+      "label_position_mm": [+        -6.091637369791666,+        1.75+      ]+    },+    {+      "number": "4",+      "signal_name": "PC15-OSC32_OUT",+      "display_name": "PC15-OSC32_OUT",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        1.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          1.1+        ],+        [+          -3.425,+          1.4+        ]+      ],+      "label_position_mm": [+        -6.170052083333333,+        1.25+      ]+    },+    {+      "number": "5",+      "signal_name": "PF0-OSC_IN",+      "display_name": "PF0-OSC_IN",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        0.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          0.6+        ],+        [+          -3.425,+          0.9+        ]+      ],+      "label_position_mm": [+        -5.8869401041666665,+        0.75+      ]+    },+    {+      "number": "6",+      "signal_name": "PF1-OSC_OUT",+      "display_name": "PF1-OSC_OUT",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        0.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          0.1+        ],+        [+          -3.425,+          0.4+        ]+      ],+      "label_position_mm": [+        -5.965354817708333,+        0.25+      ]+    },+    {+      "number": "7",+      "signal_name": "PG10-NRST",+      "display_name": "PG10-NRST",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        -0.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          -0.4+        ],+        [+          -3.425,+          -0.1+        ]+      ],+      "label_position_mm": [+        -5.828889973958333,+        -0.25+      ]+    },+    {+      "number": "8",+      "signal_name": "PA0",+      "display_name": "PA0",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        -0.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          -0.9+        ],+        [+          -3.425,+          -0.6+        ]+      ],+      "label_position_mm": [+        -5.409977213541667,+        -0.75+      ]+    },+    {+      "number": "9",+      "signal_name": "PA1",+      "display_name": "PA1",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        -1.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          -1.4+        ],+        [+          -3.425,+          -1.1+        ]+      ],+      "label_position_mm": [+        -5.409313151041666,+        -1.25+      ]+    },+    {+      "number": "10",+      "signal_name": "PA2",+      "display_name": "PA2",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        -1.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          -1.9+        ],+        [+          -3.425,+          -1.6+        ]+      ],+      "label_position_mm": [+        -5.405439453125,+        -1.75+      ]+    },+    {+      "number": "11",+      "signal_name": "PA3",+      "display_name": "PA3",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        -2.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          -2.4+        ],+        [+          -3.425,+          -2.1+        ]+      ],+      "label_position_mm": [+        -5.4076529947916665,+        -2.25+      ]+    },+    {+      "number": "12",+      "signal_name": "PA4",+      "display_name": "PA4",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -4.1625,+        -2.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          -4.8999999999999995,+          -2.9+        ],+        [+          -3.425,+          -2.6+        ]+      ],+      "label_position_mm": [+        -5.413850911458333,+        -2.75+      ]+    },+    {+      "number": "13",+      "signal_name": "PA5",+      "display_name": "PA5",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -2.75,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -2.9,+          -4.8999999999999995+        ],+        [+          -2.6,+          -3.425+        ]+      ],+      "label_position_mm": [+        -2.75,+        -5.406546223958333+      ]+    },+    {+      "number": "14",+      "signal_name": "PA6",+      "display_name": "PA6",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -2.25,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -2.4,+          -4.8999999999999995+        ],+        [+          -2.1,+          -3.425+        ]+      ],+      "label_position_mm": [+        -2.25,+        -5.409977213541667+      ]+    },+    {+      "number": "15",+      "signal_name": "PA7",+      "display_name": "PA7",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -1.75,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -1.9,+          -4.8999999999999995+        ],+        [+          -1.6,+          -3.425+        ]+      ],+      "label_position_mm": [+        -1.75,+        -5.4076529947916665+      ]+    },+    {+      "number": "16",+      "signal_name": "PB0",+      "display_name": "PB0",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -1.25,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -1.4,+          -4.8999999999999995+        ],+        [+          -1.1,+          -3.425+        ]+      ],+      "label_position_mm": [+        -1.25,+        -5.409977213541667+      ]+    },+    {+      "number": "17",+      "signal_name": "PB1",+      "display_name": "PB1",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -0.75,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -0.9,+          -4.8999999999999995+        ],+        [+          -0.6,+          -3.425+        ]+      ],+      "label_position_mm": [+        -0.75,+        -5.409313151041666+      ]+    },+    {+      "number": "18",+      "signal_name": "PB2",+      "display_name": "PB2",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -0.25,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -0.4,+          -4.8999999999999995+        ],+        [+          -0.1,+          -3.425+        ]+      ],+      "label_position_mm": [+        -0.25,+        -5.405439453125+      ]+    },+    {+      "number": "19",+      "signal_name": "VSSA",+      "display_name": "VSSA",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        0.25,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          0.1,+          -4.8999999999999995+        ],+        [+          0.4,+          -3.425+        ]+      ],+      "label_position_mm": [+        0.25,+        -5.488834635416667+      ]+    },+    {+      "number": "20",+      "signal_name": "VREF+",+      "display_name": "VREF+",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        0.75,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          0.6,+          -4.8999999999999995+        ],+        [+          0.9,+          -3.425+        ]+      ],+      "label_position_mm": [+        0.75,+        -5.551422526041667+      ]+    },+    {+      "number": "21",+      "signal_name": "VDDA",+      "display_name": "VDDA",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        1.25,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          1.1,+          -4.8999999999999995+        ],+        [+          1.4,+          -3.425+        ]+      ],+      "label_position_mm": [+        1.25,+        -5.488834635416667+      ]+    },+    {+      "number": "22",+      "signal_name": "PB10",+      "display_name": "PB10",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        1.75,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          1.6,+          -4.8999999999999995+        ],+        [+          1.9,+          -3.425+        ]+      ],+      "label_position_mm": [+        1.75,+        -5.4782096354166665+      ]+    },+    {+      "number": "23",+      "signal_name": "VSS",+      "display_name": "VSS",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        2.25,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          2.1,+          -4.8999999999999995+        ],+        [+          2.4,+          -3.425+        ]+      ],+      "label_position_mm": [+        2.25,+        -5.409755859375+      ]+    },+    {+      "number": "24",+      "signal_name": "VDD",+      "display_name": "VDD",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        2.75,+        -4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          2.6,+          -4.8999999999999995+        ],+        [+          2.9,+          -3.425+        ]+      ],+      "label_position_mm": [+        2.75,+        -5.410641276041666+      ]+    },+    {+      "number": "25",+      "signal_name": "PB11",+      "display_name": "PB11",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        -2.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          -2.9+        ],+        [+          4.8999999999999995,+          -2.6+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        -2.75+      ]+    },+    {+      "number": "26",+      "signal_name": "PB12",+      "display_name": "PB12",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        -2.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          -2.4+        ],+        [+          4.8999999999999995,+          -2.1+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        -2.25+      ]+    },+    {+      "number": "27",+      "signal_name": "PB13",+      "display_name": "PB13",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        -1.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          -1.9+        ],+        [+          4.8999999999999995,+          -1.6+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        -1.75+      ]+    },+    {+      "number": "28",+      "signal_name": "PB14",+      "display_name": "PB14",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        -1.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          -1.4+        ],+        [+          4.8999999999999995,+          -1.1+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        -1.25+      ]+    },+    {+      "number": "29",+      "signal_name": "PB15",+      "display_name": "PB15",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        -0.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          -0.9+        ],+        [+          4.8999999999999995,+          -0.6+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        -0.75+      ]+    },+    {+      "number": "30",+      "signal_name": "PA8",+      "display_name": "PA8",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        -0.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          -0.4+        ],+        [+          4.8999999999999995,+          -0.1+        ]+      ],+      "label_position_mm": [+        5.4028938802083335,+        -0.25+      ]+    },+    {+      "number": "31",+      "signal_name": "PA9",+      "display_name": "PA9",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        0.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          0.1+        ],+        [+          4.8999999999999995,+          0.4+        ]+      ],+      "label_position_mm": [+        5.4028938802083335,+        0.25+      ]+    },+    {+      "number": "32",+      "signal_name": "PA10",+      "display_name": "PA10",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        0.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          0.6+        ],+        [+          4.8999999999999995,+          0.9+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        0.75+      ]+    },+    {+      "number": "33",+      "signal_name": "PA11",+      "display_name": "PA11",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        1.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          1.1+        ],+        [+          4.8999999999999995,+          1.4+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        1.25+      ]+    },+    {+      "number": "34",+      "signal_name": "PA12",+      "display_name": "PA12",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        1.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          1.6+        ],+        [+          4.8999999999999995,+          1.9+        ]+      ],+      "label_position_mm": [+        5.471126302083333,+        1.75+      ]+    },+    {+      "number": "35",+      "signal_name": "VSS",+      "display_name": "VSS",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        2.25+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          2.1+        ],+        [+          4.8999999999999995,+          2.4+        ]+      ],+      "label_position_mm": [+        5.418388671874999,+        2.25+      ]+    },+    {+      "number": "36",+      "signal_name": "VDD",+      "display_name": "VDD",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        4.1625,+        2.75+      ],+      "copper_size_mm": [+        1.475,+        0.3+      ],+      "copper_outline_bounds_mm": [+        [+          3.425,+          2.6+        ],+        [+          4.8999999999999995,+          2.9+        ]+      ],+      "label_position_mm": [+        5.418388671874999,+        2.75+      ]+    },+    {+      "number": "37",+      "signal_name": "PA13",+      "display_name": "PA13",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        2.75,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          2.6,+          3.425+        ],+        [+          2.9,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        2.75,+        5.471126302083333+      ]+    },+    {+      "number": "38",+      "signal_name": "PA14",+      "display_name": "PA14",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        2.25,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          2.1,+          3.425+        ],+        [+          2.4,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        2.25,+        5.471126302083333+      ]+    },+    {+      "number": "39",+      "signal_name": "PA15",+      "display_name": "PA15",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        1.75,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          1.6,+          3.425+        ],+        [+          1.9,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        1.75,+        5.471126302083333+      ]+    },+    {+      "number": "40",+      "signal_name": "PB3",+      "display_name": "PB3",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        1.25,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          1.1,+          3.425+        ],+        [+          1.4,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        1.25,+        5.4028938802083335+      ]+    },+    {+      "number": "41",+      "signal_name": "PB4",+      "display_name": "PB4",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        0.75,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          0.6,+          3.425+        ],+        [+          0.9,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        0.75,+        5.4028938802083335+      ]+    },+    {+      "number": "42",+      "signal_name": "PB5",+      "display_name": "PB5",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        0.25,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          0.1,+          3.425+        ],+        [+          0.4,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        0.25,+        5.4028938802083335+      ]+    },+    {+      "number": "43",+      "signal_name": "PB6",+      "display_name": "PB6",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -0.25,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -0.4,+          3.425+        ],+        [+          -0.1,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        -0.25,+        5.4028938802083335+      ]+    },+    {+      "number": "44",+      "signal_name": "PB7",+      "display_name": "PB7",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -0.75,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -0.9,+          3.425+        ],+        [+          -0.6,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        -0.75,+        5.4028938802083335+      ]+    },+    {+      "number": "45",+      "signal_name": "PB8-BOOT0",+      "display_name": "PB8-BOOT0",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -1.25,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -1.4,+          3.425+        ],+        [+          -1.1,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        -1.25,+        5.812288411458333+      ]+    },+    {+      "number": "46",+      "signal_name": "PB9",+      "display_name": "PB9",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -1.75,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -1.9,+          3.425+        ],+        [+          -1.6,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        -1.75,+        5.4028938802083335+      ]+    },+    {+      "number": "47",+      "signal_name": "VSS",+      "display_name": "VSS",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -2.25,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -2.4,+          3.425+        ],+        [+          -2.1,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        -2.25,+        5.418388671874999+      ]+    },+    {+      "number": "48",+      "signal_name": "VDD",+      "display_name": "VDD",+      "pad_number_fallback": false,+      "active_low_overbar": false,+      "center_mm": [+        -2.75,+        4.1625+      ],+      "copper_size_mm": [+        0.3,+        1.475+      ],+      "copper_outline_bounds_mm": [+        [+          -2.9,+          3.425+        ],+        [+          -2.6,+          4.8999999999999995+        ]+      ],+      "label_position_mm": [+        -2.75,+        5.418388671874999+      ]+    }+  ],+  "overlay_nodes": 3,+  "limitations": [+    "Nonphysical reference lines, not a manufacturing layer or manufacturer STEP geometry.",+    "Silkscreen text follows source text/placement but uses the supplied display font.",+    "Physical body can occlude artwork on the seating plane; inspect underside or hide the body."+  ],+  "scope": "Nonphysical component wiki hero only; do not use as board component model."+}\ No newline at end of file