pin_assignment module#

class STM32H7[source]#

Bases: Component

manufacturer: str | None = 'STMicro'#

Manufacturer for this component.

mpn: str | None = 'STM32H7A3ZIT6'#

Manufacturer part number for this component.

VDD = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
VSS = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
PA = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
PB = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
PC = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
PD = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
PE = [Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port()]#
PF = {6: Port(), 7: Port(), 8: Port(), 9: Port(), 10: Port(), 11: Port(), 14: Port(), 15: Port()}#
PG = {6: Port(), 7: Port(), 8: Port(), 9: Port(), 10: Port(), 11: Port(), 14: Port()}#
PH = {0: Port(), 1: Port()}#
lp = QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)}))))#
symb = BoxSymbol()#
PA_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[37], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[38], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[39], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[40], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[43], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[44], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[45], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[46], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[97], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[98], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[99], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[100], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[101], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[102], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[107], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[108]})#
PB_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[49], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[50], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[51], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[130], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[131], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[132], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[133], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[134], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[136], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[137], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[66], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[67], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[72], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[73], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[74], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[75]})#
PC_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[28], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[29], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[30], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[31], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[47], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[48], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[93], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[94], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[95], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[96], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[109], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[110], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[111], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[9], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[10], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[11]})#
PD_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[112], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[113], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[114], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[115], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[116], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[117], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[120], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[121], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[76], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[77], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[78], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[81], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[82], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[83], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[84], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[85]})#
PE_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[138], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[139], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[1], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[2], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[3], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[4], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[5], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[57], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[58], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[59], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[60], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[61], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[62], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[63], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[64], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[65]})#
PF_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[20], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[21], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[22], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[23], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[24], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[52], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[53], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[54]})#
PG_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[86], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[87], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[88], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[122], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[123], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[124], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[125]})#
PH_mapping = PadMapping({Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[25], Port(): QFP(num_leads=144).lead_profile(LeadProfile(span=Toleranced(22, 0, 0), pitch=0.5, type=SMDLead(length=Toleranced(0.6, 0.15, 0.15), width=Toleranced(0.22, 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)})))).p[26]})#
class MCU(*args, **kwargs)[source]#

Bases: Circuit

STM32H7 Microcontroller Wrapper Circuit

U = STM32H7()#
P_GPIO = PrePostInit#
class I2C1_SCL[source]#

Bases: Port

p = Port()#
I2C1_SCLs = PrePostInit#
class I2C1_SDA[source]#

Bases: Port

p = Port()#
I2C1_SDAs = PrePostInit#
I2C1_Ports = PrePostInit#
class I2CExample[source]#

Bases: Circuit

mcu = MCU()#
eeprom = AT24C08C()#
class TopLevel(*args, **kwargs)[source]#

Bases: Circuit

testcirc = I2CExample()#
class pin_assignment_tests(*args, **kwargs)[source]#

Bases: SampleDesign

circuit: Circuit = TopLevel()#