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