Skip to content

How To Calculate Maximum Track Current

Published On:
Apr 11, 2016
Last Updated:
May 28, 2026

All tracks (a.k.a. traces) on a PCB have a maximum current limit. For most of the PCB routing process, the PCB designer does not have to worry about this, as most tracks are far larger than than they need to be to carry the tiny currents associated with digital and analogue signals (i.e. the track width is limited by manufacturing tolerances rather than the maximum current it can take).

However, the track current limits do sometimes play an important rule when it comes to sizing power supply traces, motor driver circuitry, mains power circuitry and other tracks which take higher currents.

Wait, What Is A Maximum Current Anyway?

You may be wondering what is meant by maximum current. Is it the maximum current before the track “explodes” and spews plasma across the room? Is it the maximum current before the track slowly heats up, starts smoking, and eventually goes open-circuit?

In the interests of circuit board longevity, the “maximum current” is usually specified and neither of the above, but rather the is the current required to raise the temperature of the track a certain amount above ambient. This keeps the track temperature at a safe level which is not going to damage itself (unlikely) or the circuit material it is printed onto (more likely as the fibreglass material will decompose/start smoking before the copper starts melting).

What Standard Should I Use?

There are two dominant standards in use when it comes to calculating track current.

IPC-2221A

The first standard, IPC-2221A is quite old, and is based of an older standard called IPC-D-275, which is itself based of measurements and graphs drawn in 1954.

IPC-2221A has a single graph (currently figure 6-4), which the following equation for calculating the track current II is derived from:

I=kΔTbAcI = k\Delta T^b A^c

where:
kk = 0.048 for external traces, 0.024 for internal tracks
ΔT\Delta T = the change in temperature (temperature rise) in C^{\circ}C
bb = 0.44
AA = cross-sectional area in mils2mils^2
cc = 0.725

The standard only covers values where the current is 0-35A, track width is 0-10.16mm, temperature rise is from 10-100°C, and the copper from 0.5-3oz (which influences the cross-sectional area). Values outside this range are extrapolated (and there more error-prone).

This equation also assumes the track is sufficiently long enough the the end-points do not have a significant effect on the heatsinking. For example, this calculator should not be used for calculating the width of thermal-relief style connections from a copper pour to a via, in where the track is very short (0.2-1.0mm). It also assumes there are no vias along the length of the track.

The current in assumed to be constant (DC). However, you can use the RMS value for a pulsed current as long as the pulses are fast enough.

The temperature of the PCB material should NEVER exceed the relative thermal index (RTI) of the material. This is defined in UL746B as the temperature at which 50% of the materials properties are retained after 100,000 hours.

IPC-2221A Track Current Calculator

Compute the minimum PCB track width for a given DC current using the older IPC-2221A standard. Simpler than IPC-2152 (no plane-proximity / substrate properties needed) but less accurate. Length inputs accept metric prefixes (e.g. 35um). Inputs highlighted amber are outside the range the IPC-2221A chart covers, so the result is extrapolated and less reliable.
I
A
The current you want the PCB track to be able to handle. Range covered by IPC-2221A: up to 35 A.
ΔT
°C
The maximum desired temperature rise due to the current flowing through the track. 20–40 °C is a common value. Range covered by IPC-2221A: 10–100 °C.
ttrack
The thickness (height) of the track — equal to the copper-layer thickness (a.k.a. copper weight). Common values are 17.5 µm (0.5 oz) or 35 µm (1 oz). Range covered by IPC-2221A: 17.5 µm – 105 µm (0.5–3 oz).
Layer
If the track is on the top or bottom copper layer of the PCB, set this to "External". For a buried inner-layer track, set to "Internal".
wmin
129.5 µm
The minimum track width needed to carry the specified current without exceeding the given temperature rise.

IPC-2152

The second standard, IPC-2152, is a much newer standard. It has a more technical and presumably accurate method for calculating the maximum track current.

History

The data in the IPC-2152 standard is based of the work of Mike Jouppi of Lockheed Martin, which was verified with a parallel study done by the Naval Surface Warfare Center, Crane Division. The results from these two experiments was compiled into IPC-2152 under the heading “Standard for Determining Current Carrying Capacity in Printed Board Design1

The Calculation Steps

Unlike IPC-2221A, IPC-2152 is not just a simple equation.

  1. Firstly, use the Universal Chart to calculate an unadjusted cross-sectional area.

    The Universal Chart in IPC-2152 which gives an un-adjusted track cross-sectional area based upon the desired current and temperature rise.
  2. Then, a bunch of coefficients (modifiers) are found based on a number of other parameters. The parameters include:

    • Thermal conductivity of the PCB
    • The PCB thickness
    • The proximity of the current-carrying track to a copper plane
    • The thickness of the current-carrying track
  3. Once all the coefficients are found, they are multiplied with the unadjusted cross-sectional area to give an adjusted cross-sectional area.

  4. The adjusted cross-sectional area.

