Audited 29 Jul 2026·Last updated 28 Oct 2026·4 citations·Tier 2·0 uses

PCB Trace Resistance Calculator (and Voltage Drop)

DC resistance of a PCB trace from its width in mils, length and copper weight, with voltage drop, heat, sheet resistance and the longest run a budget allows.

PCB Trace Resistance Calculator

What do you want to work out?
In mils — thousandths of an inch. 10 mil is 0.254 mm; 1 mm is 39.37 mil. Resistance is inversely proportional to this, so doubling the width halves it.
mil
The routed length, not the straight-line distance — a track that snakes around obstacles is longer than it looks on the schematic. 25.4 mm is one inch. Read in the resistance mode only.
mm
Your budget, in millivolts. What counts as acceptable is entirely a property of your circuit: a 3.3 V logic rail with a wide tolerance can lose 100 mV without complaint, while a current-sense line or a precision reference cannot lose 1 mV. Read in the maximum-length mode only.
mV
Copper weight
Only read when the copper weight above is set to custom. Use it to model a worst-case thin foil, or a plated outer layer that has finished at 60 or 70 µm.
µm
Used for the voltage drop and the power dissipated, and to turn a voltage budget into a length. The resistance itself does not depend on it.
A
The temperature the copper actually reaches — the board ambient plus whatever the trace's own current adds, not the room temperature. Copper gains about 0.393 % of resistance per degree, so a track at 85 °C has a quarter more resistance than the same track on the bench.
°C
17.241 nΩ·m is the International Annealed Copper Standard, defined in the 1914 Bureau of Standards copper wire tables and adopted by the IEC — 0.017241 Ω·mm²/m, or 1.7241 µΩ·cm. It is editable because it is a standard reference rather than a property of your foil: electrodeposited PCB copper is not necessarily 100 % IACS, and some references quote 16.8 nΩ·m for pure copper instead, a 2.6 % difference.
nΩ·m
The trace, in full
99.45 mΩ over 50 mm of 10 mil trace in 1 oz/ft² copper at 25 °C — that is 196.9 squares at 0.5052 mΩ per square. At 1 A it drops 99.45 mV and turns 99.45 mW into heat. This is DC resistance only: no skin effect, no vias, no connectors and no solder joints, and the etched trace is treated as a rectangle when a real one is trapezoidal, so the true figure is a little higher. Copper thickness is the IPC-4562 nominal for the weight chosen, which the finished board will not match exactly — plating thickens outer layers and IPC-4562 permits up to 10 % less base foil. There is no standard threshold for an acceptable trace resistance, so this page reports and does not grade; what matters is what your circuit can tolerate.
A one-paragraph account of the trace: resistance, length, squares, sheet resistance, voltage drop and heat, with the limits of the estimate.
Resistance
99.4479 mΩ
Resistance in ohms
0.0994 Ω
Trace length
50 mm
Voltage drop
99.4479 mV
Power dissipated in the trace
99.4479 mW
Sheet resistance
0.5052 mΩ/□
Cross-sectional area
0.0088 mm²
Number of squares
196.8504 □

Background.

Send 1 A down 50 mm of 10 mil track in ordinary 1 oz copper and about a tenth of a volt never reaches the far end. That is the trace's DC resistance at work, and on a printed board it shows up in three places: a lower rail voltage at the load, heat in the copper, and an error added to anything measured across the track.

The physics is the textbook R = ρL/A. What makes a board different is the units. Layout tools give widths in mils and lengths in millimetres, and copper foil is sold by weight, in ounces per square foot, rather than by thickness. One ounce per square foot is 34.798 µm thick at the IPC-4562 nominal, or 1.37 mil, and that conversion is what turns a stack-up and a layout into ohms.

You can work in either direction. Give a width and a length to get the resistance, the voltage drop at your current and the power lost as heat. Or give a voltage drop you can live with and get the longest trace of that width that stays inside it, which is the question to ask when deciding how far a regulator may sit from its load.

The constants come from the 1914 Bureau of Standards copper wire tables, which set out the International Annealed Copper Standard adopted by the IEC in 1913: 17.241 nΩ·m at 20 °C and a temperature coefficient of 0.00393 per degree. Both are editable inputs or explicit in the result, and the answer is the copper alone, at DC. No published standard says how much drop is acceptable on a board, so the result is reported, not graded against a pass mark.

What is pcb trace resistance calculator?

