imrishabh18/pcbgolf

A complete 4-layer PCBGolf controller PCB with STM32H7 MCU, USB/SD and CAN interfaces, power regulation, protection, connectors, switches, LEDs, clocking, and supporting passives.

Version
1.6.1
License
unset
Stars
0

imports/A_472192001.tsx

// Imported with tsci import --jlcpcb --use-exact-footprint C164170
export const C164170CadModel = {
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C164170.obj?uuid=317a26d631154cd7bdb03c9d93c02471",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C164170.step?uuid=317a26d631154cd7bdb03c9d93c02471",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0.7253097000000253, z: -0.01 },
      }

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

const pinLabels = {
  pin1: ["DAT2"],
  pin2: ["pin2"],
  pin3: ["CMD"],
  pin4: ["VDD"],
  pin5: ["CLK"],
  pin6: ["VSS"],
  pin7: ["DAT0"],
  pin8: ["DAT1"],
  pin9: ["pin9"],
  pin10: ["pin10"],
  pin11: ["pin11"],
  pin12: ["pin12"]
} as const

const pinAttributes = {
  pin4: {requiresPower: true},
  pin6: {requiresGround: true}
} as const

export const A_472192001 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C164170"
  ]
}}
      manufacturerPartNumber="472192001"
      footprint={<footprint>
        <smtpad portHints={["pin12"]} pcbX="6.879971mm" pcbY="-5.423408mm" width="1.4500098mm" height="1.999996mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-6.879971mm" pcbY="-5.423408mm" width="1.4500098mm" height="1.999996mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="-6.879971mm" pcbY="2.87655mm" width="1.4500098mm" height="1.999996mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="6.879971mm" pcbY="2.87655mm" width="1.4500098mm" height="1.999996mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-4.499991mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="-3.399917mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-2.300097mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-1.200023mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-0.099949mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="0.999871mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="2.099945mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="3.200019mm" pcbY="-2.82321mm" width="0.7999984mm" height="1.499997mm" shape="rect" />
<silkscreenpath route={[{"x":-4.980000200000063,"y":1.236675200000036},{"x":-4.431334800000059,"y":1.7852898000001005},{"x":-3.880154800000014,"y":1.236675200000036},{"x":-3.3314894000000095,"y":0.685520600000018},{"x":-3.880154800000014,"y":0.685520600000018},{"x":-3.880154800000014,"y":-0.9654793999999356},{"x":-4.980000200000063,"y":-0.9654793999999356},{"x":-4.980000200000063,"y":0.685520600000018},{"x":-5.5311547999999675,"y":0.685520600000018},{"x":-4.980000200000063,"y":1.236675200000036}]} />
<silkscreenpath route={[{"x":-6.7309999999999945,"y":6.51342360000001},{"x":-6.7309999999999945,"y":4.07669999999996}]} />
<silkscreenpath route={[{"x":6.890359600000011,"y":4.07669999999996},{"x":6.890359600000011,"y":6.523405800000091}]} />
<silkscreenpath route={[{"x":-6.7309999999999945,"y":1.6767048000000386},{"x":-6.7309999999999945,"y":-4.273321399999986}]} />
<silkscreenpath route={[{"x":6.890359600000011,"y":-4.273321399999986},{"x":6.890359600000011,"y":1.6767048000000386}]} />
<silkscreenpath route={[{"x":-6.7309999999999945,"y":-6.57331679999993},{"x":-6.7309999999999945,"y":-7.973313999999846}]} />
<silkscreenpath route={[{"x":6.890359600000011,"y":-7.973313999999846},{"x":6.890359600000011,"y":-6.57331679999993}]} />
<silkscreenpath route={[{"x":6.890359600000011,"y":-7.973313999999846},{"x":-6.709791000000109,"y":-7.973313999999846}]} />
<silkscreenpath route={[{"x":-6.7309999999999945,"y":-7.973313999999846},{"x":6.890359600000011,"y":-7.973313999999846}]} />
<silkscreenpath route={[{"x":5.027625199999875,"y":-0.4524501999999302},{"x":4.479010599999924,"y":-1.001064799999881},{"x":3.92780520000008,"y":-0.4524501999999302},{"x":3.3791651999999885,"y":0.09878060000005462},{"x":3.92780520000008,"y":0.09878060000005462},{"x":3.92780520000008,"y":1.7497806000000082},{"x":5.027625199999875,"y":1.7497806000000082},{"x":5.027625199999875,"y":0.09878060000005462},{"x":5.578805200000033,"y":0.09878060000005462},{"x":5.027625199999875,"y":-0.4524501999999302}]} />
<silkscreenpath route={[{"x":-5.162651600000004,"y":-7.9352394},{"x":-5.162651600000004,"y":-7.804886600000032},{"x":-4.062882400000035,"y":-6.705117399999949},{"x":4.7372016000000485,"y":-6.705117399999949},{"x":5.837275599999884,"y":-7.805140599999845},{"x":5.837275599999884,"y":-7.9352394}]} />
<silkscreenpath route={[{"x":6.890359600000011,"y":6.523405800000091},{"x":-6.7309999999999945,"y":6.523405800000091}]} />
<silkscreenrect pcbX="-0.019431mm" pcbY="-2.8194mm" width="10.961116mm" height="2.032mm" strokeWidth="0.254mm" />
<silkscreenrect pcbX="0mm" pcbY="5.323459mm" width="10.999978mm" height="2.199894mm" strokeWidth="0.254mm" />
<silkscreentext text="{NAME}" pcbX="0.009271mm" pcbY="7.525006mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-5.1699921999999106,"y":-7.973415600000067},{"x":-4.991286748837524,"y":-7.805192919411979},{"x":-4.802750307537735,"y":-7.648067113633488},{"x":-4.605070824528866,"y":-7.502611517189962},{"x":-4.398969610176664,"y":-7.369356881315298},{"x":-4.1851987048055435,"y":-7.248789437300616},{"x":-3.9645381345854958,"y":-7.1413491222899665},{"x":-3.7377930653044587,"y":-7.04742797399922},{"x":-3.5057908644090503,"y":-6.967368700213683},{"x":-3.2693780820309257,"y":-6.901463428286775},{"x":-3.029417362022741,"y":-6.84995263919825},{"x":-2.7867842942640664,"y":-6.81302429006746},{"x":-2.542364219734168,"y":-6.790813128318291},{"x":-2.297049000000129,"y":-6.78340019999996},{"x":-0.010007599999994454,"y":-6.78340019999996},{"x":2.8635960000000296,"y":-6.78340019999996},{"x":3.113171441699251,"y":-6.7813586350465584},{"x":3.36237237246678,"y":-6.795177650623714},{"x":3.6101918672654847,"y":-6.824801409408678},{"x":3.855628582909958,"y":-6.870110213195403},{"x":4.0976908041076285,"y":-6.930920986548244},{"x":4.3354004505990815,"y":-7.006988016539935},{"x":4.567797029204144,"y":-7.098003945582718},{"x":4.793941514804715,"y":-7.203601013342109},{"x":5.0129201445836316,"y":-7.323352542714019},{"x":5.223848110189465,"y":-7.456774663864394},{"x":5.425873132905053,"y":-7.603328269359622},{"x":5.6181789073788195,"y":-7.762421192492525},{"x":5.799988399999961,"y":-7.933410599999888},{"x":-5.1699921999999106,"y":-7.973415600000067}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.143025400000056,"y":-4.067428999999834},{"x":-1.6510254000000941,"y":-4.829428999999891},{"x":-1.397025400000075,"y":-4.829428999999891},{"x":-1.397025400000075,"y":-6.353428999999892},{"x":-0.8890254000000368,"y":-6.353428999999892},{"x":-0.8890254000000368,"y":-4.829428999999891},{"x":-0.6350254000000177,"y":-4.829428999999891},{"x":-1.143025400000056,"y":-4.067428999999834}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.1429745999998886,"y":-6.353428999999892},{"x":1.6509745999999268,"y":-5.591428999999835},{"x":1.3969745999999077,"y":-5.591428999999835},{"x":1.3969745999999077,"y":-4.0674035999999205},{"x":0.8889745999999832,"y":-4.0674035999999205},{"x":0.8889745999999832,"y":-5.591428999999835},{"x":0.6349745999999641,"y":-5.591428999999835},{"x":1.1429745999998886,"y":-6.353428999999892}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-7.8480290000001105,"y":6.775006000000076},{"x":7.866571000000022,"y":6.775006000000076},{"x":7.866571000000022,"y":-8.25379399999997},{"x":-7.8480290000001105,"y":-8.25379399999997},{"x":-7.8480290000001105,"y":6.775006000000076}]} />
      </footprint>}
      cadModel={C164170CadModel}
      {...props}
    />
  )
}