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.
{ "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" }