Documentation sections
Microvia Current Capacity Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug microvia-current-capacity. Calculate laser-drilled microvia current capacity from barrel cross-section using IPC-2221, with DC resistance, voltage drop, current density, self-heating, and IPC-2226 aspect-ratio checks.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| viaDiameternumber | mm | 0.05 … 0.25 | 0.1 | Laser-drilled capture diameter. IPC-2226 defines a microvia as ≤ 0.15 mm. |
| platingThicknessnumber | µm | 5 … 40 | 18 | IPC-6012 microvia barrel plating (blind and buried microvias), Classes 2 and 3: 12 µm average, 10 µm minimum at the thinnest point. Through-holes need 20 µm average (Class 2) or 25 µm (Class 3). |
| viaDepthnumber | mm | 0.02 … 0.25 | 0.075 | Dielectric thickness between the capture and target layers. |
| tempRisenumber | °C | 1 … 100 | 10 | Allowed Temperature Rise |
| currentnumber | A | 0.001 … 20 | 0.25 | Current through the whole array, split evenly between the parallel vias. |
| numViasnumber | none | 1 … 200 | 1 | Parallel Microvias |
| temperaturenumber | °C | −40 … 150 | 25 | Sets copper resistivity; does not change the IPC-2221 capacity, which is a rise above ambient. |
| conductorClassnumber | none | 0 … 1 | 0 | The IPC-2221A curve the barrels are read on: internal (conservative; the vias are buried) or external (the pads sink heat). IPC-2152 uses its conservative chart either way. |
| standardnumber | none | 0 … 1 | 0 | The rule the design current is checked against, both read at the vias’ summed barrel cross-section |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| currentIpcInternalAheadline | A | Capacity per Via (internal, conservative) |
| currentIpcExternalA | A | Capacity per Via (external k) |
| arrayCapacityA | A | IPC-2221 Figure 6-4, note 5: closely spaced parallel vias are rated by their summed cross-section, so N vias carry N^0.725 times one via |
| barrelAreaMm2 | mm² | Barrel Cross-Section |
| resistanceMOhm | mΩ | Resistance per Via |
| resistanceArrayMOhm | mΩ | Array Resistance |
| voltageDropMV | mV | Voltage Drop |
| powerDissipationMW | mW | Power Dissipation |
| deltaTSelfHeat | °C | Peak rise of a barrel heated along its length with both ends at the pad temperature: P·L/(8·k·A·N) |
| currentDensityAPerMm2 | A/mm² | Current Density |
| aspectRatio | :1 | Aspect Ratio (depth : diameter) |
| limitCurrent | A | The most current the vias may carry at the allowed rise, read on the chosen chart at their summed barrel cross-section |
| limitPercent | % | The design current as a percentage of the limit; above 100 % does not comply |
| minVias | none | The fewest parallel microvias whose summed cross-section carries the design current within the limit |
| minViaDiameter | mm | The microvia diameter at which the design current equals the limit with this count and plating; at or above it the vias comply |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.