MustafaMulla29/stride-pedometer

This code defines schematic symbols and 3D footprints for various hardware components such as antennas, sensors, regulators, and connectors used in electronic circuit design.

Version
1.0.4
License
unset
Stars
0

imports/X091_2832TSWFG02_H14.tsx

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

const pinLabels = {
  pin1: ["C2P"],
  pin2: ["C2N"],
  pin3: ["C1P"],
  pin4: ["C1N"],
  pin5: ["VBAT"],
  pin6: ["VBREF"],
  pin7: ["VSS"],
  pin8: ["VDD"],
  pin9: ["N_RES"],
  pin10: ["SCL"],
  pin11: ["SDA"],
  pin12: ["IREF"],
  pin13: ["VCOMH"],
  pin14: ["VCC"]
} as const

const pinAttributes = {
  pin7: {requiresGround: true},
  pin8: {requiresPower: true},
  pin14: {requiresPower: true}
} as const

export const X091_2832TSWFG02_H14 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C18723017"
  ]
}}
      manufacturerPartNumber="X091-2832TSWFG02-H14"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="4.0299894mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="3.4099754mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="2.7899868mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="2.1699982mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="1.5499842mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="0.9299956mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="0.3099816mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-0.310007mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="-0.9299956mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="-1.5500096mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-2.1699982mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="-2.7900122mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-3.4100008mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="-4.0299894mm" pcbY="0mm" width="0.350012mm" height="3.1999936mm" shape="rect" />
<silkscreenpath route={[{"x":-3.1999935999999707,"y":-8.999982000000045},{"x":-3.1999935999999707,"y":-11.899976200000083}]} />
<silkscreenpath route={[{"x":-4.436135400000012,"y":0.999998000000005},{"x":-4.499991000000023,"y":0.999998000000005},{"x":-4.499991000000023,"y":-4.399991199999931},{"x":-3.1999935999999707,"y":-5.699988599999983},{"x":-3.1999935999999707,"y":-8.999982000000045}]} />
<silkscreenpath route={[{"x":4.435906799999998,"y":1.000277399999959},{"x":4.499406799999974,"y":1.000277399999959},{"x":4.499406799999974,"y":-4.69948260000001},{"x":4.199686800000109,"y":-5.49958259999994},{"x":4.199686800000109,"y":-8.699982599999885},{"x":4.601006800000164,"y":-8.699982599999885},{"x":4.601006800000164,"y":-36.5993426},{"x":-6.900113199999964,"y":-36.5993426},{"x":-6.900113199999964,"y":-11.900382599999944},{"x":-3.199333199999842,"y":-11.900382599999944}]} />
<silkscreentext text="{NAME}" pcbX="-1.1343132mm" pcbY="2.6047974mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-3.1999935999999707,"y":-9.126981999999998},{"x":-3.2897961612106883,"y":-9.089784561210763},{"x":-3.326993600000037,"y":-8.999982000000045},{"x":-3.326993600000037,"y":-5.75259200000005},{"x":-4.626990999999975,"y":-4.4000140599999895},{"x":-4.626990999999975,"y":0.999998000000005},{"x":-4.589793561210627,"y":1.0898005612108363},{"x":-4.499990999999909,"y":1.1269980000000714},{"x":-4.436135400000012,"y":1.1269980000000714},{"x":-4.346332838789408,"y":1.0898005612108363},{"x":-4.309135400000059,"y":0.999998000000005},{"x":-4.372990999999956,"y":-4.347387799999979},{"x":-3.072993600000018,"y":-5.699965740000039},{"x":-3.072993600000018,"y":-8.999982000000045},{"x":-3.1101910387893668,"y":-9.089784561210763},{"x":-3.1999935999999707,"y":-9.126981999999998}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-3.072993600000018,"y":-8.999982000000045},{"x":-3.072993600000018,"y":-11.89997619999997},{"x":-3.1999935999999707,"y":-11.772976200000016},{"x":-3.326993600000037,"y":-11.89997619999997},{"x":-3.326993600000037,"y":-8.999982000000045},{"x":-3.1999935999999707,"y":-9.126981999999998},{"x":-3.072993600000018,"y":-8.999982000000045}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":4.7280068000001165,"y":-36.5993426},{"x":4.690809361210768,"y":-36.68914516121072},{"x":4.60100680000005,"y":-36.72634259999995},{"x":-6.900113199999964,"y":-36.72634259999995},{"x":-6.989915761210682,"y":-36.68914516121072},{"x":-7.027113200000031,"y":-36.5993426},{"x":-7.027113200000031,"y":-11.900382599999944},{"x":-6.989915761210682,"y":-11.810580038789226},{"x":-6.900113199999964,"y":-11.773382599999877},{"x":-3.199333200000069,"y":-11.773382599999877},{"x":-3.109530638789238,"y":-11.810580038789226},{"x":-3.0723332000000028,"y":-11.900382599999944},{"x":-6.773113200000012,"y":-12.027382599999896},{"x":4.072686800000042,"y":-8.699982599999885},{"x":4.072686800000042,"y":-5.499582600000053},{"x":4.074723936875898,"y":-5.476943934963742},{"x":4.080764000000045,"y":-5.455030999999963},{"x":4.372406800000135,"y":-4.676470199999926},{"x":4.308906800000045,"y":1.0002774000000727},{"x":4.499406800000088,"y":1.1272774000000254},{"x":4.589209361210806,"y":1.0900799612107903},{"x":4.626406800000154,"y":1.0002774000000727},{"x":4.626406800000154,"y":-4.699482599999897},{"x":4.624369663124412,"y":-4.722121265036208},{"x":4.618329600000152,"y":-4.744034199999987},{"x":4.326686800000061,"y":-5.522595000000024},{"x":4.7280068000001165,"y":-8.699982599999885},{"x":4.7280068000001165,"y":-36.5993426}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-7.264413200000035,"y":1.8547973999999385},{"x":4.995786800000019,"y":1.8547973999999385},{"x":4.995786800000019,"y":-36.9738026},{"x":-7.264413200000035,"y":-36.9738026},{"x":-7.264413200000035,"y":1.8547973999999385}]} />
      </footprint>}
      
      {...props}
    />
  )
}