main
John Lauer Edited via adom-wiki: source 2c1d5c3 1mo ago
{
  "schema_version": 1,
  "type": "hardware",
  "kind": "component",
  "slug": "ksz9031rnx",
  "title": "KSZ9031RNX (Gigabit Ethernet PHY, RGMII)",
  "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",
  "license": "CC-BY-SA-4.0",
  "tags": [
    "component",
    "ethernet",
    "phy",
    "rgmii",
    "ksz9031rnx",
    "qfn48",
    "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"
  },
  "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"
  ],
  "source": {
    "tool": "kicad",
    "url": "https://gitlab.com/kicad/libraries"
  },
  "updated_at": "2026-08-31T13:44:06.686Z"
}