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/Q13FC13500004.tsx

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

// Epson FC-135: 32.768kHz, CL12.5pF, ±20ppm, 1.0x1.8mm lands at 2.5mm centers.
// Verified manufacturer drawing: https://download.epsondevice.com/td/pdf/td_xtal_32khz/FC-135_Q13FC13500004_en.pdf
// Imported JLCPCB C32346 geometry; represented as a crystal for correct connectivity.

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

export const Q13FC13500004 = (props: ImportedCrystalProps) => {
  const { name = "Y32K", ...restProps } = props
  return (
    <crystal
      name={name}
      frequency="32.768kHz"
      pinVariant="two_pin"
      supplierPartNumbers={{
        jlcpcb: ["C32346"],
      }}
      manufacturerPartNumber="Q13FC13500004"
      footprint={
        <footprint>
          <smtpad
            portHints={["pin1"]}
            pcbX="-1.250061mm"
            pcbY="0mm"
            width="0.999998mm"
            height="1.7999964mm"
            shape="rect"
          />
          <smtpad
            portHints={["pin2"]}
            pcbX="1.250061mm"
            pcbY="0mm"
            width="0.999998mm"
            height="1.7999964mm"
            shape="rect"
          />
          <silkscreenpath
            route={[
              { x: -0.5079999999999956, y: 0.7621269999999924 },
              { x: 0.5079999999999956, y: 0.7621269999999924 },
            ]}
          />
          <silkscreenpath
            route={[
              { x: 0.5079999999999956, y: -0.7618730000000085 },
              { x: -0.5079999999999956, y: -0.7618730000000085 },
            ]}
          />
          <silkscreentext
            text="{NAME}"
            pcbX="-0.012065mm"
            pcbY="1.91186mm"
            anchorAlignment="center"
            fontSize="1mm"
          />
          <courtyardoutline
            outline={[
              { x: -2.027365000000003, y: 1.1618600000000043 },
              { x: 2.0032349999999894, y: 1.1618600000000043 },
              { x: 2.0032349999999894, y: -1.1669399999999968 },
              { x: -2.027365000000003, y: -1.1669399999999968 },
              { x: -2.027365000000003, y: 1.1618600000000043 },
            ]}
          />
        </footprint>
      }
      cadModel={{
        objUrl:
          "https://modelcdn.tscircuit.com/easyeda_models/assets/C32346.obj?uuid=fd4574cdfbe94d00a9458103bda2310c",
        stepUrl:
          "https://modelcdn.tscircuit.com/easyeda_models/assets/C32346.step?uuid=fd4574cdfbe94d00a9458103bda2310c",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: -0.0001396999999911941, z: 0 },
      }}
      {...restProps}
    />
  )
}