app
Adom Fields
Public Made by Adomby adom
Adom Fields: where the current and the heat go on your board.
main
Colby Knox
adom-fields 0.10.8: capacitor dielectric from the MPN's vendor code (issue 31); Murata C0G in the PDN model
f01bf13
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
{
"slug": "adom-fields",
"type": "app",
"version": "0.10.8",
"changelog": "0.10.8: a ceramic capacitor's dielectric is read from the vendor's code in its MPN field (Samsung CL05B is X7R, Murata GRM155R7 is X7R, KEMET, Walsin, TDK and Yageo too), so X7R parts aren't flagged against an assumed 85 °C rating, and the finding says why a rating was assumed (issue 31); Murata C0G parts above 1 nF are seen as C0G in the PDN model.",
"title": "Adom Fields",
"brief": "Adom Fields: where the current and the heat go on your board.",
"summary": "Current density on the copper, heat flow through the pours and the vias, and the temperature over the board, solved from the board file itself and shown on the board in 3D. The AI does the analysis and drives the view; the human orbits, zooms, hovers for the number under the cursor, and reads the nets by what they carry and the issues by what to fix. A step in Adom's AI Flow: the walkthrough goes into the video.",
"description": "Adom Fields reads a KiCad board (its filled polygons, tracks, pads and vias) and a spec (which nets carry what current, which parts dissipate what) and solves three fields on it: the DC current density of every loaded net between its terminals; the heat flow in each copper layer, coupled through the dielectric and every via barrel, from the hot tabs and from the Joule loss of that current; and the temperature rise over the whole board in still and in moving air. Then it serves the board in 3D: the fields painted on each layer, the vias drawn, the hot parts labelled, the nets ordered by what they carry, the issues (a neck where the current squeezes, a tab over its rise budget, a chip missing its thermal vias) with the fix, and the number under the cursor. Everything the UI does a command does, over a live channel, so the AI shows the board off on camera.",
"category": "Developer Tools",
"tags": [
"kicad",
"pcb",
"current density",
"thermal",
"heat",
"copper pours",
"vias",
"3d",
"analysis",
"eda",
"current flow animation",
"voltage",
"river"
],
"status": "live",
"discovery_pitch": "Solve where the current and the heat go on a KiCad board and show it on the board in 3D: current density per net, heat flow per layer with the vias, temperature over the board, the nets by what they carry, the issues with the fix. One command to solve, one to serve, one to drive it on camera.",
"discovery_triggers": [
"adom-fields",
"current density",
"heat map of a board",
"thermal analysis of a pcb",
"copper pour analysis",
"thermal vias",
"where does the current go",
"hot mosfet tab",
"temperature rise of a board",
"IR drop",
"current neck",
"heat flow in copper",
"fields",
"flow of current",
"river view",
"voltage drop in 3d",
"ground bounce",
"exploded layer stack",
"current through vias",
"explain the view out loud",
"narrate the fields",
"energy cycle",
"buck converter energy",
"inductor magnetic field",
"capacitor energy storage",
"capacitance visualization",
"parasitic capacitance",
"charge on copper",
"electric field between layers",
"magnetic field of a pcb",
"near-field probe",
"biot-savart",
"magnetic field lines",
"emc",
"emi",
"hot loop area",
"radiated emissions estimate",
"fcc class b",
"return path",
"ground under trace",
"ground loop",
"ground offset",
"stitching vias",
"design review of a pcb",
"fix plan for a board layout",
"decoupling capacitor placement",
"esd protection check",
"tvs diode",
"plane resonance",
"cavity modes",
"crosstalk",
"switching noise coupling",
"power delivery network",
"pdn impedance",
"rail impedance",
"target impedance",
"decoupling capacitor selection",
"anti-resonance",
"input filter stability",
"middlebrook",
"ngspice pdn",
"signals view",
"copper capacitance",
"switch node capacitance",
"plane capacitance",
"differential pair skew",
"six layer board",
"receiver frequency plan",
"lo leakage",
"tone in band",
"rf crosstalk",
"return path over supply plane",
"antenna ground loop",
"stage feed bypass"
],
"sample_prompts": [
{
"label": "Current paths",
"prompt": "solve the fields of this board and show me where the 20 A goes"
},
{
"label": "Hottest tab",
"prompt": "which mosfet tab runs hottest and why"
},
{
"label": "Copper heat walkthrough",
"prompt": "walk me through the copper pours with the heat on them"
},
{
"label": "Track capacity",
"prompt": "is any track carrying too much current"
}
],
"hero": {
"path": "docs/hero.png"
},
"bundled": true,
"scripts": {
"install": "./install.sh",
"uninstall": "./uninstall.sh"
},
"install": {
"binary": "bin/adom-fields"
},
"dependencies": {
"adom/adom-step2glb": "*"
}
}