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