← Commit history

KSZ9031RNX: KiCad CAD set + Adom footprint-variant family, widgets embedded

John Lauer ·fe4386d414 ·1mo ago ·parent 870b12a
1 file changed +377−9
page.json+377−9
@@ -1,11 +1,12 @@ {+  "schema_version": 1,+  "type": "hardware",+  "kind": "component",   "slug": "ksz9031rnx",   "title": "KSZ9031RNX (Gigabit Ethernet PHY, RGMII)",-  "type": "component",-  "kind": "component",+  "brief": "Microchip KSZ9031RNX Gigabit Ethernet PHY (RGMII), QFN-48 7x7mm. KiCad symbol/footprint/3D plus Adom footprint variants: heatsink vias, 300um solder balls, rounded pads.",   "version": "0.1.0",-  "mpn": "KSZ9031RNX",-  "description": "Microchip KSZ9031RNX Gigabit Ethernet PHY (RGMII), QFN-48 7x7mm. KiCad symbol/footprint/3D plus Adom footprint variants: heatsink vias, 300um solder balls, rounded pads.",+  "license": "CC-BY-SA-4.0",   "tags": [     "component",     "ethernet",@@ -16,14 +17,381 @@     "microchip",     "footprint-variants"   ],+  "component": {+    "mpn": "KSZ9031RNX",+    "manufacturer": "Microchip",+    "package": "QFN-48 7x7mm 0.5mm pitch, 5.15mm EP",+    "pin_count": 49,+    "category": "Interface",+    "subcategory": "Ethernet PHY",+    "datasheet": "https://www.microchip.com/en-us/product/ksz9031",+    "parts": {+      "symbol": "ksz9031rnx.kicad_sym",+      "footprint": "ksz9031rnx-qfn48-7x7.kicad_mod",+      "model_3d": "ksz9031rnx.glb"+    },+    "footprint_variants": {+      "manifest": "ksz9031rnx-qfn48-7x7.variants.json",+      "generator": "footprint-widgets/tools/make-variants.py (adom-footprint 1.0.22 rules)"+    },+    "pins": [+      {+        "number": "1",+        "name": "AVDDH",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "2",+        "name": "TXRXP_A",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "3",+        "name": "TXRXM_A",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "4",+        "name": "AVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "5",+        "name": "TXRXP_B",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "6",+        "name": "TXRXM_B",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "7",+        "name": "TXRXP_C",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "8",+        "name": "TXRXM_C",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "9",+        "name": "AVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "10",+        "name": "TXRXP_D",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "11",+        "name": "TXRXM_D",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "12",+        "name": "AVDDH",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "13",+        "name": "NC",+        "type": "other",+        "kicad_type": "no_connect"+      },+      {+        "number": "14",+        "name": "DVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "15",+        "name": "LED2/PHYAD1",+        "type": "ctrl",+        "kicad_type": "bidirectional"+      },+      {+        "number": "16",+        "name": "DVDDH",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "17",+        "name": "LED1/PHAD0/PME_N1",+        "type": "ctrl",+        "kicad_type": "bidirectional"+      },+      {+        "number": "18",+        "name": "DVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "19",+        "name": "TXD0",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "20",+        "name": "TXD1",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "21",+        "name": "TXD2",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "22",+        "name": "TXD3",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "23",+        "name": "DVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "24",+        "name": "GTX_CLK",+        "type": "clock",+        "kicad_type": "input"+      },+      {+        "number": "25",+        "name": "TX_EN",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "26",+        "name": "DVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "27",+        "name": "RXD3/MODE3",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "28",+        "name": "RXD2/MODE2",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "29",+        "name": "VSS",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "30",+        "name": "DVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "31",+        "name": "RXD1/MODE1",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "32",+        "name": "RXD0/MODE0",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "33",+        "name": "RX_DV/CLK125_EN",+        "type": "clock",+        "kicad_type": "input"+      },+      {+        "number": "34",+        "name": "DVDDH",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "35",+        "name": "RX_CLK/PHYAD2",+        "type": "clock",+        "kicad_type": "input"+      },+      {+        "number": "36",+        "name": "MDC",+        "type": "ctrl",+        "kicad_type": "input"+      },+      {+        "number": "37",+        "name": "MDIO",+        "type": "ctrl",+        "kicad_type": "input"+      },+      {+        "number": "38",+        "name": "INT_N/PME_N2",+        "type": "ctrl",+        "kicad_type": "input"+      },+      {+        "number": "39",+        "name": "DVDDL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "40",+        "name": "DVDDH",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "41",+        "name": "CLK125_NDO/LED_MODE",+        "type": "clock",+        "kicad_type": "input"+      },+      {+        "number": "42",+        "name": "RESET_N",+        "type": "ctrl",+        "kicad_type": "input"+      },+      {+        "number": "43",+        "name": "LDO_O",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "44",+        "name": "AVDDL_PLL",+        "type": "power",+        "kicad_type": "power_in"+      },+      {+        "number": "45",+        "name": "XO",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "46",+        "name": "XI",+        "type": "io",+        "kicad_type": "input"+      },+      {+        "number": "47",+        "name": "NC",+        "type": "other",+        "kicad_type": "no_connect"+      },+      {+        "number": "48",+        "name": "ISET",+        "type": "ctrl",+        "kicad_type": "output"+      },+      {+        "number": "49",+        "name": "EXPOSED PAD (VSS)",+        "type": "power",+        "kicad_type": "power_in"+      }+    ],+    "provenance": {+      "symbol": "KiCad official Interface_Ethernet:KSZ9031RNXCA (CC-BY-SA 4.0)",+      "footprint": "KiCad official Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm geometry; square corners + full-paste EP in the baseline, roundrect in -RR",+      "model_3d": "KiCad official packages3D STEP; GLB via step2glb",+      "pins": {+        "total": 49,+        "named": 49,+        "described": 0,+        "source": "KiCad symbol pin names/types joined to footprint pad positions",+        "refuses_to_fabricate": true+      }+    }+  },+  "metadata": {+    "specs": {+      "Function": "10/100/1000BASE-T Ethernet PHY with RGMII MAC interface",+      "Package": "QFN-48, 7.0 x 7.0 mm, 0.5 mm pitch",+      "Exposed pad": "5.15 x 5.15 mm (pad 49, VSS)",+      "Pins": "48 + EP",+      "Land pattern": "KiCad QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm geometry"+    }+  },+  "discovery_triggers": [+    "ksz9031rnx",+    "ksz9031",+    "gigabit ethernet phy",+    "rgmii phy",+    "qfn-48 footprint variants",+    "heatsink vias footprint",+    "solder ball footprint"+  ],+  "discovery_pitch": "Microchip KSZ9031RNX RGMII Gigabit Ethernet PHY with KiCad symbol/footprint/3D and the Adom footprint-variant family (heatsink vias, 300um solder balls, rounded pads), browsable in-page with the adom-footprint-variants widget.",+  "author": {+    "name": "John Lauer",+    "email": "[email protected]"+  },   "dependencies": {},   "hero": {     "type": "image",     "path": "docs/hero.png"   },-  "visibility": "public",-  "author": {-    "name": "John Lauer",-    "email": "[email protected]"-  }+  "sections": [+    "hero",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "files": [+    "page.json",+    "README.md",+    "ksz9031rnx.kicad_sym",+    "ksz9031rnx-qfn48-7x7.kicad_mod",+    "ksz9031rnx-qfn48-7x7-HV.kicad_mod",+    "ksz9031rnx-qfn48-7x7-SB.kicad_mod",+    "ksz9031rnx-qfn48-7x7-RR.kicad_mod",+    "ksz9031rnx-qfn48-7x7-HV-SB-RR.kicad_mod",+    "ksz9031rnx-qfn48-7x7.variants.json",+    "ksz9031rnx-qfn48-7x7.heatsink-vias.json",+    "ksz9031rnx-qfn48-7x7-SB.solder-balls.json",+    "ksz9031rnx-pinout.json",+    "ksz9031rnx.glb",+    "ksz9031rnx.step",+    "docs/hero.png"+  ] }\ No newline at end of file