A trace's resistance is its copper resistivity times its length, divided by its cross-section, the width times the foil thickness. Board designers usually split that into two factors. Sheet resistance, resistivity divided by thickness, is the resistance between opposite edges of any square patch of the foil, written in ohms per square because it describes the copper layer rather than a particular piece of it. The number of squares is the trace's length divided by its width. Multiply the two and you have the resistance. For 1 oz copper at 20 °C the sheet resistance is 0.4955 mΩ per square, the source of the old rule of thumb of about half a milliohm per square.

How to use this calculator.

  1. Choose whether you want the resistance of a given trace or the longest trace that fits a voltage-drop budget.
  2. Enter the width in mils (1 mm is 39.37 mil) and either the routed length in millimetres or the drop you will accept in millivolts. Use the length the track actually follows, including detours around holes and parts, not the straight-line distance.
  3. Pick the copper weight for the layer. If your fabricator quotes a finished thickness, choose custom and enter it in micrometres; plated outer layers end up noticeably thicker than the base foil.
  4. Enter the current. It sets the drop and the heat, and in the budget direction turns millivolts into millimetres; the resistance itself does not depend on it.
  5. Set the copper temperature to what the trace will reach in service, board ambient plus its own heating, rather than room temperature.
  6. Leave the resistivity at 17.241 nΩ·m unless you have a figure for your foil, then read the sheet resistance and square count along with the answer.

The formula.

R = ρ(T)·L / (w·t) · R_sheet = ρ(T) / t · R = R_sheet × (L / w) · ρ(T) = ρ₂₀·(1 + α·(T − 20))

Copper thickness is t = copper weight × 34.798 µm, and the cross-section is A = w × t, treating the etched trace as a rectangle. Resistivity is corrected for temperature with the linear model ρ(T) = ρ₂₀ × (1 + α(T − 20)), where ρ₂₀ is 17.241 nΩ·m and α is 0.00393 per °C. The coefficient belongs to its 20 °C reference: the same 1914 circular gives 0.00427 for a 0 °C reference and 0.00385 for 25 °C, so mixing a coefficient with the wrong reference temperature skews the correction. The resistance is R = ρ(T) × L ÷ A, which is the same as R_sheet × (L ÷ w) with R_sheet = ρ(T) ÷ t. The voltage drop is V = I × R and the heat is P = I² × R, so doubling the current doubles the drop but quadruples the heat. In the budget direction the steps run backwards: the largest allowed resistance is V_budget ÷ I, and the longest trace is that resistance × A ÷ ρ(T). The linear model reaches zero resistivity at about −234.5 °C, so temperatures at or below that are refused, as is anything above 1,000 °C. Widths, lengths, currents, thicknesses and resistivity must all be greater than zero. The answer moves in direct proportion to length, resistivity and the temperature factor, and in inverse proportion to width and thickness.

A worked example.

Example

A 3.3 V rail runs 50 mm on a 10 mil track in 1 oz copper, carrying 1 A, with the copper at 25 °C. The foil is 34.798 µm thick and the track 254 µm wide, so the cross-section is 0.008839 mm². At 25 °C the resistivity is 17.241 nΩ·m × (1 + 0.00393 × 5) = 17.241 × 1.01965 nΩ·m. Dividing by the thickness gives a sheet resistance of 0.5052 mΩ per square. The track is 50 ÷ 0.254 = 196.8504 squares long, so its resistance is 0.5052 × 196.8504 = 99.4479 mΩ, a shade under a tenth of an ohm. At 1 A the drop is 99.4479 mV and the copper dissipates 99.4479 mW, the two figures equal only because the current is exactly 1 A. Against a 3.3 V rail, that drop is about 3% of the supply lost in one stretch of copper before the load draws anything, and the vias and connector at either end add their own share on top.

copper Weight1
current1
trace Length Mm50
trace Width Mil10
resistivity Nano Ohm Metre17.241
operating Temperature25
solve Forresistance

Frequently asked questions.

