0hmX/mt41k512m8da-107-it-p-footprints

This code defines the mechanical and physical layout of a Micron digital ball grid array (FBGA) package with 78 balls, including pin positions, footprint geometry, PCB pads, and silkscreen outlines for surface-mount integration.

Version
0.1.1
License
unset
Stars
1

evidence/original-jlc-import.tsx

import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["A11","VSS1"],
  pin2: ["B1","VSS2"],
  pin3: ["C1","VDDQ1"],
  pin4: ["D1","VSSQ1"],
  pin5: ["E1","VREFDQ"],
  pin6: ["F1","NC1"],
  pin7: ["G1","ODT"],
  pin8: ["H1","NC2"],
  pin9: ["J1","VSS3"],
  pin10: ["K1","VDD1"],
  pin11: ["L1","VSS4"],
  pin12: ["M1","VDD2"],
  pin13: ["N1","VSS5"],
  pin14: ["A21","VDD3"],
  pin15: ["B2","VSSQ2"],
  pin16: ["C2","DQ2"],
  pin17: ["D2"],
  pin18: ["E2","VDDQ2"],
  pin19: ["F2","VSS6"],
  pin20: ["G2","VDD4"],
  pin21: ["H2","N_CS"],
  pin22: ["J2","BA0"],
  pin23: ["K2","A31"],
  pin24: ["L2","A5"],
  pin25: ["M2","A71"],
  pin26: ["N2","N_RESET"],
  pin27: ["A32","NC3"],
  pin28: ["B3","DQ0"],
  pin29: ["C3","DQS"],
  pin30: ["D3","N_DQS"],
  pin31: ["E3"],
  pin32: ["F3","N_RAS"],
  pin33: ["G3","N_CAS"],
  pin34: ["H3","N_WE"],
  pin35: ["J3","BA2"],
  pin36: ["K3","A0"],
  pin37: ["L3","A22"],
  pin38: ["M3","A91"],
  pin39: ["N3","A13"],
  pin40: ["A72"],
  pin41: ["B7"],
  pin42: ["C7","DQ1"],
  pin43: ["D7","VDD5"],
  pin44: ["E7"],
  pin45: ["F7","CK"],
  pin46: ["G7","N_CK"],
  pin47: ["H7"],
  pin48: ["J7","A15"],
  pin49: ["K7"],
  pin50: ["L7","A12"],
  pin51: ["M7","A11"],
  pin52: ["N7","A14"],
  pin53: ["A81","VSS7"],
  pin54: ["B8","VSSQ3"],
  pin55: ["C8","DQ3"],
  pin56: ["D8","VSS8"],
  pin57: ["E8"],
  pin58: ["F8","VSS9"],
  pin59: ["G8","VDD6"],
  pin60: ["H8","ZQ"],
  pin61: ["J8","VREFCA"],
  pin62: ["K8","BA1"],
  pin63: ["L8","A4"],
  pin64: ["M8","A6"],
  pin65: ["N8","A82"],
  pin66: ["A92","VDD7"],
  pin67: ["B9","VDDQ3"],
  pin68: ["C9","VSSQ4"],
  pin69: ["D9","VSSQ5"],
  pin70: ["E9","VDDQ4"],
  pin71: ["F9","NC4"],
  pin72: ["G9","CKE"],
  pin73: ["H9","NC5"],
  pin74: ["J9","VSS10"],
  pin75: ["K9","VDD8"],
  pin76: ["L9","VSS11"],
  pin77: ["M9","VDD9"],
  pin78: ["N9","VSS12"]
} as const

