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:
CircuitSTM32H7 Microcontroller Wrapper Circuit
- U = STM32H7()#
- P_GPIO = PrePostInit#
- I2C1_SCLs = PrePostInit#
- I2C1_SDAs = PrePostInit#
- I2C1_Ports = PrePostInit#
- class pin_assignment_tests(*args, **kwargs)[source]#
Bases:
SampleDesign- circuit: Circuit = TopLevel()#