texas_instruments_SN74HC14PWR module#

class SymbolSchmittInverter[source]#

Bases: Symbol

A = Pin((-2, 0), 2, <Direction.Left: 'left'>)#
Y = Pin((1, 0), 2, <Direction.Right: 'right'>)#
reference_designator = Shape[Text]#
shapes = [Polygon(elements=[(-2, 1.5), (-2, -1.5), (1, 0)], holes=()), Shape[Circle], Polyline(width=0.1, elements=[(-1.4, -0.3), (-0.8, -0.3), (-0.8, 0.3)]), Polyline(width=0.1, elements=[(-0.6, 0.3), (-1.2, 0.3), (-1.2, -0.3)])]#
class SymbolSN74HC14PWR[source]#

Bases: Symbol

pin_name_size: float | None = 0.7874#

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.7874#

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.

GND = Pin((-2, -1), 2, <Direction.Left: 'left'>)#
VCC = Pin((2, 1), 2, <Direction.Right: 'right'>)#
reference_designator = Shape[Text]#
value_label = Shape[Text]#
box = Polygon(elements=((2.0, 1.5), (-2.0, 1.5), (-2.0, -1.5), (2.0, -1.5)), holes=())#
class SN74HC14PWR(*args, **kwargs)[source]#

Bases: Component

Schmitt Trigger 6 21ns@6V,50pF 2uA 2V~6V TSSOP-14 Inverters ROHS

name = 'C6821'#
manufacturer: str | None = 'Texas Instruments'#

Manufacturer for this component.

mpn: str | None = 'SN74HC14PWR'#

Manufacturer part number for this component.

datasheet = 'https://www.ti.com/lit/ds/symlink/sn74hc14.pdf?ts=1763667042597'#
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.

landpattern = SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>)#
P_1A = Port()#
P_1Y = Port()#
P_2A = Port()#
P_2Y = Port()#
P_3A = Port()#
P_3Y = Port()#
GND = Port()#
P_4Y = Port()#
P_4A = Port()#
P_5Y = Port()#
P_5A = Port()#
P_6Y = Port()#
P_6A = Port()#
VCC = Port()#
symbol = SymbolSN74HC14PWR()#
schmitts = [SymbolSchmittInverter(), SymbolSchmittInverter(), SymbolSchmittInverter(), SymbolSchmittInverter(), SymbolSchmittInverter(), SymbolSchmittInverter()]#
mappings = [SymbolMapping({Port(): SymbolSchmittInverter().A, Port(): SymbolSchmittInverter().Y, Port(): SymbolSchmittInverter().A, Port(): SymbolSchmittInverter().Y, Port(): SymbolSchmittInverter().A, Port(): SymbolSchmittInverter().Y, Port(): SymbolSN74HC14PWR().GND, Port(): SymbolSchmittInverter().Y, Port(): SymbolSchmittInverter().A, Port(): SymbolSchmittInverter().Y, Port(): SymbolSchmittInverter().A, Port(): SymbolSchmittInverter().Y, Port(): SymbolSchmittInverter().A, Port(): SymbolSN74HC14PWR().VCC}), PadMapping({Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[1], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[2], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[3], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[4], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[5], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[6], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[7], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[8], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[9], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[10], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[11], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[12], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[13], Port(): SOP(num_leads=14).lead_profile(LeadProfile(span=Toleranced(6.4, 0.2, 0.2), pitch=0.65, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.25, 0.05, 0.05), lead_type=LeadProtrusion(name='SmallGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.01, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=-0.02, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=-0.04, courtyard_excess=0.1)})))).package_body(RectanglePackage(height=Toleranced(1.2, 0.1, 0.1), width=Toleranced(4.4, 0.1, 0.1), length=Toleranced(5, 0.1, 0.1))).density_level(<DensityLevel.A: 'A'>).p[14]})]#
class SN74HC14PWRCircuit[source]#

Bases: Circuit

power = Power()#
inv = SN74HC14PWR()#
Device#

alias of SN74HC14PWRCircuit