# PCB Trace Width and Current Capacity Calculator (IPC-2221)

> Source: https://netray.co/tools/pcb-trace-width-current-capacity-ipc-2221-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Enter current, allowed temperature rise and copper weight to get the minimum external or internal trace width from the IPC-2221 formula.

## Category

engineering-plm

## Industry

Defense Electronics

## Audience

- PCB designer
- Hardware engineer
- Design reviewer

## Tool

**Kind:** calculator

**Inputs:**

#### Trace current

**Key:** current

**Type:** number

**Default:** 3

**Min:** 0.1

**Max:** 35

**Step:** 0.1

**Unit:** A

**Help:** Continuous current the trace must carry

#### Allowed temperature rise

**Key:** dt

**Type:** slider

**Default:** 10

**Min:** 1

**Max:** 100

**Step:** 1

**Unit:** C

**Help:** Rise above ambient you accept for the trace

#### Copper weight

**Key:** thk

**Type:** select

**Default:** 1.378

**Options:**

##### 0.5 oz (0.689 mil)

**Value:** 0.689

##### 1 oz (1.378 mil)

**Value:** 1.378

##### 2 oz (2.756 mil)

**Value:** 2.756

##### 3 oz (4.134 mil)

**Value:** 4.134

#### Layer type

**Key:** k

**Type:** select

**Default:** 0.048

**Options:**

##### External layer

**Value:** 0.048

##### Internal layer

**Value:** 0.024

**Outputs:**

#### Cross-section area

**Key:** area

**Expr:** pow(current / (k * pow(dt, 0.44)), 1 / 0.725)

**Format:** decimal

**Description:** Square mils from the IPC-2221 relation I = k * dT^0.44 * A^0.725

#### Minimum trace width

**Key:** width_mil

**Expr:** area / thk

**Format:** decimal

**Description:** Width in mils

#### Minimum trace width (mm)

**Key:** width_mm

**Expr:** width_mil * 0.0254

**Format:** decimal

**Primary:** true

**Description:** Width in millimeters

#### Width with 20 percent margin (mm)

**Key:** width_margin

**Expr:** width_mm * 1.2

**Format:** decimal

**Primary:** true

**Description:** A practical design width with margin

**Chart:**

#### Required trace width (mm) vs current

**Type:** line

**X:** current

**From:** 0.5

**To:** 10

**Steps:** 20

**Series:**

- width_mm

**Disclaimer:** IPC-2221 curves are empirical and derived from older data, valid for modest currents and temperature rises. Results ignore nearby heat sources, vias, airflow, pulsed current and board thickness. Check against IPC-2152 or thermal simulation for high-current or high-reliability designs.

## Content

**Intro:** How wide must a trace be to carry a given current without overheating? This calculator applies the IPC-2221 relation between current, temperature rise and copper cross-section to give a minimum trace width in mils and millimeters.

**Sections:**

#### How to use the calculator

**Body:** Enter the continuous current, the temperature rise you accept above ambient, the copper weight and whether the trace is on an outer or an inner layer. The result shows the cross-section area, the minimum width and a width with a 20 percent margin. The chart sweeps the current from 0.5 to 10 amps so you can see how width grows. One ounce copper is 1.378 mils thick, which is why a 3 amp trace at a 10 C rise comes out near 1.4 mm on the outer layer.

#### The formula behind it

**Body:** IPC-2221 gives I = k * dT^0.44 * A^0.725, where I is current in amps, dT is temperature rise in degrees C, A is cross-section in square mils, and k is 0.048 for external traces and 0.024 for internal ones. Rearranged, A = (I / (k * dT^0.44))^(1/0.725). Width equals A divided by copper thickness. Internal layers need a wider trace because they shed heat less easily than outer layers exposed to air. The model is empirical and best for currents up to about 35 amps.

**Bullets:**

- External: k = 0.048
- Internal: k = 0.024
- 1 oz copper = 1.378 mil
- Lower allowed rise means a wider trace

#### Limits and good practice

**Body:** The formula does not model voltage drop, so calculate resistance separately for long runs. IPC-2152 is the later standard with more complete data, including the effect of board thickness and nearby copper planes, and it is often more accurate and sometimes less conservative. For defense products operating hot, use a lower temperature rise, add margin, derate for the maximum ambient, and treat pulsed currents with a thermal analysis. Always confirm with your design rules and the fabricator's minimum trace and space limits.

**Cta:** Netray works on the ERP and manufacturing side of electronics, such as BOMs, revisions and quality data. Contact us if you want design data and ERP records linked privately.

**Faq:**

#### What trace width do I need for 3 amps?

**Answer:** With 1 oz copper, a 10 C rise and an external layer, the IPC-2221 relation gives roughly 54 mils, about 1.4 mm. Internal layers need about twice the cross-section. Add margin for hot ambient conditions and nearby heat sources.

#### Why are internal traces wider?

**Answer:** Internal traces are surrounded by dielectric and cannot lose heat to air as easily as outer traces. IPC-2221 uses a smaller k constant for internal layers, which increases the area needed for the same current and temperature rise.

#### Should I use IPC-2221 or IPC-2152?

**Answer:** IPC-2152 is newer and based on more extensive measurements, including board thickness and plane effects. IPC-2221 is quick and widely used for first estimates. For high-reliability or high-current work, check against IPC-2152 or run a thermal simulation.

#### Does this include voltage drop?

**Answer:** No. It only addresses heating. Voltage drop depends on trace length, thickness and temperature. Compute resistance as resistivity times length over cross-section, and check that the drop is acceptable for your load.

## Search terms

pcb trace width calculator, ipc-2221 trace width, trace current capacity calculator, pcb trace width for 3 amps, internal vs external trace width, 1 oz copper trace width, pcb temperature rise calculator

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
