texas_instruments_LM1117MP module#
Texas Instruments LM1117MP Low Dropout Linear Regulator
Component definition for the Texas Instruments LM1117 series low dropout linear regulator in WSON-8 package.
- class LM1117MP(*args, **kwargs)[source]#
Bases:
Component- mpn: str | None = 'LM1117MP'#
Manufacturer part number for this component.
- manufacturer: str | None = 'Texas Instruments'#
Manufacturer 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.
- datasheet = 'https://www.ti.com/lit/ds/symlink/lm1117.pdf'#
- ADJ = Port()#
- OUT = Port()#
- IN = Port()#
- landpattern = SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2))))#
- symbol = BoxSymbol(rows=Row(left=PinGroup(Port()), right=PinGroup(Port())), columns=Column(down=PinGroup(Port())))#
- mappings = [PadMapping({Port(): SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[1], Port(): [SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[2], SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[3], SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[4]], Port(): [SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[5], SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[6], SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).p[7], SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad(SON(num_leads=8).lead_profile(LeadProfile(span=Toleranced(3.55, 0.1, 0.1), pitch=0.8, type=SONLead(length=Toleranced(0.5, 0.1, 0.1), width=Toleranced(0.3, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallOutlineNoLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.3, heel=0.0, side=0.05, courtyard_excess=0.2), <DensityLevel.B: 'B'>: LeadFillets(toe=0.2, heel=0.0, side=0.0, courtyard_excess=0.15), <DensityLevel.C: 'C'>: LeadFillets(toe=0.1, heel=0.0, side=-0.05, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(0.4, 0.4, 0.4), width=Toleranced(4, 0, 0), length=Toleranced(4, 0, 0))).thermal_pad, shape=Polygon(elements=((1.1, 1.5), (-1.1, 1.5), (-1.1, -1.5), (1.1, -1.5)), holes=()), config=SMDPadConfig(copper=Ellipsis, soldermask=Ellipsis, paste=WindowSubdivide(padding=0.05, gridShape=(2, 2)))).thermal_pads[0]]})]#