AO3401A module#
- class AO3401A_Symbol[source]#
Bases:
Symbol- pin_name_size: float | None = 0.6#
Font size of pin name text of
Pinobjects in this symbol, in grid units. If unset, defers to a parentSymbol, if a parent exists. This can be overriden at thePinlevel by setting itspin_name_sizeattribute.
- pad_name_size: float | None = 0.6#
Font size of pad name text of
Pinobjects in this symbol, in grid units. If unset, defers to a parentSymbol, if a parent exists. This can be overriden at thePinlevel by setting itspad_name_sizeattribute.
- 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:
ComponentAO3401A 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
- 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]]})]#