Khani Solutions

Independent open-source thermal study · Stage 03

Heat spreads through the product.

Connect the cell to the PCB, chip packages and enclosure. Watch an unpowered component warm up from its neighbors, then inspect each component’s temperature map.

Assumed geometry, materials, heat loads and contacts. This is a layered finite-volume thermal model with lumped chip packages, without experimental validation. It is an independent teaching study and predicts no Apple or Wisk product performance.

14Solved components · 7 spatial layers + 7 packages
30.67 °CCell mean from electronics alone · cell source = 0 W
41.04 °CCell mean with both sources · at 10 min
9,683Thermal nodes · conservative heat exchange

Explore the component maps ↓ · Follow the modeling steps ↓ · Download the model and results ↓

Inspect one component or the whole assembly

Start with Electronics only and select the battery. Its source is zero, yet it warms through the product. Then switch to Battery + electronics. All visible solved parts use the same temperature scale. In the exploded view, rotate the stack to reveal the board, midplate, display and back-cover fields together.

Loading solved temperatures, thermal mesh and CAD…

Drag to rotate · Scroll to zoom · Colors show stored thermal solutions

All solved component temperatures at the selected time
ComponentMean (°C)Maximum (°C)Representation

A chip’s single temperature represents its effective package. It is not a predicted semiconductor junction temperature. The spatial layers have one thermal unknown through thickness per planar control volume. CAD surface colors display that layer value; they do not resolve exterior skin or internal through-thickness gradients. The mean is capacity weighted within each component.

Compare all 14 component maps at once

Build the coupled model, step by step

1 · Keep the battery experiment, add explicit electronics loads

The battery retains the Stage 02 spatial example’s 2 W total: 80% in the assumed 12 × 18 mm patch and 20% distributed throughout the cell. All parts start at 25 °C. Sources run for 600 seconds, then turn off until 1,800 seconds. Prescribed heat generation is distinct from electrical input power.

The new electronics load is 1.75 W total, distributed as below. These are 25% of the original CAD’s illustrative package powers, chosen as a moderate teaching case; neither set is measured product data.

PackageFunction equivalentHeat (W)Board
U01SoC + RAM1.000Main PCB
U02Power management0.175Main PCB
U03Storage0.075Main PCB
U04Wi-Fi / Bluetooth0.075Main PCB
U05Auxiliary IC0.050Main PCB
U06Modem0.250RF PCB
U07RF amplifier0.125RF PCB

2 · Turn the CAD into thermal regions

Seven planar grids represent the cell, L-shaped main PCB, RF PCB, aluminum-equivalent midplate, perimeter frame, display equivalent and back glass. The main-board mounting holes and rounded enclosure outline are retained. Seven packages attach at their CAD footprints and use one temperature each. The grid clips control volumes at part boundaries instead of filling empty board space.

Regionρ (kg/m³)cp (J/kg·K)kxy (W/m·K)kz (W/m·K)
Cell equivalent2,4001,000200.8
Main / RF PCB1,900900120.5
Midplate / frame2,700900160160
Display equivalent2,50080010.5
Back glass2,50080011
Chip packages2,00080033

Every property in this table is assumed. The PCB is a homogenized laminate: lateral copper spreading is represented by an effective conductivity. Individual traces, vias, solder balls and internal cell layers are not resolved.

3 · Add heat paths between parts

Q̇i→j = Gij (Ti − Tj)   ·   Gcontact = A / R″total

A contact loses exactly as much heat from one node as it adds to the other. The resistance includes the participating half-layer thicknesses, interface material and an assumed area-specific contact resistance of 0.0002 m²·K/W for the solid contacts.

PathRepresentation
Cell → midplate0.15 mm adhesive, k = 0.5 W/(m·K), over the cell footprint
Packages → boardsDistributed contact over each package footprint; package and board half-thickness resistances
Main PCB → midplate14 × 14 mm pedestal / TIM path, four annular supports, and the remaining 1.2 mm air gap
RF PCB → main PCBFour 0.35 mm-radius equivalent posts plus the remaining 0.6 mm gap
Midplate → display → surroundingsDistributed laminate contact; exterior display face exchanges heat with ambient
Panels → framePerimeter contacts; lateral spreading in each panel and the frame
Internal surfaces → back glassEffective gap conduction and linearized radiation; each projected area is assigned once to the uppermost modeled surface

