AO3401A module#

class AO3401A_Symbol[source]#

Bases: Symbol

pin_name_size: float | None = 0.6#

Font size of pin name text of Pin objects in this symbol, in grid units. If unset, defers to a parent Symbol, if a parent exists. This can be overriden at the Pin level by setting its pin_name_size attribute.

pad_name_size: float | None = 0.6#

Font size of pad name text of Pin objects in this symbol, in grid units. If unset, defers to a parent Symbol, if a parent exists. This can be overriden at the Pin level by setting its pad_name_size attribute.

G = Pin(at=(-2, 0), direction=<Direction.Left: 'left'>, length=1)#
S = Pin(at=(0, -1), direction=<Direction.Down: 'down'>, length=1)#
D = Pin(at=(0, 1), direction=<Direction.Up: 'up'>, length=1)#
ref_text = Shape[Text]#
value_text = Shape[Text]#
channel_line = Polyline(width=0.1, elements=[(-0.5, -0.5), (0.5, -0.5)])#
gate_line = Polyline(width=0.1, elements=[(-1, 0), (-0.5, 0)])#
drain_line = Polyline(width=0.1, elements=[(0, 0.5), (0, 1.5)])#
source_line = Polyline(width=0.1, elements=[(0, -0.5), (0, -1.5)])#
p_channel_arrow = Polyline(width=0.1, elements=[(-0.3, -0.3), (-0.1, -0.5), (-0.3, -0.7), (-0.3, -0.3)])#
class AO3401A(*args, **kwargs)[source]#

Bases: Component

AO3401A P-Channel MOSFET

Key Specifications: - Drain-Source Voltage (Vdss): -30V - Continuous Drain Current (Id): -4A - On-Resistance (Rds): 44mΩ @ Vgs=-10V, Id=-4.3A - Power Dissipation: 1.4W - Gate Threshold Voltage: -1.3V @ 250µA - Package: SOT-23-3

Pin Configuration: - G: Gate - S: Source - D: Drain

Typical Applications: - High-side load switching - Battery protection circuits - Power management - Motor control

Datasheet: https://aosmd.com/res/data_sheets/AO3401A.pdf

manufacturer: str | None = 'Alpha & Omega Semicon'#

Manufacturer for this component.

mpn: str | None = 'AO3401A'#

Manufacturer part number for this component.

reference_designator_prefix: str | None = 'Q'#

Reference designator prefix for this component. This will be used to generate a unique reference designator for each component of the same type.

Note

This field is a required data point for matching components between builds. If this value changes (including changing from unset to set), it will be treated as a new component, even if nothing else changes.

datasheet = 'https://aosmd.com/res/data_sheets/AO3401A.pdf'#
G = Port()#
D = Port()#
S = Port()#
landpattern = SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)}))))#
symbol = AO3401A_Symbol()#
mappings = [PadMapping({Port(): [SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).p[1]], Port(): [SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).p[2]], Port(): [SOT23_3().package_body(RectanglePackage(height=Toleranced(1, 0.1, 0.1), width=Toleranced(1.3, 0.1, 0.1), length=Toleranced(2.9, 0.1, 0.1))).lead_profile(SOTLeadProfile(span=Toleranced(2.45, 0.15, 0.15), pitch=0.95, type=SOTLead(length=Toleranced(0.425, 0.125, 0.125), width=Toleranced(0.4, 0.1, 0.1), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).p[3]]})]#
Device#

alias of AO3401A