abse/abse-pico

This code defines 3D models and footprints for various electronic components—such as voltage regulators, microcontrollers, and memory chips—highlighting their physical pin configurations, mounting pads, and visual identifiers for PCB design.

Version
1.0.2
License
unset
Stars
0

B5819W_SL.tsx

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

export const B5819W_SL = (props: DiodeProps) => {
  const { name = "D1", ...restProps } = props

  const pinLabels = {
      pin1: ["cathode","neg"],
      pin2: ["anode","pos"]
    } as const
  
  return (
    <diode
      name={name}
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C8598"
  ]
}}
      manufacturerPartNumber="B5819W_SL"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="1.700022mm" pcbY="0mm" width="1.1999976mm" height="0.9500108mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-1.700022mm" pcbY="0mm" width="1.1999976mm" height="0.9500108mm" shape="rect" />
<silkscreenpath route={[{"x":1.3462000000000103,"y":-0.7061453999999969},{"x":1.3462000000000103,"y":-0.850010999999995}]} />
<silkscreenpath route={[{"x":1.3462000000000103,"y":0.8500110000000092},{"x":1.3462000000000103,"y":0.7061454000000111}]} />
<silkscreenpath route={[{"x":-1.346199999999996,"y":-0.850010999999995},{"x":-1.6379698000000076,"y":-0.850010999999995},{"x":-1.6389857999999862,"y":-0.848994999999988}]} />
<silkscreenpath route={[{"x":-1.346199999999996,"y":0.8500110000000092},{"x":-1.6429735999999764,"y":0.8500110000000092},{"x":-1.6439895999999976,"y":0.8489950000000022}]} />
<silkscreenpath route={[{"x":-1.346199999999996,"y":0.8500110000000092},{"x":1.3462000000000103,"y":0.8500110000000092}]} />
<silkscreenpath route={[{"x":0.406400000000005,"y":0.406400000000005},{"x":0.406400000000005,"y":-0.40639999999999077}]} />
<silkscreenpath route={[{"x":0.406400000000005,"y":0.0002539999999982001},{"x":0.720089999999999,"y":0.0002539999999982001}]} />
<silkscreenpath route={[{"x":-0.28000959999999964,"y":0},{"x":-0.610006399999989,"y":0}]} />
<silkscreenpath route={[{"x":-0.2540000000000049,"y":0.5080000000000098},{"x":-0.2540000000000049,"y":-0.5079999999999956}]} />
<silkscreenpath route={[{"x":-0.17779999999999063,"y":0},{"x":0.406400000000005,"y":0.406400000000005}]} />
<silkscreenpath route={[{"x":0.406400000000005,"y":-0.40639999999999077},{"x":-0.17779999999999063,"y":0}]} />
<silkscreenpath route={[{"x":1.3462000000000103,"y":-0.850010999999995},{"x":-1.346199999999996,"y":-0.850010999999995}]} />
<silkscreentext text="{NAME}" pcbX="-0.0127mm" pcbY="1.9652mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-2.561400000000006,"y":1.21520000000001},{"x":2.5360000000000014,"y":1.21520000000001},{"x":2.5360000000000014,"y":-1.2405999999999864},{"x":-2.561400000000006,"y":-1.2405999999999864},{"x":-2.561400000000006,"y":1.21520000000001}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.obj?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.step?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0.000012699999999199463, z: -0.6 },
      }}
      {...restProps}
    />
  )
}