You can do this by hand, but it quickly becomes tiresome. Luckily, there is a calculator below which can do it for us!

IPC-2152 Track Current Calculator

Compute the minimum PCB track width to carry a given DC current per IPC-2152. More accurate than IPC-2221A but needs board thickness, plane proximity and substrate thermal conductivity. Pick the unit for each dimension from the dropdown. Inputs highlighted amber are outside the range the IPC-2152 graphs cover, so the result is extrapolated and less reliable.
I
A
The current you want the PCB track to be able to handle.
ΔT
The maximum desired temperature rise due to the current flowing through the track. 20–40 °C is a common value.
ttrack
The thickness (height) of the track — equal to the thickness of the copper layer the track is on (a.k.a. the copper weight). Common values are 17.5 µm (0.5 oz) or 35 µm (1 oz). Range covered by IPC-2152: 17.5 µm – 105 µm (0.5–3 oz).
tboard
The total thickness of the PCB the track is on. A standard PCB thickness is 1.6 mm. Range covered by IPC-2152: 0.72 mm – 2.36 mm.
Plane?
Set to "Yes" if there is a copper plane either above or below the current-carrying track and then enter the distance to it. If there is no plane, set to "No" and the plane-proximity input is hidden.
Plane prox
The distance from the current-carrying track to the closest copper plane. On a 2-layer 1.6 mm PCB with ground on the opposite side this is 1.6 mm. For 4+ layer boards it is usually much less. Range covered by IPC-2152: 144 µm – 2.40 mm.
κ
W/m·K
The thermal conductivity of the PCB substrate. Hard to determine in general, but for most FR-4 PCBs this is around 0.20 W·m⁻¹·K⁻¹. Range covered by IPC-2152: 0.18 – 0.34 W/m·K.
wmin
0.05880
The minimum track width needed to carry the specified current without exceeding the given temperature rise.
Intermediate values
A unadj.
3361 µm²
The unadjusted cross-sectional area read from the Universal Chart. Gets multiplied by the modifiers below to give the adjusted area.
t mod
0.903
Multiplier applied to the cross-sectional area based on the track thickness.
board mod
1.092
Multiplier applied to the cross-sectional area based on the total PCB thickness.
plane mod
0.602
Multiplier applied to the cross-sectional area based on how close a copper plane is to the current-carrying track.
κ mod
1.032
Multiplier applied to the cross-sectional area based on the substrate thermal conductivity.
A adj.
2058 µm²
The adjusted cross-sectional area — unadjusted area multiplied by all four modifiers. Divided by track thickness to get the minimum width.

The calculator uses equations built from the data provided in the IPC-2152 graphs. Data points were extracted from the graphs using WebPlotDigitizer (a great program by-the-way). Suitable trend lines were then fitted. In the case of the three-variable graphs, trend lines were fitted to the coefficients of the first set of trend lines.

The accuracy of the calculator (w.r.t. the IPC-2152 graphs) is quite high within the range of data provided by these graphs. Outside of that, extrapolation can become inaccurate quickly because some modifiers use 5th-order polynomials to model the data (this was the best choice). Other graphs were modelled with power equations of the form y=AxBy = Ax^B and are likely to be more accurate when extrapolated.

Below is an example of the trend-line fitting process. This image shows the “Copper Thickness Modifier” data from IPC-2152, along with 5th-order polynomials fitted to each data set. The data for the 3 oz. copper weight is a horizontal line at y=1y = 1 by definition.

Copper-thickness modifier data from IPC-2152 with 5th-order polynomials fitted to each copper weight.

The coefficients of the above trend lines were then plotted against copper weight (a.k.a. track thickness). The graph below shows coefficient C5C_5 (the coefficient in front of x5x^5) against copper weight. These had their own trend lines fitted. Note that there are only four data points and the fitted trend line is a third-degree polynomial, which is guaranteed to fit the data perfectly. This is probably the most dangerous part of the “discrete graphed data sets to continuous equations” conversion.

Coefficient C5 of the fitted 5th-order polynomial plotted against copper weight, with its own third-degree polynomial fit.

The current is assumed to be constant (DC). However, you can use the RMS value for a pulsed current as long as the pulses are fast enough.

The temperature of the PCB material should NEVER exceed the relative thermal index (RTI) of the material. This is defined in UL746B as the temperature at which 50% of the material’s properties are retained after 100,000 hours.

Remember this calculator does not take into account other nearby heat sources.

IPC-2152 is designed to supersede the older IPC-2221A standard. It produces a more accurate track-width calculation, but requires more variables. If you don’t have all of those inputs (board thickness, plane proximity, substrate thermal conductivity), fall back to the IPC-2221A calculator below.

External Resources

Jack Olsen - How To 2152 (pdf)

Jack Olsen - How To 2152 (Excel based calculator)

Footnotes

  1. Jack Olson. Determining Circuit Board Current Carrying Capability [pdf]. Retrieved 2026-05-28, from https://frontdoor.biz/PCBportal/HowTo2152.pdf.