abse/wifi-smart-switch

The AO3400A component models a small N-channel MOSFET in a SOT-23 package with drain, gate, and source pins, used for switching or amplification in electronic circuits.

Version
1.0.29
License
unset
Stars
0

imports/ESP_12F_ESP8266MOD_/ESP_12F_ESP8266MOD_.tsx

import objPath from "./ESP_12F_ESP8266MOD_.obj"
import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["RST"],
  pin2: ["ADC"],
  pin3: ["EN"],
  pin4: ["GPIO16"],
  pin5: ["GPIO14"],
  pin6: ["GPIO12"],
  pin7: ["GPIO13"],
  pin8: ["VCC"],
  pin9: ["GND"],
  pin10: ["GPIO15"],
  pin11: ["GPIO2"],
  pin12: ["GPIO0"],
  pin13: ["GPIO4"],
  pin14: ["GPIO5"],
  pin15: ["RXD0"],
  pin16: ["TXD0"],
  pin17: ["CS0"],
  pin18: ["MISO"],
  pin19: ["GPIO9"],
  pin20: ["GPIO10"],
  pin21: ["MOSI"],
  pin22: ["SCLK"]
} as const

export const ESP_12F_ESP8266MOD_ = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C82891"
  ]
}}
      manufacturerPartNumber="ESP-12F(ESP8266MOD)"
      footprint={<footprint>
        <smtpad portHints={["pin16"]} pcbX="-7.72560685mm" pcbY="7.550658mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="-5.72561085mm" pcbY="7.550404mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="-3.72561485mm" pcbY="7.550658mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-1.72561885mm" pcbY="7.549896mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="0.27437715mm" pcbY="7.550658mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="2.27437315mm" pcbY="7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="4.27436915mm" pcbY="7.55015mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="6.27436515mm" pcbY="7.548626mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="7.57535315mm" pcbY="4.996688mm" width="1.6999966mm" height="1.3999972mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="7.57459115mm" pcbY="2.996692mm" width="1.6999966mm" height="1.3999972mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="7.57459115mm" pcbY="0.997458mm" width="1.6999966mm" height="1.3999972mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="7.57459115mm" pcbY="-1.0033mm" width="1.6999966mm" height="1.3999972mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="7.57408315mm" pcbY="-3.002026mm" width="1.6999966mm" height="1.3999972mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="7.57560715mm" pcbY="-4.99999mm" width="1.6999966mm" height="1.3999972mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="6.27436515mm" pcbY="-7.550658mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="4.27436915mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="2.27437315mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="0.27437715mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-1.72561885mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-3.72561485mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-5.72561085mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-7.72560685mm" pcbY="-7.55142mm" width="1.3999972mm" height="2.499995mm" shape="rect" />
<silkscreenpath route={[{"x":-6.656749450000007,"y":-8.00100000000009},{"x":-6.794468249999909,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":-4.6567534499999965,"y":-8.00100000000009},{"x":-4.794472249999899,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":-2.6567574499999864,"y":-8.00100000000009},{"x":-2.7944762499998888,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":-0.6567614499998626,"y":-8.00100000000009},{"x":-0.7944802499998787,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":1.3432345500000338,"y":-8.00100000000009},{"x":1.2055157500000178,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":3.343230550000044,"y":-8.00100000000009},{"x":3.205511750000028,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":5.343226550000054,"y":-8.00100000000009},{"x":5.205507750000152,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":7.771949149999955,"y":-5.9311285999999654},{"x":7.771949149999955,"y":-8.00100000000009},{"x":7.205503749999934,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":7.771949149999955,"y":-3.933164599999941},{"x":7.771949149999955,"y":-4.068851399999971}]} />
<silkscreenpath route={[{"x":7.771949149999955,"y":-1.9344385999999076},{"x":7.771949149999955,"y":-2.0708874000000606}]} />
<silkscreenpath route={[{"x":7.771949149999955,"y":0.06631939999999759},{"x":7.771949149999955,"y":-0.07216140000002724}]} />
<silkscreenpath route={[{"x":7.771949149999955,"y":2.0655534000001126},{"x":7.771949149999955,"y":1.928596599999878}]} />
<silkscreenpath route={[{"x":7.771949149999955,"y":4.065549400000009},{"x":7.771949149999955,"y":3.927830599999993}]} />
<silkscreenpath route={[{"x":7.205503749999934,"y":7.998460000000023},{"x":7.771949149999955,"y":7.998460000000023},{"x":7.771949149999955,"y":5.927826600000003}]} />
<silkscreenpath route={[{"x":5.205507750000152,"y":7.998460000000023},{"x":5.343226550000054,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":3.205511750000028,"y":7.998460000000023},{"x":3.343230550000044,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":1.2055157500000178,"y":7.998460000000023},{"x":1.3432345500000338,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-0.7944802499998787,"y":7.998460000000023},{"x":-0.6567614499998626,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-2.7944762499998888,"y":7.998460000000023},{"x":-2.6567574499999864,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-4.794472249999899,"y":7.998460000000023},{"x":-4.6567534499999965,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-6.794468249999909,"y":7.998460000000023},{"x":-6.656749450000007,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-8.656745450000017,"y":-8.00100000000009},{"x":-16.225818449999906,"y":-8.00100000000009}]} />
<silkscreenpath route={[{"x":-16.225818449999906,"y":7.998460000000023},{"x":-8.656745450000017,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-10.225830449999876,"y":4.998465999999894},{"x":-10.225830449999876,"y":-5.001513999999929},{"x":-15.225820450000015,"y":-5.001513999999929},{"x":-15.225820450000015,"y":-4.001516000000038},{"x":-12.225826449999886,"y":-4.001516000000038},{"x":-12.225826449999886,"y":-3.001517999999919},{"x":-15.225820450000015,"y":-3.001517999999919},{"x":-15.225820450000015,"y":-2.001519999999914},{"x":-12.225826449999886,"y":-2.001519999999914},{"x":-12.225826449999886,"y":-1.0015220000000227},{"x":-15.225820450000015,"y":-1.0015220000000227},{"x":-15.225820450000015,"y":-0.0015239999999039355},{"x":-12.225826449999886,"y":-0.0015239999999039355},{"x":-12.225826449999886,"y":0.9984739999999874},{"x":-15.225820450000015,"y":0.9984739999999874},{"x":-15.225820450000015,"y":6.998462000000131}]} />
<silkscreenpath route={[{"x":-7.225836449999861,"y":-6.001512000000048},{"x":5.774137549999978,"y":-6.001512000000048},{"x":5.774137549999978,"y":5.998464000000013},{"x":-7.225836449999861,"y":5.998464000000013},{"x":-7.225836449999861,"y":-6.001512000000048}]} />
<silkscreenpath route={[{"x":-9.22583244999987,"y":-7.001509999999939},{"x":-9.22583244999987,"y":6.998462000000131}]} />
<silkscreenpath route={[{"x":-16.225818449999906,"y":-8.001507999999944},{"x":-16.225818449999906,"y":7.998460000000023}]} />
<silkscreenpath route={[{"x":-8.935154850000004,"y":-8.636000000000081},{"x":-8.944830961257026,"y":-8.709497361875833},{"x":-8.973199884036376,"y":-8.777986000000055},{"x":-9.018328323132891,"y":-8.836798526867142},{"x":-9.077140849999864,"y":-8.881926965963544},{"x":-9.145629488124086,"y":-8.910295888742894},{"x":-9.219126850000066,"y":-8.919971999999916},{"x":-9.292624211875818,"y":-8.910295888742894},{"x":-9.36111285000004,"y":-8.881926965963544},{"x":-9.419925376867013,"y":-8.836798526867142},{"x":-9.465053815963415,"y":-8.777986000000055},{"x":-9.49342273874288,"y":-8.709497361875833},{"x":-9.503098850000015,"y":-8.636000000000081},{"x":-9.49342273874288,"y":-8.562502638124101},{"x":-9.465053815963415,"y":-8.494013999999993},{"x":-9.419925376867013,"y":-8.43520147313302},{"x":-9.36111285000004,"y":-8.390073034036504},{"x":-9.292624211875818,"y":-8.361704111257154},{"x":-9.219126850000066,"y":-8.352028000000132},{"x":-9.145629488124086,"y":-8.361704111257154},{"x":-9.077140849999864,"y":-8.390073034036504},{"x":-9.018328323132891,"y":-8.43520147313302},{"x":-8.973199884036376,"y":-8.494013999999993},{"x":-8.944830961257026,"y":-8.562502638124101},{"x":-8.935154850000004,"y":-8.636000000000081}]} />
<silkscreentext text="{NAME}" pcbX="-3.92348085mm" pcbY="9.79602mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-16.517880849999983,"y":9.046019999999999},{"x":8.670919150000145,"y":9.046019999999999},{"x":8.670919150000145,"y":-9.183180000000107},{"x":-16.517880849999983,"y":-9.183180000000107},{"x":-16.517880849999983,"y":9.046019999999999}]} />
      </footprint>}
      cadModel={{
        objUrl: objPath,
        pcbRotationOffset: 90,
        modelOriginPosition: { x: 2.080594300000044, y: -4.95226774999995, z: 22.455 },
      }}
      {...props}
    />
  )
}