abse/gameboy-advance

Validates and exports a four-layer Game Boy–style PCB assembly with RP2350 MCU, 32MB flash, USB-C, LCD and speaker connectors, battery buck-boost power, buttons, and verified routing, connectivity, clearances, CAD models, and physical DRC.

Version
0.0.39
License
unset
Stars
0

subcircuits/AudioAmplifier3W_PAM8403/imports/SM02B_PASS_TBT_LF__SN_.tsx

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

const pinLabels = {
  pin1: ["pin1"],
  pin2: ["pin2"],
  pin3: ["pin3"],
  pin4: ["pin4"],
} as const

export const SM02B_PASS_TBT_LF__SN_ = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
        jlcpcb: ["C265417"],
      }}
      manufacturerPartNumber="SM02B_PASS_TBT_LF__SN_"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="-0.999998mm" pcbY="2.78745315mm" width="0.999998mm" height="2.6999946mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="0.999998mm" pcbY="2.78745315mm" width="0.999998mm" height="2.6999946mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-3.350006mm" pcbY="-2.23745425mm" width="1.7999964mm" height="3.7999924mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="3.350006mm" pcbY="-2.23745425mm" width="1.7999964mm" height="3.7999924mm" shape="rect" />
<silkscreenpath route={[{"x":4.020007199999895,"y":0.31704914999988887},{"x":4.020007199999895,"y":-0.0964374500000531}]} />
<silkscreenpath route={[{"x":4.020007199999895,"y":-6.9300788500002},{"x":4.020007199999895,"y":-4.358633650000002}]} />
<silkscreenpath route={[{"x":4.020007199999895,"y":-6.9300788500002},{"x":2.612720199999899,"y":-6.9300788500002}]} />
<silkscreenpath route={[{"x":2.612720199999899,"y":-6.092666250000093},{"x":2.612720199999899,"y":-6.9300788500002}]} />
<silkscreenpath route={[{"x":3.035579399999847,"y":1.969903349999754},{"x":1.7511267999999518,"y":1.969903349999754}]} />
<silkscreenpath route={[{"x":4.020007199999895,"y":1.969903349999754},{"x":3.035579399999847,"y":1.969903349999754}]} />
<silkscreenpath route={[{"x":4.020007199999895,"y":1.969903349999754},{"x":4.020007199999895,"y":0.31704914999988887}]} />
<silkscreenpath route={[{"x":-4.000042800000074,"y":-4.368692050000163},{"x":-4.000042800000074,"y":-6.940061050000168}]} />
<silkscreenpath route={[{"x":-4.000042800000074,"y":1.9599211499999},{"x":-4.000042800000074,"y":-0.1063942500001076}]} />
<silkscreenpath route={[{"x":-2.6126440000000457,"y":-6.940061050000168},{"x":-4.000042800000074,"y":-6.940061050000168}]} />
<silkscreenpath route={[{"x":-2.6126440000000457,"y":-6.092666250000093},{"x":-2.6126440000000457,"y":-6.940061050000168}]} />
<silkscreenpath route={[{"x":-1.7311624000001302,"y":1.9599211499999},{"x":-4.000042800000074,"y":1.9599211499999}]} />
<silkscreenpath route={[{"x":0.2688589999999067,"y":1.9599211499999},{"x":-0.2688590000000204,"y":1.9599211499999}]} />
<silkscreenpath route={[{"x":1.6999965999998494,"y":-5.180044250000037},{"x":-1.70002199999999,"y":-5.180044250000037}]} />
<silkscreenpath route={[{"x":-1.70002199999999,"y":-5.180018850000124},{"x":-1.9362325285834459,"y":-5.211116556044431},{"x":-2.156345700000088,"y":-5.302290416902224},{"x":-2.345361165372424,"y":-5.447327084627773},{"x":-2.490397833097859,"y":-5.636342549999995},{"x":-2.5815716939556523,"y":-5.856455721416751},{"x":-2.612669399999959,"y":-6.092666250000093}]} />
<silkscreenpath route={[{"x":2.612694799999872,"y":-6.0926916500002335},{"x":2.6097492759922716,"y":-6.093911725992484},{"x":2.608529200000021,"y":-6.096857250000085}]} />
<silkscreenpath route={[{"x":1.6999965999998494,"y":-5.180044250000037},{"x":1.9362170376966787,"y":-5.211130998967064},{"x":2.1563417707001236,"y":-5.302298882934906},{"x":2.3453686051097975,"y":-5.447334523451559},{"x":2.490414766766321,"y":-5.6363532847842635},{"x":2.581594902888014,"y":-5.856472942979167},{"x":2.612694799999872,"y":-6.0926916500002335}]} />
<silkscreentext text="{NAME}" pcbX="-0.005842mm" pcbY="5.13311975mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-1.500022400000148,"y":-0.012592050000080235},{"x":-0.5000244000000293,"y":-0.012592050000080235},{"x":-1.0000234000000319,"y":0.7373175499999434},{"x":-1.500022400000148,"y":-0.012592050000080235}]} strokeWidth="0mm" isFilled hasStroke={false} />
<courtyardoutline outline={[{"x":-4.500004200000149,"y":4.38745044999996},{"x":4.500004200000035,"y":4.38745044999996},{"x":4.500004200000035,"y":-7.038524650000113},{"x":-4.500004200000149,"y":-7.038524650000113},{"x":-4.500004200000149,"y":4.38745044999996}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C265417.obj?uuid=a4c72d7b3b9a4d589c0b8f983e3ecf9e",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C265417.step?uuid=a4c72d7b3b9a4d589c0b8f983e3ecf9e",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 2.33853485000011, z: -0.224893 },
      }}
      {...props}
    />
  )
}