Skip to content

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

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 Spacing
  • package-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