imrishabh18/boost-converter
This code defines a PCB schematic and 3D model layout focusing on a power conversion circuit with components like USB-C connector, MT3608 step-up regulator, inductor, diode, input/output capacitors, and resistors arranged on a double-layer PCB.
- Version
- 1.0.2
- License
- unset
- Stars
- 0
imports/TerminalConnector.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"]
} as const
export const TerminalConnector = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C8461"
]
}}
manufacturerPartNumber="WJ2EDGV_5_08_02P_14_00A"
footprint={<footprint>
<platedhole portHints={["pin1"]} pcbX="-2.49936mm" pcbY="0mm" outerDiameter="2.499995mm" holeDiameter="1.5999968mm" shape="circle" />
<platedhole portHints={["pin2"]} pcbX="2.49936mm" pcbY="0mm" outerDiameter="2.499995mm" holeDiameter="1.5999968mm" shape="circle" />
<silkscreenpath route={[{"x":-1.7358867999999887,"y":4.700016000000005},{"x":-1.7358867999999887,"y":3.999992000000006},{"x":1.799996400000012,"y":3.999992000000006},{"x":1.799996400000012,"y":4.700016000000005}]} />
<silkscreenpath route={[{"x":5.1206399999999945,"y":3.999992000000006},{"x":2.590545999999989,"y":3.999992000000006},{"x":2.590545999999989,"y":4.700016000000005}]} />
<silkscreenpath route={[{"x":-5.039360000000002,"y":3.9999666000000076},{"x":-2.509266000000011,"y":3.9999666000000076},{"x":-2.509266000000011,"y":4.700016000000005}]} />
<silkscreenpath route={[{"x":4.317999999999998,"y":-3.0219141999999835},{"x":5.1206399999999945,"y":-3.0219141999999835}]} />
<silkscreenpath route={[{"x":-0.7620000000000147,"y":-3.0219141999999835},{"x":1.0159999999999911,"y":-3.0219141999999835}]} />
<silkscreenpath route={[{"x":-4.064000000000007,"y":-3.0219141999999835},{"x":-5.039360000000002,"y":-3.0219141999999835}]} />
<silkscreenpath route={[{"x":-5.039360000000002,"y":3.8100000000000023},{"x":-5.039360000000002,"y":4.700016000000005},{"x":5.1206399999999945,"y":4.700016000000005},{"x":5.1206399999999945,"y":-3.809999999999988}]} />
<silkscreenpath route={[{"x":-5.039360000000002,"y":3.8100000000000023},{"x":-5.039360000000002,"y":-3.809999999999988}]} />
<silkscreenpath route={[{"x":-5.039360000000002,"y":-3.809999999999988},{"x":5.1206399999999945,"y":-3.809999999999988}]} />
<silkscreenpath route={[{"x":-4.064000000000007,"y":-3.0219141999999835},{"x":-3.8911156176384907,"y":-3.2025694665678515},{"x":-3.6985894364600824,"y":-3.362128247473464},{"x":-3.4889798223142208,"y":-3.4984702610307323},{"x":-3.265072152624697,"y":-3.609783739358562},{"x":-3.029841803166704,"y":-3.69458950388605},{"x":-2.786414610068661,"y":-3.7517606212762615},{"x":-2.5380253324363196,"y":-3.780537378572717},{"x":-2.2879746675637023,"y":-3.780537378572717},{"x":-2.0395853899313465,"y":-3.7517606212762615},{"x":-1.7961581968333178,"y":-3.69458950388605},{"x":-1.560927847375325,"y":-3.609783739358562},{"x":-1.337020177685801,"y":-3.4984702610307323},{"x":-1.1274105635399252,"y":-3.362128247473464},{"x":-0.9348843823615312,"y":-3.2025694665678515},{"x":-0.7620000000000147,"y":-3.0219141999999835}]} />
<silkscreenpath route={[{"x":1.0159999999999911,"y":-3.0219141999999835},{"x":1.1858443437975268,"y":-3.2081204465932984},{"x":1.3765542596544833,"y":-3.3728917893208035},{"x":1.5854431484446252,"y":-3.5139070350583097},{"x":1.8095683173164616,"y":-3.62917965135793},{"x":2.0457724344650217,"y":-3.7170857514446283},{"x":2.290728007599796,"y":-3.776386970492851},{"x":2.540984259524464,"y":-3.8062479109168805},{"x":2.793015740475539,"y":-3.8062479109168805},{"x":3.0432719924001788,"y":-3.776386970492851},{"x":3.288227565534953,"y":-3.7170857514446283},{"x":3.524431682683513,"y":-3.62917965135793},{"x":3.7485568515553496,"y":-3.5139070350583097},{"x":3.9574457403454915,"y":-3.3728917893208035},{"x":4.148155656202448,"y":-3.2081204465932984},{"x":4.317999999999998,"y":-3.0219141999999835}]} />
<silkscreentext text="{NAME}" pcbX="0.00254mm" pcbY="5.699mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-5.365560000000002,"y":4.948999999999998},{"x":5.3706399999999945,"y":4.948999999999998},{"x":5.3706399999999945,"y":-4.059999999999988},{"x":-5.365560000000002,"y":-4.059999999999988},{"x":-5.365560000000002,"y":4.948999999999998}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8461.obj?uuid=143d9fa9224c42b1b335671b4e9f3d2e",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8461.step?uuid=143d9fa9224c42b1b335671b4e9f3d2e",
pcbRotationOffset: 180,
modelOriginPosition: { x: -2.5400000000000142, y: 0.009999100000013694, z: -0.000006999999999646178 },
}}
{...props}
/>
)
}