quad module#
- class QuadColumnLeadShape(*args, **kwargs)[source]#
Bases:
LeadProfileMixin,DensityLevelMixin,GridPadShapeGeneratorMixin
- class QuadColumn(num_rows=None, *, num_leads=None)[source]#
Bases:
ColumnMajorOrder,QuadColumnLeadShape,GridLandpatternGeneratorQuad Column Pad Grid Generator
This class constructs the pad grid for a quad column package often refered to as a quad package such as a QFN, QFP, etc.
The idea is that the grid gets constructed in a way that is conducive for making the landpattern.
The idea is that this constructs a 4-Column grid where: 1. Column 0 is in -X half plane and orders ascending for +Y to -Y 2. Column 1 is in the -Y half-plane and is rotated 90 degrees 3. Column 2 is in the +X half plane and is rotated 180 degrees 4. Column 3 is in the +Y half-plane and is rotated 270 degrees
This creates the typical numbering scheme for ICs:
Left-Row Col 0 Col 2 Right-Row Col 3 -> 16 15 14 13 0 1 12 3 1 2 11 2 2 3 10 1 3 4 9 0 Col 1 -> 5 6 7 8The naming of the pads is done by a numbering scheme that must also be mixed in to the subclass.
- class CornerPadChamfer[source]#
Bases:
PadShapeProvider,GridLayout