Internal air uses k = 0.026 W/(m·K), plus a fixed 4 W/(m²·K) radiative conductance between facing parts. Gap heights follow the simplified CAD: cell 0.8 mm, RF board 2.2 mm, main board 3.4 mm and exposed midplate 5.4 mm to the back cover; package tops use their remaining clearance. This is a prescribed gap model, without a fluid-flow calculation.

4 · Cool the outside of the product

Only the display’s exterior face, back cover’s exterior face and exposed frame exchange heat with the 25 °C room, using the assumed combined effective coefficient of 8 W/(m²·K). The buried battery and boards have no direct ambient sink. Internal radiation transfers heat between parts and is separate from this exterior loss term.

This changes the thermal paths, storage and boundary conditions from Stage 02. Comparing their absolute temperatures is therefore a model-development comparison, not a one-variable cooling experiment. The original Stage 01 and Stage 02 results remain available.

5 · Separate the sources to explain the result

CaseBattery sourceElectronics sourceCell mean at 10 min
Battery only2 W0 W35.38 °C
Electronics only0 W1.75 W30.67 °C
Both2 W1.75 W41.04 °C

The unpowered cell reaches 30.67 °C because the electronics warm the boards, midplate and back cover; those parts transfer heat into the cell. In the combined case, the cell’s own heating and the warmer surroundings both raise its temperature. With constant properties, the rises above ambient add: (35.38 − 25) + (30.67 − 25) ≈ 41.04 − 25 K, allowing for rounded numbers.

The RF board reaches a 64.70 °C local maximum, while the main PCB reaches 51.41 °C. The small RF board has concentrated sources and restricted paths to the enclosure. U07 reaches a 68.52 °C effective package temperature despite generating only 0.125 W. Temperature depends on neighboring sources and thermal resistance as well as a component’s own power. These values identify a bottleneck in this assumed network, not a device temperature limit or a qualified design.

Three source cases show cell warming from electronics alone; component maximum histories show different temperatures and responses after heat-off

After heat-off, some unpowered regions can keep warming briefly while hotter neighbors cool. Total product energy still decreases. A single time constant no longer describes the coupled system.

Static component maps at 10 minutesBattery, main PCB, RF PCB, midplate and back-cover finite-volume temperature maps in the combined source case, all using the same 25 to 75 degree Celsius scale

6 · Verify the equations before interpreting the maps

Ci dTi/dt = Q̇i − Σ Gij(Ti − Tj) − Gambient,i(Ti − 25 °C)

Conservative finite volumes handle lateral conduction. A symmetric conductance network joins layers and packages. Backward Euler advances the transient with a 2 s time step; SciPy factors the sparse matrix once and reuses it for all three sources. The browser displays saved results every 30 s; it does not run a new thermal solve.

These checks support numerical consistency. They do not validate the assumed materials, gap model or contacts. Measurements of package/cell temperatures, thermal capacities, interface resistance and external conditions are still needed before product predictions. Stage 04 now tests an RF-to-enclosure thermal pad with matched before/after maps and fixed heat loads.

Included, collapsed and omitted geometry

Four enclosure solids, two boards, the cell and seven chip packages have temperatures. Adhesive, mounts, pedestal, TIM and RF posts are massless conductance links without independent temperatures. BMS parts, connectors, passives, camera, speaker and haptic are omitted from the thermal network. The optional upper SoC TIM / graphite / copper bridge is not active in this stage. Gray context may therefore include a collapsed link or omitted part.

The frame is a planar ring with its depth included in heat capacity and lateral conductance; its small USB cutout is omitted from the thermal mesh. The full CAD retains the opening. Accessory volumes do not displace the assumed cavity transfer paths. No through-thickness cell gradient, natural-convection flow, electrochemistry, temperature-dependent properties, deformation, safety assessment or thermal-runaway behavior is solved.

Reproduce the model and inspect its mesh

Use free Python, NumPy, SciPy, Shapely and Matplotlib to rerun the model. FreeCAD opens the geometry; ParaView opens each case’s transient.pvd. The source archive contains the exact input JSON, solver, thermal mesh, source vectors, conductance links, histories and saved fields.

Solver reference: SciPy sparse factorization. The custom thermal solver uses the published assumptions; CAD is an independent surrogate.