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.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| currentnumber | A | at least 0 | 3 | Current |
| traceWidthnumber | mm | at least 0.1 | 2 | Trace Width |
| copperWeightnumber | oz | at least 0.5 | 1 | Copper Weight |
| ambientTempnumber | °C | any | 25 | Ambient Temperature |
| traceLengthnumber | mm | at least 1 | 100 | Trace Length |
| boardThicknessnumber | mm | 0.2 … 6 | 1.6 | The 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 |
| planeDistancenumber | mm | 0 … 6 | 0 | The dielectric between the trace and the nearest solid copper plane under it; 0 means no plane. Only the board-specific rise reads it |
| planeCopperWeightnumber | oz | 0.5 … 2 | 0.5 | The copper weight of that plane (35 µm per ounce). Only the board-specific rise reads it, and only when there is a plane |
| isExternalnumber | none | 0 … 1 | 1 | It changes only the board-specific rise; the IPC-2221 rise is always chart A, external, and Figure 5-1 is the same on either layer |
| laminatenumber | none | 0 … 3 | 0 | The laminate and the board’s total dielectric thickness, which set its maximum operating temperature |
| standardnumber | none | 0 … 1 | 0 | The 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. |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| tempRiseheadline | °C | Temperature Rise (IPC-2221) |
| maxTemp | °C | Maximum Trace Temperature (IPC-2221) |
| traceResistance | mΩ | Trace Resistance |
| powerDissipated | mW | Power Dissipated |
| currentCapacity | A | Current Capacity (IPC-2221, ΔT=10°C) |
| tempRise2152 | °C | IPC-2152 Figure 5-1, the conservative chart for internal and external conductors: 4.832 times the IPC-2221 external-layer rise |
| maxTemp2152 | °C | Maximum Trace Temperature (IPC-2152 Fig. 5-1) |
| inChartRange | none | 1 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 | °C | rftools 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 | °C | Maximum Trace Temperature (This Board, Thermal Model) |
| inModelRange | none | 1 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 | °C | The 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 | °C | The 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 |
| minTraceWidth | mm | The width at which the rise equals the permissible rise; at or above it the trace complies |
| maxCurrent | A | The 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.