abse/smartwatch-flex-top-only
Three-panel flex smartwatch with two parallel R3.9 bends, all components flat-top, low-profile JST connector harnesses, split heartbeat optical windows and screw-retained PCB mounting. Modeled 39 × 50.5 × 14.5mm prototype; 100% routing, zero native DRC and shorts. Hardware qualification pending.
- Version
- 0.2.22
- License
- unset
- Stars
- 0
imports/TLV7041DCKR.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["OUT"],
pin2: ["GND"],
pin3: ["IN_POS"],
pin4: ["IN_NEG"],
pin5: ["VCC"]
} as const
const pinAttributes = {
pin2: {requiresGround: true},
pin5: {requiresPower: true}
} as const
export const TLV7041DCKR = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={pinAttributes}
symbol={
<symbol>
<schematictext text="{REF}" schX={0.55} schY={0.7} fontSize={0.15} />
<schematicpath points={[{"x":-0.4,"y":-0.4},{"x":0.4,"y":0},{"x":-0.4,"y":0.4},{"x":-0.4,"y":-0.4}]} strokeColor="#880000" />
<schematicpath points={[{"x":-0.32,"y":0.2},{"x":-0.2,"y":0.2}]} strokeColor="#880000" />
<schematicpath points={[{"x":-0.32,"y":-0.2},{"x":-0.2,"y":-0.2}]} strokeColor="#880000" />
<schematicpath points={[{"x":-0.26,"y":-0.14},{"x":-0.26,"y":-0.26}]} strokeColor="#880000" />
<schematicpath points={[{"x":0,"y":0.4},{"x":0,"y":0.2}]} strokeColor="#880000" />
<schematicpath points={[{"x":0,"y":-0.2},{"x":0,"y":-0.4}]} strokeColor="#880000" />
<port name="pin3" pinNumber={3} aliases={["IN_POS"]} direction="left" schX={-0.8} schY={-0.2} schStemLength={0.4} />
<port name="pin4" pinNumber={4} aliases={["IN_NEG"]} direction="left" schX={-0.8} schY={0.2} schStemLength={0.4} />
<port name="pin1" pinNumber={1} aliases={["OUT"]} direction="right" schX={0.8} schY={0} schStemLength={0.4} />
<port name="pin5" pinNumber={5} aliases={["VCC"]} direction="up" schX={0} schY={0.8} schStemLength={0.4} />
<port name="pin2" pinNumber={2} aliases={["GND"]} direction="down" schX={0} schY={-0.8} schStemLength={0.4} />
</symbol>
}
supplierPartNumbers={{
"jlcpcb": [
"C2867149"
]
}}
manufacturerPartNumber="TLV7041DCKR"
footprint={<footprint>
<smtpad portHints={["pin1"]} pcbX="1.100074mm" pcbY="-0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="1.100074mm" pcbY="0mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="1.100074mm" pcbY="0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-1.100074mm" pcbY="0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-1.100074mm" pcbY="-0.649986mm" width="0.8999982mm" height="0.3999992mm" shape="rect" />
<silkscreenpath route={[{"x":-0.6999732000000449,"y":-0.24193500000001222},{"x":-0.6999732000000449,"y":0.24193500000001222}]} />
<silkscreenpath route={[{"x":0.6999986000000717,"y":1.0581386000000066},{"x":0.6999986000000717,"y":1.150035799999955}]} />
<silkscreenpath route={[{"x":0.6999986000000717,"y":-1.1499850000001288},{"x":0.6999986000000717,"y":-1.0581386000001203}]} />
<silkscreenpath route={[{"x":-0.6999732000000449,"y":1.0580623999999261},{"x":-0.6999732000000449,"y":1.150035799999955}]} />
<silkscreenpath route={[{"x":-0.6999732000000449,"y":-1.1499850000001288},{"x":-0.6999732000000449,"y":-1.0580878000000666}]} />
<silkscreenpath route={[{"x":-0.6999732000000449,"y":1.150035799999955},{"x":0.6999986000000717,"y":1.150035799999955}]} />
<silkscreenpath route={[{"x":-0.6999732000000449,"y":-1.1499850000001288},{"x":0.6999986000000717,"y":-1.1499850000001288}]} />
<silkscreencircle pcbX="1.143mm" pcbY="-1.27mm" radius="0.127mm" />
<silkscreentext text="{NAME}" pcbX="0.2413mm" pcbY="2.143mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-1.8000730999999632,"y":1.2499471999998377},{"x":1.8000730999999632,"y":1.2499471999998377},{"x":1.8000730999999632,"y":-1.250048799999945},{"x":-1.8000730999999632,"y":-1.250048799999945},{"x":-1.8000730999999632,"y":1.2499471999998377}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2867149.obj?uuid=57a52c7c59524d2a8f4328bf1d262d36",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2867149.step?uuid=57a52c7c59524d2a8f4328bf1d262d36",
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.000012699999842880061, y: 0.00005080000005364127, z: -0.58 },
}}
{...props}
/>
)
}