PUSB3FR4 module#
- class RectSMDPad[source]#
Bases:
Pad- rect = Polygon(elements=((0.1250065, 0.340005), (-0.1250065, 0.340005), (-0.1250065, -0.340005), (0.1250065, -0.340005)), holes=())#
- shape: Shape | PadShape = Polygon(elements=((0.1250065, 0.340005), (-0.1250065, 0.340005), (-0.1250065, -0.340005), (0.1250065, -0.340005)), 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.1250065, 0.340005), (-0.1250065, 0.340005), (-0.1250065, -0.340005), (0.1250065, -0.340005)), holes=()), side=<Side.Top: 0>)#
- class C294620[source]#
Bases:
Landpattern- p = {1: RectSMDPad().at(-1.0, -0.434989, on=<Side.Top: 0>), 2: RectSMDPad().at(-0.499873, -0.434989, on=<Side.Top: 0>), 3: RectSMDPad().at(0.0, -0.434989, on=<Side.Top: 0>), 4: RectSMDPad().at(0.500127, -0.434989, on=<Side.Top: 0>), 5: RectSMDPad().at(1.0, -0.434989, on=<Side.Top: 0>), 6: RectSMDPad().at(1.0, 0.434963, on=<Side.Top: 0>), 7: RectSMDPad().at(0.500127, 0.434963, on=<Side.Top: 0>), 8: RectSMDPad().at(0.0, 0.434963, on=<Side.Top: 0>), 9: RectSMDPad().at(-0.499873, 0.434963, on=<Side.Top: 0>), 10: RectSMDPad().at(-1.0, 0.434963, on=<Side.Top: 0>)}#
- ref_text = Silkscreen(shape=Shape[Text], side=<Side.Top: 0>)#
- value_text = Finish(shape=Shape[Text], side=<Side.Top: 0>)#
- ref_alt_text = Finish(shape=Shape[Text], side=<Side.Top: 0>)#
- silk_lines = [Silkscreen(shape=Polyline(width=0.254001, elements=[(-1.35997, 1.016015), (-1.359995, -1.015989)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.254001, elements=[(-1.359995, -1.015989), (1.359995, -1.015989)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.254001, elements=[(1.359995, 1.016015), (1.359995, -1.016015)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.254001, elements=[(-1.35997, 1.016015), (1.359995, 1.016015)]), side=<Side.Top: 0>)]#
- silk_arcs = [Silkscreen(shape=ArcPolyline(width=0.059995, elements=[Arc(center=(-1.250013, -0.500368), radius=0.029998, start=0.0, arc=360.0)]), side=<Side.Top: 0>), Silkscreen(shape=ArcPolyline(width=0.254001, elements=[Arc(center=(-1.016002, -1.397142), radius=0.0635000000000001, start=0.0, arc=360.0)]), side=<Side.Top: 0>)]#
- finish_arc = Finish(shape=ArcPolyline(width=0.2, elements=[Arc(center=(-1.016002, -0.508014), radius=0.1, start=0.0, arc=360.0)]), side=<Side.Top: 0>)#
- class PUSB3FR4_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.
- CH1 = Pin(at=(-3, -3), direction=<Direction.Left: 'left'>, length=1)#
- nc0 = Pin(at=(3, -3), direction=<Direction.Right: 'right'>, length=1)#
- CH2 = Pin(at=(-3, -4), direction=<Direction.Left: 'left'>, length=1)#
- GND0 = Pin(at=(-3, -5), direction=<Direction.Left: 'left'>, length=1)#
- CH3 = Pin(at=(-3, -6), direction=<Direction.Left: 'left'>, length=1)#
- CH4 = Pin(at=(-3, -7), direction=<Direction.Left: 'left'>, length=1)#
- nc3 = Pin(at=(3, -7), direction=<Direction.Right: 'right'>, length=1)#
- nc2 = Pin(at=(3, -6), direction=<Direction.Right: 'right'>, length=1)#
- GND1 = Pin(at=(3, -5), direction=<Direction.Right: 'right'>, length=1)#
- nc1 = Pin(at=(3, -4), direction=<Direction.Right: 'right'>, length=1)#
- ref_text = Shape[Text]#
- value_text = Shape[Text]#
- component_box = Polygon(elements=[(3.0, -2.0), (-3.0, -2.0), (-3.0, -8.0), (3.0, -8.0), (3.0, -2.0)], holes=())#
- pin1_indicator = Polygon(elements=[(-2.5, -2.5), (-2.35, -2.5), (-2.35, -2.35), (-2.5, -2.35), (-2.5, -2.5)], holes=())#
- class PUSB3FR4(*args, **kwargs)[source]#
Bases:
ComponentSystem-level ESD protection for USB
- reference_designator_prefix: str | None = 'U'#
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.
- CH1 = Port()#
- CH2 = Port()#
- GND = Port()#
- CH3 = Port()#
- CH4 = Port()#
- landpattern = C294620()#
- symbol = BoxSymbol(rows=[Row(left=[PinGroup([Port(), Port(), Port(), Port(), Port()])])])#
- mappings = [PadMapping({Port(): [C294620().p[1], C294620().p[10]], Port(): [C294620().p[2], C294620().p[9]], Port(): [C294620().p[3], C294620().p[8]], Port(): [C294620().p[4], C294620().p[7]], Port(): [C294620().p[5], C294620().p[6]]})]#
- datasheet = 'https://datasheet.lcsc.com/lcsc/1810081417_Nexperia-PUSB3FR4_C294620.pdf'#