calc.engineer / Homelab & Networking / PCB Thermal

PCB Thermal v1.0.0

Estimate PCB component temperatures by solving a thermal resistance network (thermal↔electrical analogy) with the built-in MNA solver. Each component gets a junction node (package θjb from a typical-datasheet table), a local board node coupled to its neighbours through in-plane FR4/copper conduction, and convection to ambient. Computes per-component junction and case temperatures, board extremes, and flags max-junction violations. Runs instantly in-worker; mesh-level CFD via container backend is planned.

Board length in metres
Board width in metres
Board thickness in metres (default 1.6mm FR4)
Components on the board
Airflow velocity in m/s (0 = natural convection)
Ambient temperature in Celsius
Mesh density
Fill in the inputs and Compute to see the structured result.

From an agent (MCP) or the API

curl -X POST https://calc.engineer/api/pcb_thermal \
  -H "Content-Type: application/json" \
  -d '{"board_length_m": …, "board_width_m": …, "board_thickness_m": …}'

MCP: connect to https://calc.engineer/mcp and call pcb_thermal.

calc.engineer — free, MCP-native engineering tools.