jsl/landpatterns/BGA/package¶
Package name: jsl/landpatterns/BGA/package
Summary¶
BGA¶
Ball Grid Array Package
Functions¶
Function | Description |
---|---|
get-bga-planner | |
BGA (+ 1) | BGA Package Constructor |
build-vpads |
General Definitions¶
Function | Description |
---|---|
build-outline | |
compute-overall-outline | |
build-pin-1-marker |
Definitions¶
BGA¶
Ball Grid Array Package
public defstruct BGA <: Package
lead-diam: Double
lead-diam: Double
- BGA Ball Lead Diameter in mm
The BGA package use a 2-D grid of rows (letters) and columns (integers). The grid is typically delineated in row-major order.
Functions¶
get-bga-planner¶
public defn get-bga-planner (bga:BGA) -> BGA-PadPlanner
- Returns
BGA-PadPlanner
BGA¶
BGA Package Constructor
public defn BGA ( -- num-leads:Int, rows:Int, columns:Int, lead-diam:Double, pitch:Double|Dims, package-body:PackageBody, density-level:DensityLevel = ?) -> BGA
num-leads: Int
- Total number of lead placements assuming all leads are present.rows: Int
- Number of rows of ball leads (Y dimension)columns: Int
- Number of columns of ball leads (X dimension)lead-diam: Double
- Size of the BGA ball lead.pitch: Double|Dims
- Ball Spacingpackage-body: PackageBody
- Component body physical representation.- Returns
BGA
The function constructs a Full Matrix BGA by default using the passed arguments. For more control over the pads and numbering, use the other constructor variant.
BGA¶
public defn BGA ( -- num-leads:Int, lead-diam:Double, package-body:PackageBody, pad-planner:BGA-PadPlanner, lead-numbering:Numbering = ?, density-level:DensityLevel = ?) -> BGA
- Returns
BGA
build-vpads¶
public defn build-vpads (pkg:BGA, vp:VirtualLP)
General Definitions¶
build-outline¶
public defn build-outline (vp:VirtualLP, body:PackageBody, density-level:DensityLevel) -> False
- Returns
False
compute-overall-outline¶
public defn compute-overall-outline (vp:VirtualLP, body:PackageBody, density-level:DensityLevel -- line-width:Double = ?, mask-clearance:Double = ?) -> Shape
- Returns
Shape
build-pin-1-marker¶
public defn build-pin-1-marker (vp:VirtualLP -- pin-1-id:Int|Ref = ?, side:Side = ?, line-width:Double = ?, mask-clearance:Double = ?)
Related Packages¶
Forwarded by packages: jsl/landpatterns/BGA, jsl/landpatterns/generators, jsl/landpatterns