AnasSarkiz/VoltPeek

This code defines a PCB layout featuring a voltage probe module with key components including an RP2040 microcontroller, resistors, LEDs, connectors, and a custom probe interface, along with their physical footprints and routing details.

Version
1.0.0
License
unset
Stars
0

imports/PJ_320D.tsx

import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["pin1"],
  pin2: ["pin2"],
  pin3: ["pin3"],
  pin4: ["pin4"]
} as const

export const PJ_320D = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C431535"
  ]
}}
      manufacturerPartNumber="PJ_320D"
      footprint={<footprint>
        <hole pcbX="-5.29995125mm" pcbY="-0.000127mm" diameter="0.999998mm" />
<hole pcbX="1.70003475mm" pcbY="-0.000127mm" diameter="0.999998mm" />
<smtpad portHints={["pin2"]} pcbX="-3.80008125mm" pcbY="3.499993mm" width="1.499997mm" height="2.999994mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-0.80008725mm" pcbY="3.499993mm" width="1.499997mm" height="2.999994mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="3.19990475mm" pcbY="3.499993mm" width="1.499997mm" height="2.999994mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="4.59995275mm" pcbY="-3.499993mm" width="1.499997mm" height="2.999994mm" shape="rect" />
<silkscreenpath route={[{"x":-6.999947850000126,"y":-3.0001210000000356},{"x":3.618725349999977,"y":-3.0001210000000356}]} />
<silkscreenpath route={[{"x":5.100027949999912,"y":2.9998670000001084},{"x":5.100027949999912,"y":-1.768856000000028}]} />
<silkscreenpath route={[{"x":4.180928949999952,"y":2.9998670000001084},{"x":5.100027949999912,"y":2.9998670000001084}]} />
<silkscreenpath route={[{"x":0.18093694999993204,"y":2.9998670000001084},{"x":2.2186519499999804,"y":2.9998670000001084}]} />
<silkscreenpath route={[{"x":-2.819057050000083,"y":2.9998670000001084},{"x":-1.7813400500001535,"y":2.9998670000001084}]} />
<silkscreenpath route={[{"x":-6.999947850000126,"y":2.9998670000001084},{"x":-4.781334050000169,"y":2.9998670000001084}]} />
<silkscreenpath route={[{"x":-9.000197850000063,"y":-2.499994999999899},{"x":-7.000201850000053,"y":-2.499994999999899}]} />
<silkscreenpath route={[{"x":-7.000201850000053,"y":2.499944199999959},{"x":-9.000197850000063,"y":2.499944199999959}]} />
<silkscreenpath route={[{"x":-9.000197850000063,"y":2.499944199999959},{"x":-9.000197850000063,"y":-2.5001220000001467}]} />
<silkscreenpath route={[{"x":-6.999947850000126,"y":2.9998670000001084},{"x":-6.999947850000126,"y":-3.0001210000000356}]} />
<silkscreentext text="{NAME}" pcbX="-1.81913525mm" pcbY="6.005197mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-9.244635250000101,"y":5.2551970000000665},{"x":5.6063647500000116,"y":5.2551970000000665},{"x":5.6063647500000116,"y":-5.252402999999958},{"x":-9.244635250000101,"y":-5.252402999999958},{"x":-9.244635250000101,"y":5.2551970000000665}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431535.obj?uuid=7178d96b87ee4d73a30dddb4c856adc2",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431535.step?uuid=7178d96b87ee4d73a30dddb4c856adc2",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 7.2000173999999477, y: 0, z: -2.5500011000000002 },
      }}
      {...props}
    />
  )
}