krishnax12/t113-minimal-linux

Allwinner T113-S3 dual-Cortex-A7 SoC with integrated 128MB DDR3, multi-rail decoupling, 24MHz and 32.768kHz oscillators, filtering, and exposed test points.

Version
0.1.1
License
unset
Stars
0

imports/X252024MRB4SI.tsx

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

type ImportedCrystalProps = Omit<CrystalProps, "frequency" | "pinVariant">

export const X252024MRB4SI = (props: ImportedCrystalProps) => {
  const { name = "X1", ...restProps } = props

  return (
    <crystal
      name={name}
      frequency="24MHz"
      pinVariant="four_pin"
      supplierPartNumbers={{
        jlcpcb: ["C371128"],
      }}
      manufacturerPartNumber="X252024MRB4SI"
      footprint={
        <footprint>
          <smtpad
            portHints={["pin1"]}
            pcbX="-0.94996mm"
            pcbY="-0.750062mm"
            width="1.1999976mm"
            height="1.0999978mm"
            shape="rect"
          />
          <smtpad
            portHints={["pin2"]}
            pcbX="0.94996mm"
            pcbY="-0.750062mm"
            width="1.1999976mm"
            height="1.0999978mm"
            shape="rect"
          />
          <smtpad
            portHints={["pin3"]}
            pcbX="0.94996mm"
            pcbY="0.750062mm"
            width="1.1999976mm"
            height="1.0999978mm"
            shape="rect"
          />
          <smtpad
            portHints={["pin4"]}
            pcbX="-0.94996mm"
            pcbY="0.750062mm"
            width="1.1999976mm"
            height="1.0999978mm"
            shape="rect"
          />
          <silkscreenpath
            route={[
              { x: -2.0066000000000486, y: -0.20065999999997075 },
              { x: -2.0066000000000486, y: -1.7576799999999366 },
              { x: -0.3505200000001878, y: -1.7576799999999366 },
            ]}
          />
          <silkscreenpath
            route={[
              { x: -1.7786095999999816, y: -1.5285973999998532 },
              { x: -1.7786095999999816, y: 1.528597399999967 },
              { x: 1.7786095999999816, y: 1.528597399999967 },
              { x: 1.7786095999999816, y: -1.5285973999998532 },
              { x: -1.7786095999999816, y: -1.5285973999998532 },
            ]}
          />
          <silkscreentext
            text="{NAME}"
            pcbX="-0.1143mm"
            pcbY="2.524mm"
            anchorAlignment="center"
            fontSize="1mm"
          />
          <courtyardoutline
            outline={[
              { x: -2.2566000000000486, y: 1.774000000000001 },
              { x: 2.02800000000002, y: 1.774000000000001 },
              { x: 2.02800000000002, y: -2.0026000000000295 },
              { x: -2.2566000000000486, y: -2.0026000000000295 },
              { x: -2.2566000000000486, y: 1.774000000000001 },
            ]}
          />
        </footprint>
      }
      cadModel={{
        objUrl:
          "https://modelcdn.tscircuit.com/easyeda_models/assets/C371128.obj?uuid=f88e6934b74b41a8bf87a127332ccf2b",
        stepUrl:
          "https://modelcdn.tscircuit.com/easyeda_models/assets/C371128.step?uuid=f88e6934b74b41a8bf87a127332ccf2b",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: -0.000012700000070253736, y: 0, z: -0.01 },
      }}
      {...restProps}
    />
  )
}