PCB Via Current v1.0.0
Calculate PCB via current-carrying capacity using the IPC-2221 standard. A plated via is a hollow copper cylinder whose cross-sectional area is the annular ring of plating: A = pi * (D - t) * t, where D is the drill diameter and t is plating thickness. The IPC-2221 empirical formula I = k * dT^0.44 * A^0.725 (k=0.048) then gives the maximum current for a given temperature rise. Also computes via barrel resistance from copper resistivity (1.724e-6 ohm-cm) and barrel length (board thickness). When a target current is specified, returns how many parallel vias are needed. Essential for power planes, high-current paths, and thermal via arrays. Chain with trace_width to verify both trace and via can handle the same current.
From an agent (MCP) or the API
curl -X POST https://calc.engineer/api/pcb_via_current \
-H "Content-Type: application/json" \
-d '{"drill_diameter_mm": …, "plating_thickness_um": …, "board_thickness_mm": …}'MCP: connect to https://calc.engineer/mcp and call pcb_via_current.