0hmX/mt41k512m8da-107-it-p-fanout
This code defines the physical footprint, routing, and layout configuration for a DDR3 memory module using surface-mount pads, vias, and copper traces on a printed circuit board (PCB).
- Version
- 0.2.3
- License
- unset
- Stars
- 0
imports/MicronJlcFootprint.tsx
// Geometry from JLC C2888412; original signal labels deliberately excluded.
export function MicronJlcFootprint() { return (<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" />
{/* Move silk/courtyard outside the saved via field; all 78 JLC copper pads above are unchanged. */}
<silkscreenpath strokeWidth={0.12} route={[{x:-4.1,y:5.7},{x:4.1,y:5.7},{x:4.1,y:-5.7},{x:-4.1,y:-5.7},{x:-4.1,y:5.7}]}/>
<silkscreenpath strokeWidth={0.12} route={[{x:-4.4,y:5.2},{x:-4.4,y:6},{x:-3.6,y:6}]}/>
<silkscreentext text="{NAME}" pcbX={0} pcbY={6.7} fontSize={0.8}/>
<fabricationnotepath strokeWidth={0.1} route={[{x:-3.6,y:5.25},{x:4,y:5.25},{x:4,y:-5.25},{x:-4,y:-5.25},{x:-4,y:4.85},{x:-3.6,y:5.25}]}/>
<courtyardoutline outline={[{x:-4.7,y:6.2},{x:4.7,y:6.2},{x:4.7,y:-6.2},{x:-4.7,y:-6.2},{x:-4.7,y:6.2}]}/>
</footprint>) }