IPC-2221 formula
The industry standard for PCB trace current capacity:
A = (I / (k × ΔT^0.44))^(1/0.725)
where:
A = cross-section area (mil²)
I = current (A)
ΔT = temp rise (°C)
k = 0.048 for external, 0.024 for internal
width (mil) = A / (copper_weight_oz × 1.378)
Then convert mil → mm: width_mm = width_mil × 0.0254
Quick reference (1 oz copper, external, 10°C rise)
- 0.5 A — 0.25 mm (10 mil) — signal lines
- 1 A — 0.5 mm (20 mil) — typical 5V rail
- 2 A — 1.0 mm (40 mil) — small motor / LED strip
- 5 A — 2.5 mm (98 mil) — big LED array, dev board power
- 10 A — 5.5 mm (215 mil) — battery feed, switching reg
Gotchas
- Pour copper for power — for big currents, use a copper pour or plane instead of trying to make a wide trace.
- Via current limits — vias don't carry as much current as traces. Use multiple parallel vias for power transfer between layers.
- Connector + pad bottlenecks — your trace is sized for X amps but the pad/connector is rated for Y. Whichever is lower wins.
- Air vs board temp — IPC-2221 assumes still air. Enclosed PCBs run hotter — go up a copper weight or add airflow.