qfp module#

class QFPLead(length, width, lead_type=LeadProtrusion(name='BigGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.05, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=0.03, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=0.01, courtyard_excess=0.1)}))[source]#

Bases: SMDLead

QFP Lead

This class specifies the default lead for QFP landpatterns.

Parameters:
lead_type: LeadProtrusion = LeadProtrusion(name='BigGullWingLeads', fillets={<DensityLevel.A: 'A'>: LeadFillets(toe=0.55, heel=0.45, side=0.05, courtyard_excess=0.5), <DensityLevel.B: 'B'>: LeadFillets(toe=0.35, heel=0.35, side=0.03, courtyard_excess=0.25), <DensityLevel.C: 'C'>: LeadFillets(toe=0.15, heel=0.25, side=0.01, courtyard_excess=0.1)})#

Lead Protrusion Type

The default value for QFP leads is BigGullWingLeads.

class QFPBase(num_rows=None, *, num_leads=None)[source]#

Bases: CornerPadChamfer, ThermalPadGeneratorMixin, QuadColumn

QFP Landpattern Generator Base

Parameters:
class QFPDecorated(*args, **kwargs)[source]#

Bases: SilkscreenOutline, Pad1Marker, ReferenceDesignatorMixin, ExcessCourtyard, QFPBase

Decorated QFP Landpattern Generator, with no pad numbering scheme.

class QFP(*args, **kwargs)[source]#

Bases: A1, LinearNumbering, QFPDecorated

QFP Landpattern Generator