MOSFET Junction Temperature · Schema

Raw schema.

Same JSON the GET /v1/electronics/mosfet-thermal-junction/schema endpoint returns — formatted for reading. Use it to codegen typed clients or document the contract.

mosfet-thermal-junction.schema.json
{
  "tool": "mosfet-thermal-junction",
  "domain": "electronics",
  "version": "1.0.0",
  "name": "MOSFET Junction Temperature",
  "description": "Compute MOSFET junction temperature from drain current, RDS(on), thermal resistance, ambient temperature and duty cycle. Flags marginal and danger conditions against the configured Tj-max.",
  "standard": null,
  "inputs": [
    {
      "key": "drain_current_a",
      "label": "Drain Current",
      "required": true,
      "unit": "A",
      "type": "number",
      "min": 0.001,
      "max": 1000,
      "step": 0.1,
      "default": 5
    },
    {
      "key": "rds_on_mohm",
      "label": "RDS(on)",
      "required": true,
      "unit": "mΩ",
      "help": "From the datasheet at the gate-drive voltage you use.",
      "type": "number",
      "min": 0.1,
      "max": 10000,
      "step": 0.1,
      "default": 20
    },
    {
      "key": "theta_ja_c_per_w",
      "label": "θ-JA",
      "required": true,
      "unit": "°C/W",
      "help": "Junction-to-ambient thermal resistance — depends heavily on copper area.",
      "type": "number",
      "min": 0.1,
      "max": 500,
      "step": 0.5,
      "default": 62
    },
    {
      "key": "ambient_temp_c",
      "label": "Ambient Temp",
      "required": true,
      "unit": "°C",
      "type": "number",
      "min": -40,
      "max": 125,
      "step": 1,
      "default": 25
    },
    {
      "key": "duty_cycle",
      "label": "Duty Cycle",
      "required": true,
      "unit": "",
      "help": "1.0 = continuous on. Use the actual on-time fraction for switched applications.",
      "type": "number",
      "min": 0.01,
      "max": 1,
      "step": 0.01,
      "default": 1
    },
    {
      "key": "max_junction_temp_c",
      "label": "Max Junction Temp",
      "required": true,
      "unit": "°C",
      "help": "Datasheet Tj-max. 150 °C is typical for silicon, 175 °C for SiC.",
      "type": "number",
      "min": 100,
      "max": 200,
      "step": 5,
      "default": 150
    }
  ],
  "outputs": [
    {
      "key": "power_dissipation_w",
      "label": "Power Dissipation",
      "type": "number",
      "unit": "W",
      "precision": 3
    },
    {
      "key": "temp_rise_c",
      "label": "Temperature Rise",
      "type": "number",
      "unit": "°C",
      "precision": 1
    },
    {
      "key": "junction_temp_c",
      "label": "Junction Temperature",
      "type": "number",
      "unit": "°C",
      "precision": 1
    },
    {
      "key": "headroom_c",
      "label": "Headroom",
      "type": "number",
      "unit": "°C",
      "precision": 1
    },
    {
      "key": "status",
      "label": "Status",
      "type": "string"
    }
  ],
  "endpoint": "/v1/electronics/mosfet-thermal-junction"
}