NCP1117LPST33T3G module#

class RectSMDPad1[source]#

Bases: Pad

rect = Polygon(elements=((1.2324995, 0.5250065), (-1.2324995, 0.5250065), (-1.2324995, -0.5250065), (1.2324995, -0.5250065)), holes=())#
shape: Shape | PadShape = Polygon(elements=((1.2324995, 0.5250065), (-1.2324995, 0.5250065), (-1.2324995, -0.5250065), (1.2324995, -0.5250065)), 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=((1.2324995, 0.5250065), (-1.2324995, 0.5250065), (-1.2324995, -0.5250065), (1.2324995, -0.5250065)), holes=()), side=<Side.Top: 0>)#
class RectSMDPad2[source]#

Bases: Pad

rect = Polygon(elements=((1.2324995, 1.7700025), (-1.2324995, 1.7700025), (-1.2324995, -1.7700025), (1.2324995, -1.7700025)), holes=())#
shape: Shape | PadShape = Polygon(elements=((1.2324995, 1.7700025), (-1.2324995, 1.7700025), (-1.2324995, -1.7700025), (1.2324995, -1.7700025)), 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=((1.2324995, 1.7700025), (-1.2324995, 1.7700025), (-1.2324995, -1.7700025), (1.2324995, -1.7700025)), holes=()), side=<Side.Top: 0>)#
class C146799[source]#

Bases: Landpattern

p = {1: RectSMDPad1().at(2.857506, -2.299975, on=<Side.Top: 0>), 2: RectSMDPad1().at(2.857506, 0.0, on=<Side.Top: 0>), 3: RectSMDPad1().at(2.857506, 2.299975, on=<Side.Top: 0>), 4: RectSMDPad2().at(-2.857506, 0.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>)#
ref_alt_text = Finish(shape=Shape[Text], side=<Side.Top: 0>)#
silk_lines = [Silkscreen(shape=Polyline(width=0.1524, elements=[(-1.396393, -3.401219), (-1.396393, 3.401219)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(1.396393, -3.401219), (-1.396393, -3.401219)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(1.396393, 3.401219), (1.396393, -3.401219)]), side=<Side.Top: 0>), Silkscreen(shape=Polyline(width=0.1524, elements=[(-1.396393, 3.401219), (1.396393, 3.401219)]), side=<Side.Top: 0>)]#
silk_arcs = [Silkscreen(shape=ArcPolyline(width=0.059995, elements=[Arc(center=(3.5, -3.250038), radius=0.0299969999999998, start=0.0, arc=360.0)]), side=<Side.Top: 0>)]#
finish_arc = Finish(shape=ArcPolyline(width=0.5, elements=[Arc(center=(4.228626, -2.276607), radius=0.250013, start=0.0, arc=360.0)]), side=<Side.Top: 0>)#
class NCP1117LPST33T3G_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.

ADJGND = Pin(at=(3, -8), direction=<Direction.Right: 'right'>, length=2)#
VOUT = Pin(at=(3, -6), direction=<Direction.Right: 'right'>, length=2)#
VIN = Pin(at=(-3, -6), direction=<Direction.Left: 'left'>, length=2)#
EP = Pin(at=(3, -7), direction=<Direction.Right: 'right'>, length=2)#
ref_text = Shape[Text]#
value_text = Shape[Text]#
component_box = Polygon(elements=[(3.0, -5.0), (-3.0, -5.0), (-3.0, -9.0), (3.0, -9.0), (3.0, -5.0)], holes=())#
class NCP1117LPST33T3G(*args, **kwargs)[source]#

Bases: Component

1.0A, Low-Dropout Positive, Fixed and Adjustable Voltage Regulator

mpn: str | None = 'NCP1117LPST33T3G'#

Manufacturer part number for this component.

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.

ADJGND = Port()#
VOUT = Port()#
VIN = Port()#
landpattern = C146799()#
symbol = BoxSymbol(rows=[Row(right=[PinGroup([Port(), Port()])]), Row(left=[PinGroup([Port()])])])#
mappings = [PadMapping({Port(): [C146799().p[1]], Port(): [C146799().p[2], C146799().p[4]], Port(): [C146799().p[3]]})]#
class PowerPin(voltage_range)[source]#

Bases: Property

Parameters:

voltage_range (Toleranced)

voltage_range: Toleranced#
class PowerSupplyPin(voltage, current)[source]#

Bases: Property

Parameters:
voltage: Toleranced#
current: float#
VIN_power_pin = NCP1117LPST33T3G.PowerPin(voltage_range=Toleranced(11.35, 6.65, 6.65))#
VOUT_power_supply_pin = NCP1117LPST33T3G.PowerSupplyPin(voltage=Toleranced(3.3, 3.235, 3.365), current=1.0)#
VOUT_voltage = Toleranced(3.3, 3.235, 3.365)#
datasheet = 'https://datasheet.lcsc.com/lcsc/1809111714_onsemi-NCP1117LPST33T3G_C146799.pdf'#
class NCP1117LPST33T3G_Module[source]#

Bases: Circuit

NCP1117LPST33T3G Module Voltage regulator module with bypass capacitors

VIN = Port()#
VOUT = Port()#
GND = Port()#
ld = NCP1117LPST33T3G()#
vin_bypass = Capacitor(capacitance=1e-05, case='0805')#
vout_bypass = Capacitor(capacitance=1e-05, case='0805')#
nets = [add(Port(), NCP1117LPST33T3G().VIN), add(Port(), NCP1117LPST33T3G().VOUT), add(Port(), NCP1117LPST33T3G().ADJGND), add(NCP1117LPST33T3G().VIN, Capacitor(capacitance=1e-05, case='0805').p1), add(Port(), Capacitor(capacitance=1e-05, case='0805').p2), add(NCP1117LPST33T3G().VOUT, Capacitor(capacitance=1e-05, case='0805').p1), add(Port(), Capacitor(capacitance=1e-05, case='0805').p2)]#
get_components()[source]#

Return list of components for grouping

Device#

alias of NCP1117LPST33T3G_Module