export const MT41K512M8DA_107_IT_P = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C2888412"
  ]
}}
      manufacturerPartNumber="MT41K512M8DA-107 IT:P"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="-3.199892mm" pcbY="4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin2"]} pcbX="-3.199892mm" pcbY="3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin3"]} pcbX="-3.199892mm" pcbY="3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin4"]} pcbX="-3.199892mm" pcbY="2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin5"]} pcbX="-3.199892mm" pcbY="1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin6"]} pcbX="-3.199892mm" pcbY="0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin7"]} pcbX="-3.199892mm" pcbY="-0mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin8"]} pcbX="-3.199892mm" pcbY="-0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin9"]} pcbX="-3.199892mm" pcbY="-1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin10"]} pcbX="-3.199892mm" pcbY="-2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin11"]} pcbX="-3.199892mm" pcbY="-3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin12"]} pcbX="-3.199892mm" pcbY="-3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin13"]} pcbX="-3.199892mm" pcbY="-4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin14"]} pcbX="-2.400046mm" pcbY="4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin15"]} pcbX="-2.400046mm" pcbY="3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin16"]} pcbX="-2.400046mm" pcbY="3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin17"]} pcbX="-2.400046mm" pcbY="2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin18"]} pcbX="-2.400046mm" pcbY="1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin19"]} pcbX="-2.400046mm" pcbY="0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin20"]} pcbX="-2.400046mm" pcbY="-0mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin21"]} pcbX="-2.400046mm" pcbY="-0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin22"]} pcbX="-2.400046mm" pcbY="-1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin23"]} pcbX="-2.400046mm" pcbY="-2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin24"]} pcbX="-2.400046mm" pcbY="-3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin25"]} pcbX="-2.400046mm" pcbY="-3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin26"]} pcbX="-2.400046mm" pcbY="-4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin27"]} pcbX="-1.599946mm" pcbY="4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin28"]} pcbX="-1.599946mm" pcbY="3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin29"]} pcbX="-1.599946mm" pcbY="3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin30"]} pcbX="-1.599946mm" pcbY="2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin31"]} pcbX="-1.599946mm" pcbY="1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin32"]} pcbX="-1.599946mm" pcbY="0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin33"]} pcbX="-1.599946mm" pcbY="-0mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin34"]} pcbX="-1.599946mm" pcbY="-0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin35"]} pcbX="-1.599946mm" pcbY="-1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin36"]} pcbX="-1.599946mm" pcbY="-2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin37"]} pcbX="-1.599946mm" pcbY="-3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin38"]} pcbX="-1.599946mm" pcbY="-3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin39"]} pcbX="-1.599946mm" pcbY="-4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin40"]} pcbX="1.599946mm" pcbY="4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin41"]} pcbX="1.599946mm" pcbY="3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin42"]} pcbX="1.599946mm" pcbY="3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin43"]} pcbX="1.599946mm" pcbY="2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin44"]} pcbX="1.599946mm" pcbY="1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin45"]} pcbX="1.599946mm" pcbY="0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin46"]} pcbX="1.599946mm" pcbY="-0mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin47"]} pcbX="1.599946mm" pcbY="-0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin48"]} pcbX="1.599946mm" pcbY="-1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin49"]} pcbX="1.599946mm" pcbY="-2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin50"]} pcbX="1.599946mm" pcbY="-3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin51"]} pcbX="1.599946mm" pcbY="-3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin52"]} pcbX="1.599946mm" pcbY="-4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin53"]} pcbX="2.400046mm" pcbY="4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin54"]} pcbX="2.400046mm" pcbY="3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin55"]} pcbX="2.400046mm" pcbY="3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin56"]} pcbX="2.400046mm" pcbY="2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin57"]} pcbX="2.400046mm" pcbY="1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin58"]} pcbX="2.400046mm" pcbY="0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin59"]} pcbX="2.400046mm" pcbY="-0mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin60"]} pcbX="2.400046mm" pcbY="-0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin61"]} pcbX="2.400046mm" pcbY="-1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin62"]} pcbX="2.400046mm" pcbY="-2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin63"]} pcbX="2.400046mm" pcbY="-3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin64"]} pcbX="2.400046mm" pcbY="-3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin65"]} pcbX="2.400046mm" pcbY="-4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin66"]} pcbX="3.199892mm" pcbY="4.800092mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin67"]} pcbX="3.199892mm" pcbY="3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin68"]} pcbX="3.199892mm" pcbY="3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin69"]} pcbX="3.199892mm" pcbY="2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin70"]} pcbX="3.199892mm" pcbY="1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin71"]} pcbX="3.199892mm" pcbY="0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin72"]} pcbX="3.199892mm" pcbY="-0mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin73"]} pcbX="3.199892mm" pcbY="-0.8001mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin74"]} pcbX="3.199892mm" pcbY="-1.599946mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin75"]} pcbX="3.199892mm" pcbY="-2.400046mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin76"]} pcbX="3.199892mm" pcbY="-3.199892mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin77"]} pcbX="3.199892mm" pcbY="-3.999992mm" radius="0.1919986mm" shape="circle" />
<smtpad portHints={["pin78"]} pcbX="3.199892mm" pcbY="-4.800092mm" radius="0.1919986mm" shape="circle" />
<silkscreenpath route={[{"x":-4.076192000000006,"y":5.326176799999985},{"x":4.076191999999992,"y":5.326176799999985},{"x":4.076191999999992,"y":-5.3262022000000115},{"x":-4.076192000000006,"y":-5.3262022000000115},{"x":-4.076192000000006,"y":5.326176799999985}]} />
<silkscreenpath route={[{"x":-4.304791999999992,"y":4.966182599999982},{"x":-4.304791999999992,"y":5.554776799999985},{"x":-3.716197799999989,"y":5.554776799999985}]} />
<silkscreencircle pcbX="-4.576064mm" pcbY="4.800092mm" radius="0.050038mm" />
<silkscreentext text="{NAME}" pcbX="-0.2667mm" pcbY="6.5626mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-4.076191847599986,"y":5.326189347600007},{"x":-3.716192567600004,"y":5.326189347600007},{"x":-4.076191847599986,"y":4.966190067599996},{"x":-4.076191847599986,"y":5.326189347600007}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-4.872799999999984,"y":5.812599999999989},{"x":4.339399999999998,"y":5.812599999999989},{"x":4.339399999999998,"y":-5.558600000000013},{"x":-4.872799999999984,"y":-5.558600000000013},{"x":-4.872799999999984,"y":5.812599999999989}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2888412.obj?uuid=f0bffe57cc714fa8b9f5a408d50b6e8a",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2888412.step?uuid=f0bffe57cc714fa8b9f5a408d50b6e8a",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: -0.000012699999984988608, z: -0.25 },
      }}
      {...props}
    />
  )
}