hrithik18k/smart-switch-pcb
The AO3400A component models a SOT-23 N-channel MOSFET with labeled pins for Gate, Source, and Drain, including 3D CAD models and schematic symbols for electronic circuit design.
- Version
- 1.0.1
- License
- unset
- Stars
- 0
imports/AO3400A.tsx
import type { ChipProps } from "@tscircuit/props";
const pinLabels = {
pin1: ["G"],
pin2: ["S"],
pin3: ["D"],
} as const;
export const AO3400A = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
symbol={
<symbol>
<schematicpath
points={[
{ x: 0, y: 0 },
{ x: 0.12, y: -0.04 },
{ x: 0.12, y: 0.04 },
{ x: 0, y: 0 },
]}
strokeColor="#880000"
isFilled
fillColor="#FEFEFE"
/>
<schematicpath
points={[
{ x: 0.4, y: 0.04 },
{ x: 0.34, y: -0.06 },
{ x: 0.46, y: -0.06 },
{ x: 0.4, y: 0.04 },
]}
strokeColor="#880000"
isFilled
fillColor="#FEFEFE"
/>
<schematicpath
points={[
{ x: 0, y: 0.14 },
{ x: 0.2, y: 0.14 },
{ x: 0.2, y: 0.2 },
{ x: 0.4, y: 0.2 },
{ x: 0.4, y: 0.04 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0, y: 0 },
{ x: 0.2, y: 0 },
{ x: 0.2, y: -0.2 },
{ x: 0.4, y: -0.2 },
{ x: 0.4, y: -0.06 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0.2, y: -0.14 },
{ x: 0, y: -0.14 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: -0.04, y: 0.18 },
{ x: -0.04, y: -0.18 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0, y: 0.18 },
{ x: 0, y: 0.1 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0, y: -0.04 },
{ x: 0, y: 0.04 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0, y: -0.18 },
{ x: 0, y: -0.1 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: -0.2, y: 0 },
{ x: -0.04, y: 0 },
]}
strokeColor="#880000"
/>
<schematicpath
points={[
{ x: 0.48, y: 0.04 },
{ x: 0.44, y: 0.04 },
{ x: 0.36, y: 0.04 },
{ x: 0.32, y: 0.04 },
]}
strokeColor="#880000"
/>
<port
name="pin3"
pinNumber={3}
aliases={["D"]}
direction="up"
schX={0.2}
schY={0.4}
schStemLength={0.2}
/>
<port
name="pin1"
pinNumber={1}
aliases={["G"]}
direction="left"
schX={-0.4}
schY={0}
schStemLength={0.2}
/>
<port
name="pin2"
pinNumber={2}
aliases={["S"]}
direction="down"
schX={0.2}
schY={-0.4}
schStemLength={0.2}
/>
</symbol>
}
supplierPartNumbers={{
jlcpcb: ["C20917"],
}}
manufacturerPartNumber="AO3400A"
footprint="sot23w_p1mm_pw0.65mm_pin1location(rightside,bottom)"
cadModel={{
objUrl:
"https://modelcdn.tscircuit.com/easyeda_models/assets/C20917.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl:
"https://modelcdn.tscircuit.com/easyeda_models/assets/C20917.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: {
x: 0.000012700000070253736,
y: -0.000012699999956566899,
z: 0.050795,
},
}}
{...props}
/>
);
};