PCB Trace Width for Current (IPC-2221)
embedcalc_pcb_trace_widthCalculate minimum PCB trace width needed to carry a given current with a specified temperature rise, per IPC-2221. Accepts current, temp rise, copper weight, and layer.
Instructions
Minimum trace width to carry a current with a given temperature rise, per IPC-2221 (I = k·ΔT^0.44·A^0.725; k=0.048 external / 0.024 internal).
Args: current_a, temp_rise_c (default 10), copper_oz (default 1), layer ('external'|'internal'). Returns (structured): { width_mil, width_mm, cross_section_sq_mil }. Example: 1 A, 10 °C rise, 1 oz external -> ≈11.8 mil (0.30 mm). Internal layers need ~2x the width. Do not guess trace widths — this curve is not linear.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| layer | No | Trace layer | external |
| copper_oz | No | Copper weight in oz (1 oz = 35 µm) | |
| current_a | Yes | Continuous current in amps | |
| temp_rise_c | No | Allowed temperature rise in °C (typ. 10) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| width_mm | Yes | ||
| width_mil | Yes | ||
| cross_section_sq_mil | Yes |