How many milliohms per square is each copper weight?
At 20 °C with the standard resistivity: 0.9909 mΩ for 0.5 oz, 0.4955 for 1 oz, 0.2477 for 2 oz and 0.1652 for 3 oz copper. Each doubling of weight halves the figure. At 25 °C the 1 oz value rises to 0.5052, and at 85 °C to 0.6220.
Why doesn't the size of a square change its resistance?
Because length and width cancel. A square twice as long is also twice as wide, so it has twice the path but twice the cross-section. A 5 mil square and a 100 mil square of the same foil therefore measure the same, which lets you estimate any track by counting its squares and multiplying by the sheet resistance.
What temperature should I enter?
The temperature the copper reaches when the circuit is working. The example track is 97.5314 mΩ at 20 °C but 122.4458 mΩ at 85 °C, about 25.5% more, and 41.3% more at 125 °C. The trace's own heating is not calculated here, so for a track that runs warm, enter the warm figure; sizing a trace for temperature rise is a separate calculation.
Should I use the nominal copper weight or the finished thickness?
The finished thickness if you have it. Eurocircuits notes that plating adds roughly 20 µm to outer layers and that IPC-4562 allows base foil up to 10% under nominal. On the example track, a 1 oz outer layer finished at 54.798 µm gives 63.1517 mΩ, while worst-case thin foil of 31.318 µm gives 110.4977 mΩ.
Why 17.241 nΩ·m and not 16.8 for copper's resistivity?
17.241 nΩ·m is the International Annealed Copper Standard, adopted by the IEC in 1913 and printed in the 1914 tables; 16.8 nΩ·m, often quoted for pure copper, is about 2.6% lower. Electrodeposited board copper is not necessarily 100% IACS, so the field is editable. Every result scales in direct proportion to it.
Does this hold for high-frequency signals?
No, it is the DC resistance. At higher frequencies current crowds toward the copper's surface. The skin depth in copper of this resistivity is about 66 µm at 1 MHz, 21 µm at 10 MHz and 6.6 µm at 100 MHz, against about 35 µm for 1 oz foil, so in the megahertz range and above the AC resistance climbs above this figure.
How far can a regulator sit from its load?
Use the budget direction. Allowing 100 mV at 1 A on a 10 mil, 1 oz trace at 25 °C gives a maximum of 50.2776 mm. The length scales with width and copper weight, so a 20 mil trace or 2 oz copper doubles it, and halving the current doubles it again. How much drop your circuit can afford is for its own tolerance budget to decide.

References& sources.

  1. [1]Circular of the Bureau of Standards No. 31, 3rd edition, "Copper Wire Tables", United States Department of Commerce, 1 October 1914. Public domain; read directly from the NIST PDF on 2026-07-29. The document that established the International Annealed Copper Standard, and the source of both constants on this page. It states: "The International Annealed Copper Standard, in various units of mass resistivity and volume resistivity, is: 0.15328 ohm (meter, gram) at 20 °C, 875.20 ohms (mile, pound) at 20 °C, 0.017241 ohm (meter, mm²) at 20 °C, 1.7241 microhm-cm at 20 °C, 0.67879 microhm-inch at 20 °C, 10.371 ohms (mil, foot) at 20 °C" — 0.017241 Ω·mm²/m being the 17.241 nΩ·m used here. On the temperature coefficient it states that "the best value to assume for the temperature coefficient of good commercial annealed copper wire is that corresponding to 100 per cent conductivity, viz: α0 = 0.00427, α15 = 0.004011, α20 = 0.00393, α25 = 0.00385", defines α20 as (Rt − R20)/(R20(t − 20)) — the exact model implemented here — and records that "this value was adopted as standard by the International Electrotechnical Commission in 1913".
  2. [2]IEC 60028:1925, "International standard of resistance for copper". The modern standard of record for the values above and the reason they remain in force. Access: gated — the IEC sells this standard and it was NOT opened for this page. Nothing here is attributed to a clause of it; every figure comes from the 1914 Bureau of Standards circular that the IEC adopted, which is public domain and was read directly.
  3. [3]Eurocircuits, "Tolerances on Copper Thickness" technical guideline. Retrieved and read 2026-07-29. Source of the copper weight to thickness conversion used on this page: "1oz/ft² has a thickness of 1.37 mil (0.00137 Inch) or 34.798 µm", citing IPC-4562, together with the notes that IPC-4562 permits up to a 10 % reduction in base copper thickness and that outer layers finish thicker than the base foil because galvanic plating adds roughly 20 µm.
  4. [4]IPC-2221C, "Generic Standard on Printed Board Design", December 2023. Published table of contents read directly on 2026-07-29; the standard itself is sold by IPC and was NOT opened, and no value is taken from it. Cited for the existence of Table 10-1 "Internal Layer Foil Thickness After Processing" and Table 10-2 "Thickness of External Conductor of the Finished Printed Board after Plating" — the reason this page treats the copper weight as a nominal and offers an editable finished-thickness field rather than assuming the base foil is what ends up on the board.

How this page was produced

Published by
Quanta Calculator
Primary sources
4 cited below
Method
R = ρ(T)·L / (w·t) · R_sheet = ρ(T) / t · R = R_sheet × (L / w) · ρ(T) = ρ₂₀·(1 + α·(T − 20))
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon