seveibar/nrf-smart-watch
This code defines a detailed 3D PCB layout with schematic components, connectors, passive components, and RF antenna elements for a compact nRF52810-based smartwatch, including precise placement, copper pours, keepouts, and annotations.
- Version
- 0.1.1
- License
- unset
- Stars
- 0
imports/RFANT3216120A5T.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["FEED"],
pin2: ["NC"]
} as const
export const RFANT3216120A5T = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={{
FEED: { mustBeConnected: true },
NC: { doNotConnect: true },
}}
noConnect={["NC"]}
supplierPartNumbers={{
"jlcpcb": [
"C127629"
]
}}
manufacturerPartNumber="RFANT3216120A5T"
footprint={
<footprint>
<smtpad
portHints={["pin2"]}
pcbX="1.57607mm"
pcbY={0}
width="0.7999984mm"
height="1.6599916mm"
shape="rect"
/>
<smtpad
portHints={["pin1"]}
pcbX="-1.524mm"
pcbY={0}
width="0.7999984mm"
height="1.6599916mm"
shape="rect"
/>
<silkscreenrect
pcbX="-0.418592mm"
pcbY={0}
width="0.127mm"
height="2.032mm"
strokeWidth="0.254mm"
/>
<silkscreenrect
pcbX="-0.722884mm"
pcbY="0.0635mm"
width="0.228092mm"
height="1.905mm"
strokeWidth="0.254mm"
/>
<silkscreenrect
pcbX={0}
pcbY={0}
width="4.318mm"
height="2.032mm"
strokeWidth="0.254mm"
/>
<courtyardoutline
outline={[
{ x: -2.40773, y: 1.266 },
{ x: 2.41027, y: 1.266 },
{ x: 2.41027, y: -1.266 },
{ x: -2.40773, y: -1.266 },
{ x: -2.40773, y: 1.266 },
]}
/>
</footprint>
}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C127629.obj?uuid=ad99fc1789904603aa1325d0ded16988",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C127629.step?uuid=ad99fc1789904603aa1325d0ded16988",
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.026035, y: 0, z: -0.6 },
}}
{...props}
/>
)
}