AnasSarkiz/magnetic-shutter-remote-r8

A USB‑C rechargeable battery-powered ESP32‑C3 wireless controller with Li‑ion charging, protected 3.3‑V buck‑boost regulation, thermal/safety monitoring, status LEDs, buttons, programming UART, crystal clock, and 2.4‑GHz antenna matching network.

Version
0.4.0-prototype
License
unset
Stars
0

imports/TXM40M0004252HBCEO00T/TXM40M0004252HBCEO00T.tsx

import objPath from "./TXM40M0004252HBCEO00T.obj"
import stepPath from "./TXM40M0004252HBCEO00T.step"
import type { CrystalProps } from "@tscircuit/props"

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

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

  return (
    <crystal
      name={name}
      frequency="40MHz"
      pinVariant="four_pin"
      supplierPartNumbers={{
  "jlcpcb": [
    "C284176"
  ]
}}
      manufacturerPartNumber="TXM40M0004252HBCEO00T"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="-0.94996mm" pcbY="-0.750062mm" width="1.1999976mm" height="1.0999978mm" shape="rect" solderPasteMargin="0mm" solderMaskMargin="0.0508mm" />
<smtpad portHints={["pin2"]} pcbX="0.94996mm" pcbY="-0.750062mm" width="1.1999976mm" height="1.0999978mm" shape="rect" solderPasteMargin="0mm" solderMaskMargin="0.0508mm" />
<smtpad portHints={["pin3"]} pcbX="0.94996mm" pcbY="0.750062mm" width="1.1999976mm" height="1.0999978mm" shape="rect" solderPasteMargin="0mm" solderMaskMargin="0.0508mm" />
<smtpad portHints={["pin4"]} pcbX="-0.94996mm" pcbY="0.750062mm" width="1.1999976mm" height="1.0999978mm" shape="rect" solderPasteMargin="0mm" solderMaskMargin="0.0508mm" />
<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":-1.7999587999998994,"y":1.5500608999999486},{"x":1.7999587999997857,"y":1.5500608999999486},{"x":1.7999587999997857,"y":-1.5500608999999486},{"x":-1.7999587999998994,"y":-1.5500608999999486},{"x":-1.7999587999998994,"y":1.5500608999999486}]} />
      </footprint>}
      cadModel={{
        objUrl: objPath,
        stepUrl: stepPath,
        pcbRotationOffset: 0,
        modelOriginPosition: { x: -0.000012700000070253736, y: 0, z: -0.01 },
      }}
      {...restProps}
    />
  )
}