mohan-bee/v7

This code defines a surface-mount power regulator (LM5164DDAR) with specified pin labels and footprint information for use in a PCB design, incorporating 3D model references and silkscreen outlines.

Version
0.0.1
License
unset
Stars
0

imports/c477928.tsx

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

const pinLabels = {
  pin1: ["GND"],
  pin2: ["VIN"],
  pin3: ["pin3"],
  pin4: ["RON"],
  pin5: ["FB"],
  pin6: ["PGOOD"],
  pin7: ["BST"],
  pin8: ["SW"],
  pin9: ["EP"]
} as const

export const LM5164DDAR = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C477928"
  ]
}}
      manufacturerPartNumber="LM5164DDAR"
      footprint={<footprint>
        <smtpad portHints={["pin8"]} pcbX="-1.905mm" pcbY="2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin1"]} pcbX="-1.905mm" pcbY="-2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin7"]} pcbX="-0.635mm" pcbY="2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin6"]} pcbX="0.635mm" pcbY="2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin5"]} pcbX="1.905mm" pcbY="2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin2"]} pcbX="-0.635mm" pcbY="-2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin3"]} pcbX="0.635mm" pcbY="-2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin4"]} pcbX="1.905mm" pcbY="-2.999994mm" width="0.5999988mm" height="1.5999968mm" radius="0.2999994mm" shape="pill" />
<smtpad portHints={["pin9"]} pcbX="0mm" pcbY="0mm" width="3.1999936mm" height="2.499995mm" shape="rect" />
<silkscreenpath route={[{"x":-2.499918800000003,"y":1.9999197999999865},{"x":-2.499918800000003,"y":0.4499101999999908}]} />
<silkscreenpath route={[{"x":2.5000711999999936,"y":1.9999197999999865},{"x":2.5000711999999936,"y":-2.0000722000000053}]} />
<silkscreenpath route={[{"x":-2.499918800000003,"y":1.9999197999999865},{"x":2.5000711999999936,"y":1.9999197999999865}]} />
<silkscreenpath route={[{"x":-2.499918800000003,"y":-2.0000722000000053},{"x":2.5000711999999936,"y":-2.0000722000000053}]} />
<silkscreenpath route={[{"x":-2.499918800000003,"y":-2.0000722000000053},{"x":-2.499918800000003,"y":-0.3750818000000038}]} />
<silkscreenpath route={[{"x":-2.499918800000003,"y":0.4499101999999908},{"x":-2.4992838000000006,"y":-0.375996200000003}]} />
<silkscreenpath route={[{"x":-1.9476720000000114,"y":-1.479549999999989},{"x":-1.9536351848444724,"y":-1.5248448858072123},{"x":-1.971118358185322,"y":-1.5670530000000014},{"x":-1.9989300706516815,"y":-1.6032979293483294},{"x":-2.0351750000000237,"y":-1.6311096418146889},{"x":-2.0773831141928127,"y":-1.6485928151555385},{"x":-2.122678000000022,"y":-1.6545559999999995},{"x":-2.1679728858072167,"y":-1.6485928151555385},{"x":-2.2101810000000057,"y":-1.6311096418146889},{"x":-2.2464259293483337,"y":-1.6032979293483294},{"x":-2.2742376418147074,"y":-1.5670530000000014},{"x":-2.291720815155557,"y":-1.5248448858072123},{"x":-2.297684000000018,"y":-1.479549999999989},{"x":-2.291720815155557,"y":-1.4342551141927942},{"x":-2.2742376418147074,"y":-1.3920470000000051},{"x":-2.2464259293483337,"y":-1.355802070651663},{"x":-2.2101810000000057,"y":-1.3279903581853034},{"x":-2.1679728858072167,"y":-1.310507184844468},{"x":-2.122678000000022,"y":-1.3045439999999928},{"x":-2.0773831141928127,"y":-1.310507184844468},{"x":-2.0351750000000237,"y":-1.3279903581853034},{"x":-1.9989300706516815,"y":-1.355802070651663},{"x":-1.971118358185322,"y":-1.3920470000000051},{"x":-1.9536351848444724,"y":-1.4342551141927942},{"x":-1.9476720000000114,"y":-1.479549999999989}]} />
<silkscreentext text="{NAME}" pcbX="-0.028194mm" pcbY="4.502406mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-2.792794000000015,"y":3.7524059999999935},{"x":2.7364060000000023,"y":3.7524059999999935},{"x":2.7364060000000023,"y":-3.7579940000000107},{"x":-2.792794000000015,"y":-3.7579940000000107},{"x":-2.792794000000015,"y":3.7524059999999935}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C477928.obj?uuid=3936dbd423424b148317d27cdee29b93",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C477928.step?uuid=3936dbd423424b148317d27cdee29b93",
        pcbRotationOffset: 270,
        modelOriginPosition: { x: -0.00006349999999599731, y: -0.00008889999999439624, z: -0.049425 },
      }}
      {...props}
    />
  )
}