hrithik18k/Chatting-Device

This code defines React components representing surface-mount voltage regulator and resistor chips with specified pin layouts, footprints, and 3D CAD models for electronic hardware design.

Version
1.0.0
License
unset
Stars
0

imports/E22_900T22S.tsx

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

const pinLabels = {
  pin1: ["NRST"],
  pin2: ["GND4"],
  pin3: ["NC5"],
  pin4: ["NC1"],
  pin5: ["NC2"],
  pin6: ["NC3"],
  pin7: ["NC4"],
  pin8: ["GND1"],
  pin11: ["GND2"],
  pin12: ["ANT"],
  pin13: ["GND3"],
  pin14: ["GND5"],
  pin15: ["GND6"],
  pin16: ["GND7"],
  pin19: ["GND8"],
  pin20: ["M0"],
  pin21: ["M1"],
  pin22: ["RXD"],
  pin23: ["TXD"],
  pin24: ["AUX"],
  pin25: ["VCC"],
  pin26: ["GND9"]
} as const

export const E22_900T22S = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C411289"
  ]
}}
      manufacturerPartNumber="E22_900T22S"
      footprint={<footprint>
        <smtpad portHints={["pin4"]} pcbX="-7.999857mm" pcbY="7.490714mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-7.999857mm" pcbY="6.220714mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-7.999857mm" pcbY="4.950714mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="-7.999857mm" pcbY="3.680714mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-7.999857mm" pcbY="2.410714mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-7.999857mm" pcbY="-8.76046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="-7.999857mm" pcbY="-10.03046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-7.999857mm" pcbY="-11.30046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-7.999857mm" pcbY="8.76046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-7.999857mm" pcbY="10.03046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-7.999857mm" pcbY="11.30046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="7.999857mm" pcbY="-11.299444mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="7.999857mm" pcbY="-10.029444mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="7.999857mm" pcbY="-8.759444mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="7.999857mm" pcbY="2.41046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="7.999857mm" pcbY="3.68046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="7.999857mm" pcbY="4.95046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="7.999857mm" pcbY="6.22046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="7.999857mm" pcbY="7.49046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin26"]} pcbX="7.999857mm" pcbY="11.30046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin25"]} pcbX="7.999857mm" pcbY="10.03046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="7.999857mm" pcbY="8.76046mm" width="2.0999958mm" height="0.9500108mm" shape="rect" />
<silkscreenpath route={[{"x":7.99998400000004,"y":-12.00566559999993},{"x":7.99998400000004,"y":-12.699999999999932},{"x":-7.999958600000014,"y":-12.699999999999932}]} />
<silkscreenpath route={[{"x":7.99998400000004,"y":1.7043146000000888},{"x":7.99998400000004,"y":-8.053349399999888}]} />
<silkscreenpath route={[{"x":-7.999958600000014,"y":12.006630800000153},{"x":-7.999958600000014,"y":13.299947999999972},{"x":7.99998400000004,"y":13.299947999999972},{"x":7.99998400000004,"y":12.006630800000153}]} />
<silkscreenpath route={[{"x":-7.999958600000014,"y":-8.054339999999911},{"x":-7.999958600000014,"y":1.7045177999999623}]} />
<silkscreenpath route={[{"x":-7.999958600000014,"y":-12.699999999999932},{"x":-7.999958600000014,"y":-12.006656199999952}]} />
<silkscreenpath route={[{"x":-0.6349491999999373,"y":-5.558993199999918},{"x":-5.460949200000073,"y":-5.558993199999918}]} />
<silkscreenpath route={[{"x":-5.460949200000073,"y":-5.558993199999918},{"x":-5.460949200000073,"y":12.348006800000121}]} />
<silkscreenpath route={[{"x":-5.460949200000073,"y":12.475006800000074},{"x":5.461050800000066,"y":12.475006800000074},{"x":5.461050800000066,"y":-11.27399319999995},{"x":-0.6349491999999373,"y":-11.27399319999995},{"x":-0.6349491999999373,"y":-5.558993199999918}]} />
<silkscreentext text="{NAME}" pcbX="-0.101473mm" pcbY="14.30706mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-9.495473000000061,"y":13.557060000000092},{"x":9.292527000000064,"y":13.557060000000092},{"x":9.292527000000064,"y":-12.977939999999876},{"x":-9.495473000000061,"y":-12.977939999999876},{"x":-9.495473000000061,"y":13.557060000000092}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C411289.obj?uuid=e4f3a56df6f749a4a7fd698949505f80",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C411289.step?uuid=e4f3a56df6f749a4a7fd698949505f80",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: -0.00713739999991958, y: -0.300456600000075, z: 0 },
      }}
      {...props}
    />
  )
}