AO6409 module#
- class RectangleSmdPad[source]#
Bases:
Pad- shape: Shape | PadShape = Polygon(elements=((0.5, 0.35), (-0.5, 0.35), (-0.5, -0.35), (0.5, -0.35)), 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.
- solder_mask = [Soldermask(shape=Polygon(elements=((0.551, 0.401), (-0.551, 0.401), (-0.551, -0.401), (0.551, -0.401)), holes=()), side=<Side.Top: 0>)]#
- paste = [Paste(shape=Polygon(elements=((0.551, 0.401), (-0.551, 0.401), (-0.551, -0.401), (0.551, -0.401)), holes=()), side=<Side.Top: 0>)]#
- class LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR[source]#
Bases:
Landpattern- name = 'TSOP-6_L3.0-W1.5-P0.95-LS2.8-BR'#
- p = {1: RectangleSmdPad().at((1.2, -0.95)), 2: RectangleSmdPad().at((1.2, 0)), 3: RectangleSmdPad().at((1.2, 0.95)), 4: RectangleSmdPad().at((-1.2, 0.95)), 5: RectangleSmdPad().at((-1.2, 0)), 6: RectangleSmdPad().at((-1.2, -0.95))}#
- pcb_layer_reference = Silkscreen(shape=Shape[Text], side=<Side.Top: 0>)#
- pcb_layer_value = Custom(shape=Shape[Text], side=<Side.Top: 0>, name='Fab')#
- silkscreen = [Silkscreen(shape=Polyline(width=0.254, elements=[(-0.9, 1.6), (0.9, 1.6)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.254, elements=[(-0.9, -1.6), (0.9, -1.6)]), side=<Side.Top: 0>), Silkscreen(shape=ArcPolyline(width=0.254, elements=[Arc(center=(1.35, -1.68), radius=0.127, start=0, arc=-360)]), side=<Side.Top: 0>)]#
- custom_layer = [Custom(shape=ArcPolyline(width=0.06, elements=[Arc(center=(1.375, -1.5), radius=0.03, start=0, arc=-360)]), side=<Side.Top: 0>, name='Fab'), Custom(shape=ArcPolyline(width=0.254, elements=[Arc(center=(1.577, -0.943), radius=0.127, start=0, arc=-360)]), side=<Side.Top: 0>, name='Fab')]#
- courtyard = [Courtyard(shape=Polygon(elements=((1.751, 1.727), (-1.751, 1.727), (-1.751, -1.727), (1.751, -1.727)), holes=()), side=<Side.Top: 0>)]#
- model3ds = [<jitx.model3d.Model3D object>]#
- class SymbolAO6409[source]#
Bases:
Symbol- pin_name_size: float | None = 0.7874#
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.7874#
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.
- D0 = Pin((-4, 2), 2, <Direction.Left: 'left'>)#
- D1 = Pin((-4, 0), 2, <Direction.Left: 'left'>)#
- G = Pin((-4, -2), 2, <Direction.Left: 'left'>)#
- S = Pin((4, -2), 2, <Direction.Right: 'right'>)#
- D2 = Pin((4, 0), 2, <Direction.Right: 'right'>)#
- D3 = Pin((4, 2), 2, <Direction.Right: 'right'>)#
- layer_reference = Shape[Text]#
- layer_value = Shape[Text]#
- draws = [Polygon(elements=((4.00001, 4.00001), (-4.00001, 4.00001), (-4.00001, -4.00001), (4.00001, -4.00001)), holes=()), Shape[Circle]]#
- class Component(*args, **kwargs)[source]#
Bases:
Componentp-channel mosfet
- 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://www.lcsc.com/datasheet/lcsc_datasheet_1809192121_Alpha---Omega-Semicon-AO6409_C115833.pdf'#
- D0 = Port()#
- D1 = Port()#
- G = Port()#
- S = Port()#
- D2 = Port()#
- D3 = Port()#
- landpattern = LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR()#
- symbol = SymbolAO6409()#
- cmappings = [SymbolMapping({Port(): SymbolAO6409().D0, Port(): SymbolAO6409().D1, Port(): SymbolAO6409().G, Port(): SymbolAO6409().S, Port(): SymbolAO6409().D2, Port(): SymbolAO6409().D3}), PadMapping({Port(): LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR().p[1], Port(): LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR().p[2], Port(): LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR().p[3], Port(): LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR().p[4], Port(): LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR().p[5], Port(): LandpatternTSOP_6_L3_0_W1_5_P0_95_LS2_8_BR().p[6]})]#
- class AO6409(*args, **kwargs)[source]#
Bases:
CircuitMOS-A06409 Module P-channel MOSFET module with safety checks and electrical properties
- d = Port()#
- g = Port()#
- s = Port()#
- mosfet = Component()#
- nets = [add(Component().D0, Port()), add(Component().D1, Port()), add(Component().D2, Port()), add(Component().D3, Port()), add(Component().G, Port()), add(Component().S, Port())]#