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
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:
Component30V 4A 44mΩ@10V,4.3A 1.4W 1.3V@250uA P Channel SOT-23-3L MOSFETs ROHS
- 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]})]#