AO3401A module#

class RectSMDPad[source]#

Bases: Pad

rect = Polygon(elements=((0.3, 0.3), (-0.3, 0.3), (-0.3, -0.3), (0.3, -0.3)), holes=())#
shape: Shape | PadShape = Polygon(elements=((0.3, 0.3), (-0.3, 0.3), (-0.3, -0.3), (0.3, -0.3)), holes=())#

The geometric shape of the pad or a PadShape to specify the regular shape and the shape when non-functional pads are removed. Can be overridden on a per-layer basis by shapes.

layer = Soldermask(shape=Polygon(elements=((0.3, 0.3), (-0.3, 0.3), (-0.3, -0.3), (0.3, -0.3)), holes=()), side=<Side.Top: 0>)#
class SOT23_3L[source]#

Bases: Landpattern

p1 = RectSMDPad().at(-0.95, 0, on=<Side.Top: 0>)#
p2 = RectSMDPad().at(0, 0, on=<Side.Top: 0>)#
p3 = RectSMDPad().at(0.95, 0, on=<Side.Top: 0>)#
ref_text = Silkscreen(shape=Shape[Text], side=<Side.Top: 0>)#
value_text = Finish(shape=Shape[Text], side=<Side.Top: 0>)#
silk_lines = [Silkscreen(shape=Polyline(width=0.1, elements=[(-1.4, -0.6), (1.4, -0.6)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1, elements=[(1.4, -0.6), (1.4, 0.6)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1, elements=[(1.4, 0.6), (-1.4, 0.6)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1, elements=[(-1.4, 0.6), (-1.4, -0.6)]), side=<Side.Top: 0>)]#
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

30V 4A 44mΩ@10V,4.3A 1.4W 1.3V@250uA P Channel SOT-23-3L MOSFETs ROHS

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.

g = Port()#
d = Port()#
s = Port()#
landpattern = SOT23_3L()#
symbol = AO3401A_Symbol()#
mappings = [PadMapping({Port(): [SOT23_3L().p1], Port(): [SOT23_3L().p2], Port(): [SOT23_3L().p3]})]#
Device#

alias of AO3401A