mohan-bee/pcb

This circuit integrates an ESP32 microcontroller with an IMU sensor and power management components, using multiple capacitors, resistors, and MOSFETs for motor control, while managing power supply and battery connections.

Version
1.0.0
License
unset
Stars
0

imports/SS34/SS34.tsx

import objPath from "./SS34.obj"
import stepPath from "./SS34.step"
import type { DiodeProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["cathode","neg"],
  pin2: ["anode","pos"]
} as const

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

  return (
    <diode
      name={name}
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C8678"
  ]
}}
      manufacturerPartNumber="SS34"
      footprint={<footprint>
        <smtpad portHints={["pin2","anode","pos"]} pcbX="2.199894mm" pcbY="0mm" width="1.999996mm" height="1.999996mm" shape="rect" />
<smtpad portHints={["pin1","cathode","neg"]} pcbX="-2.199894mm" pcbY="0mm" width="1.999996mm" height="1.999996mm" shape="rect" />
<silkscreenpath route={[{"x":-0.8839199999999892,"y":1.4262100000000828},{"x":-0.8839199999999892,"y":-1.4262099999999691}]} />
<silkscreenpath route={[{"x":-2.59618480000006,"y":1.4262100000000828},{"x":2.5961847999999463,"y":1.4262100000000828}]} />
<silkscreenpath route={[{"x":2.5932891999999583,"y":-1.1756136000000197},{"x":2.5999693999999636,"y":-1.4148308000000043}]} />
<silkscreenpath route={[{"x":2.5961847999999463,"y":1.4262100000000828},{"x":2.6028650000000653,"y":1.1869928000000982}]} />
<silkscreenpath route={[{"x":-2.59618480000006,"y":-1.4262099999999691},{"x":2.5961847999999463,"y":-1.4262099999999691}]} />
<silkscreentext text="{NAME}" pcbX="0mm" pcbY="2.4986mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-2.3174960000000056,"y":-0.10124440000004142},{"x":-2.3174960000000056,"y":0.10124440000004142},{"x":-1.5074899999999616,"y":0.10124440000004142},{"x":-1.5074899999999616,"y":-0.10124440000004142},{"x":-2.3174960000000056,"y":-0.10124440000004142}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":2.289987799999949,"y":-0.08999219999986963},{"x":2.289987799999949,"y":0.11249659999998585},{"x":1.479981799999905,"y":0.11249659999998585},{"x":1.479981799999905,"y":-0.08999219999986963},{"x":2.289987799999949,"y":-0.08999219999986963}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":2.013737400000082,"y":-0.6750049999999419},{"x":2.013737400000082,"y":0.6750049999999419},{"x":1.811248599999999,"y":0.6750049999999419},{"x":1.811248599999999,"y":-0.6750049999999419},{"x":2.013737400000082,"y":-0.6750049999999419}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-3.450399999999945,"y":1.7486000000000104},{"x":3.450399999999945,"y":1.7486000000000104},{"x":3.450399999999945,"y":-1.7485999999998967},{"x":-3.450399999999945,"y":-1.7485999999998967},{"x":-3.450399999999945,"y":1.7486000000000104}]} />
      </footprint>}
      cadModel={{
        objUrl: objPath,
        stepUrl: stepPath,
        pcbRotationOffset: 0,
        modelOriginPosition: { x: -0.000012699999842880061, y: 0, z: -0.1 },
      }}
      {...restProps}
    />
  )
}