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}
/>
)
}