Skip to content
Documentation sections

PCB Trace Temperature Rise

POSThttps://rftools.io/api/py/v1/calculate

Slug pcb-trace-temp. Calculate PCB copper trace temperature rise under load current with the IPC-2221 external-layer fit and IPC-2152 Figure 5-1. Enter trace width, thickness, and current to get ΔT above ambient. Essential for thermal PCB design and reliability engineering. Free, instant results.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of pcb-trace-temp
NameUnitRangeDefaultDescription
currentnumberAat least 03Current
traceWidthnumbermmat least 0.12Trace Width
copperWeightnumberozat least 0.51Copper Weight
ambientTempnumber°Cany25Ambient Temperature
traceLengthnumbermmat least 1100Trace Length
boardThicknessnumbermm0.2 … 61.6The whole board’s thickness. Only the board-specific rise (rftools thermal model) reads it; the model is validated from 1.4 to 3.2 mm
planeDistancenumbermm0 … 60The dielectric between the trace and the nearest solid copper plane under it; 0 means no plane. Only the board-specific rise reads it
planeCopperWeightnumberoz0.5 … 20.5The copper weight of that plane (35 µm per ounce). Only the board-specific rise reads it, and only when there is a plane
isExternalnumbernone0 … 11It changes only the board-specific rise; the IPC-2221 rise is always chart A, external, and Figure 5-1 is the same on either layerOne of: 1 External (outer) layer · 0 Internal layer
laminatenumbernone0 … 30The laminate and the board’s total dielectric thickness, which set its maximum operating temperatureOne of: 0 FR-4, ≥ 0.4 mm · 1 FR-4, 0.1–0.4 mm · 2 Polyimide, ≥ 1.6 mm · 3 Polyimide, 0.1–1.6 mm
standardnumbernone0 … 10The chart the rise is read on: IPC-2221A’s external curve, as Temperature Rise, or IPC-2152’s conservative chart. Either way the limit is the laminate’s maximum operating temperature less the ambient.One of: 0 IPC-2221A Fig. 6-4 · 1 IPC-2152 Fig. 5-1

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of pcb-trace-temp
FieldUnitDescription
tempRiseheadline°CTemperature Rise (IPC-2221)
maxTemp°CMaximum Trace Temperature (IPC-2221)
traceResistancemΩTrace Resistance
powerDissipatedmWPower Dissipated
currentCapacityACurrent Capacity (IPC-2221, ΔT=10°C)
tempRise2152°CIPC-2152 Figure 5-1, the conservative chart for internal and external conductors: 4.832 times the IPC-2221 external-layer rise
maxTemp2152°CMaximum Trace Temperature (IPC-2152 Fig. 5-1)
inChartRangenone1 when the Figure 5-1 rise is between 10 and 45 °C and the cross-section at most 700 sq mil, the range the chart draws
tempRiseBoard°Crftools thermal model (board-specific): rftools’ own model of a long trace on this FR-4 board in still air, with the plane, if any, under it, and a 15 % margin on the rise. It is not IPC-2152; inside its validated range it is never above the Figure 5-1 rise
maxTempBoard°CMaximum Trace Temperature (This Board, Thermal Model)
inModelRangenone1 when the board-specific rise lies inside the range the thermal model was validated over: Width 0.25–5.1 mm (internal from 1.27 mm), copper ½–3 oz, board 1.4–3.2 mm, a plane from 0.1 mm under the trace to where it fits, plane copper ½–2 oz, rise 5–100 °C, ambient 0–85 °C, the rise before the margin
chartRise°CThe rise read on the chosen chart: on IPC-2221A’s external curve it is Temperature Rise; on IPC-2152’s conservative chart it is higher
limitRise°CThe laminate’s maximum operating temperature less the ambient: the most the trace may rise
limitPercent%The temperature rise as a percentage of the permissible rise; above 100 % does not comply
minTraceWidthmmThe width at which the rise equals the permissible rise; at or above it the trace complies
maxCurrentAThe current at which the rise equals the permissible rise; at or below it the trace complies

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.