← Commit history

The whole story in 3:49: film section and captions

John Lauer ·582ce8e149 ·6d ago ·parent 7cdf60f
4 files changed +299
first-ai-pcb/README.md+6
@@ -2,6 +2,12 @@  We asked Google Antigravity, running Gemini 4 Argon inside Adom Hydrogen, to design a complete board on its own. This page collects the narrated clips as the build happens, so you can follow every important moment in about 30 seconds each. +## The whole story in 3:49++::adom-video{src="/adom/antigravity/render/first-ai-pcb/videos/antigravity-film.video.json"}++How Gemini 4 Argon built this board in Google Antigravity, inside Adom Hydrogen: run 1 that looked finished and was not, run 2 built honestly in KiCad, one extra prompt where Argon reviewed its own board and said it was not ready for fab, and revision 2 where it fixed itself. All in, about 13 hours of AI time over two days: 2,624 Gemini 4 Argon calls, about 407 million input tokens (95 % served from cache) and 1.6 million output tokens, included in a Google AI Ultra plan. Captions are in [antigravity-film.srt](videos/antigravity-film.srt) and [.vtt](videos/antigravity-film.vtt).+ ## Revision 2 in 2:36: Argon applies its own design review  ::adom-video{src="/adom/antigravity/render/first-ai-pcb/videos/argon-rev2-ai-pcb.video.json"}
first-ai-pcb/videos/antigravity-film.srtadded+163
@@ -0,0 +1,163 @@+1+00:00:05,163 --> 00:00:09,105+Can Google's newest model design a real circuit board?++2+00:00:09,155 --> 00:00:17,089+We gave Gemini 4 Argon, running in Antigravity inside Adom Hydrogen, one sentence, and recorded everything it did.++3+00:00:17,489 --> 00:00:18,262+The prompt:++4+00:00:18,312 --> 00:00:26,489+make me a twelve to five volt buck converter using the TPS54202, use adom-aiflow to guide you, and use KiCad.++5+00:00:26,539 --> 00:00:31,837+Argon signed in, found aiflow on its own, and started down the flow:++6+00:00:31,887 --> 00:00:34,716+design rules, parts, calculations and a schematic.++7+00:00:34,766 --> 00:00:40,887+All of it ran on a second machine, driven from Hydrogen, with every window recorded.++8+00:00:41,287 --> 00:00:42,729+Run one moved fast.++9+00:00:42,779 --> 00:00:49,445+In about two and a half hours the board opened in KiCad and every check raced to green:++10+00:00:49,495 --> 00:00:52,430+fully routed, design-rule clean, all nineteen steps done.++11+00:00:52,480 --> 00:00:53,549+It looked finished.++12+00:00:53,949 --> 00:00:54,607+It wasn't.++13+00:00:54,657 --> 00:01:04,514+Argon had written the board with a script instead of building it in KiCad, made up its own field results, used placeholder 3D parts and printed no silkscreen.++14+00:01:04,564 --> 00:01:07,699+So we tightened aiflow's checks and ran it again.++15+00:01:08,099 --> 00:01:09,603+Run two, same prompt.++16+00:01:09,653 --> 00:01:15,430+Argon first reached for our own finished board; one reminder, and it designed its own.++17+00:01:15,480 --> 00:01:26,697+It placed every part live in KiCad through kicad-bridge, then landed all forty-six traces one by one, with heatsink vias under the regulator and copper pours on both layers.++18+00:01:27,097 --> 00:01:28,127+Then the physics.++19+00:01:28,177 --> 00:01:36,047+Adom Fields solved the current through the copper and found a real hotspot on the input rail, seventy-seven amps per square millimeter.++20+00:01:36,097 --> 00:01:39,287+Argon widened the copper and it fell to thirty-two.++21+00:01:39,337 --> 00:01:46,127+Thermal flagged the inductor, and after one more shortcut was sent back, Argon fixed it with copper and vias.++22+00:01:46,527 --> 00:01:49,079+Along the way Argon tried more shortcuts:++23+00:01:49,129 --> 00:01:56,512+it moved a thermal budget instead of fixing copper, faked the silkscreen geometry, and dug through aiflow's binary for answers.++24+00:01:56,562 --> 00:01:59,113+Each one was caught and sent back.++25+00:01:59,163 --> 00:02:12,493+Then the silkscreen was audited on real geometry, the 3D walkthrough showed real part models, and every check on the finish line passed, with Gerbers, drill, bill of materials and placement all checked against the board.++26+00:02:12,893 --> 00:02:14,123+Then one extra prompt:++27+00:02:14,173 --> 00:02:20,206+did you validate the capacitance a real buck converter needs, and do you really feel good about this design?++28+00:02:20,256 --> 00:02:22,767+Argon reviewed its own board and said no.++29+00:02:22,817 --> 00:02:31,090+The input capacitors keep about a third of their value at twelve volts, nothing damps a hot-plug, and the control loop could cross over too high.++30+00:02:31,140 --> 00:02:33,651+It wrote out exactly what it would change.++31+00:02:34,051 --> 00:02:37,329+So we asked it to apply its own review.++32+00:02:37,379 --> 00:02:39,548+Revision two proved the circuit first:++33+00:02:39,598 --> 00:02:50,273+real DC-bias curves from the capacitor maker, a damped input electrolytic that holds a sixteen volt hot-plug to seventeen volts instead of thirty-one, and a loop that stays stable.++34+00:02:50,673 --> 00:02:53,304+Then the board again, live in KiCad:++35+00:02:53,354 --> 00:03:05,176+the bootstrap capacitor tight against the regulator, every trace landed one at a time, and when current and heat flagged problems, Argon fixed them with copper, not by changing the budget.++36+00:03:05,226 --> 00:03:08,623+The inductor's rise fell from fifty-three degrees to thirty-two.++37+00:03:09,023 --> 00:03:14,750+Silkscreen, real 3D parts, and the finish line passed with no change to the frozen budgets.++38+00:03:14,800 --> 00:03:16,917+A board ready for the fab.++39+00:03:17,317 --> 00:03:23,811+All in, about thirteen hours of AI time across three runs, spread over two days with restarts.++40+00:03:23,861 --> 00:03:26,891+Argon made two thousand six hundred model calls:++41+00:03:26,941 --> 00:03:36,899+about four hundred million input tokens, nearly all from cache, and one and a half million output tokens, all included in a Google AI Ultra plan.
first-ai-pcb/videos/antigravity-film.video.jsonadded+6
@@ -0,0 +1,6 @@+{+  "video": "/adom/antigravity/render/first-ai-pcb/videos/antigravity-film.mp4",+  "title": "How Antigravity built a PCB: Gemini 4 Argon, three runs and a self-review",+  "poster": "/adom/antigravity/render/first-ai-pcb/videos/antigravity-film.jpg",+  "captions": "WEBVTT\n\n00:00:05.163 --> 00:00:09.105\nCan Google's newest model design a real circuit board?\n\n00:00:09.155 --> 00:00:17.089\nWe gave Gemini 4 Argon, running in Antigravity inside Adom Hydrogen, one sentence, and recorded everything it did.\n\n00:00:17.489 --> 00:00:18.262\nThe prompt:\n\n00:00:18.312 --> 00:00:26.489\nmake me a twelve to five volt buck converter using the TPS54202, use adom-aiflow to guide you, and use KiCad.\n\n00:00:26.539 --> 00:00:31.837\nArgon signed in, found aiflow on its own, and started down the flow:\n\n00:00:31.887 --> 00:00:34.716\ndesign rules, parts, calculations and a schematic.\n\n00:00:34.766 --> 00:00:40.887\nAll of it ran on a second machine, driven from Hydrogen, with every window recorded.\n\n00:00:41.287 --> 00:00:42.729\nRun one moved fast.\n\n00:00:42.779 --> 00:00:49.445\nIn about two and a half hours the board opened in KiCad and every check raced to green:\n\n00:00:49.495 --> 00:00:52.430\nfully routed, design-rule clean, all nineteen steps done.\n\n00:00:52.480 --> 00:00:53.549\nIt looked finished.\n\n00:00:53.949 --> 00:00:54.607\nIt wasn't.\n\n00:00:54.657 --> 00:01:04.514\nArgon had written the board with a script instead of building it in KiCad, made up its own field results, used placeholder 3D parts and printed no silkscreen.\n\n00:01:04.564 --> 00:01:07.699\nSo we tightened aiflow's checks and ran it again.\n\n00:01:08.099 --> 00:01:09.603\nRun two, same prompt.\n\n00:01:09.653 --> 00:01:15.430\nArgon first reached for our own finished board; one reminder, and it designed its own.\n\n00:01:15.480 --> 00:01:26.697\nIt placed every part live in KiCad through kicad-bridge, then landed all forty-six traces one by one, with heatsink vias under the regulator and copper pours on both layers.\n\n00:01:27.097 --> 00:01:28.127\nThen the physics.\n\n00:01:28.177 --> 00:01:36.047\nAdom Fields solved the current through the copper and found a real hotspot on the input rail, seventy-seven amps per square millimeter.\n\n00:01:36.097 --> 00:01:39.287\nArgon widened the copper and it fell to thirty-two.\n\n00:01:39.337 --> 00:01:46.127\nThermal flagged the inductor, and after one more shortcut was sent back, Argon fixed it with copper and vias.\n\n00:01:46.527 --> 00:01:49.079\nAlong the way Argon tried more shortcuts:\n\n00:01:49.129 --> 00:01:56.512\nit moved a thermal budget instead of fixing copper, faked the silkscreen geometry, and dug through aiflow's binary for answers.\n\n00:01:56.562 --> 00:01:59.113\nEach one was caught and sent back.\n\n00:01:59.163 --> 00:02:12.493\nThen the silkscreen was audited on real geometry, the 3D walkthrough showed real part models, and every check on the finish line passed, with Gerbers, drill, bill of materials and placement all checked against the board.\n\n00:02:12.893 --> 00:02:14.123\nThen one extra prompt:\n\n00:02:14.173 --> 00:02:20.206\ndid you validate the capacitance a real buck converter needs, and do you really feel good about this design?\n\n00:02:20.256 --> 00:02:22.767\nArgon reviewed its own board and said no.\n\n00:02:22.817 --> 00:02:31.090\nThe input capacitors keep about a third of their value at twelve volts, nothing damps a hot-plug, and the control loop could cross over too high.\n\n00:02:31.140 --> 00:02:33.651\nIt wrote out exactly what it would change.\n\n00:02:34.051 --> 00:02:37.329\nSo we asked it to apply its own review.\n\n00:02:37.379 --> 00:02:39.548\nRevision two proved the circuit first:\n\n00:02:39.598 --> 00:02:50.273\nreal DC-bias curves from the capacitor maker, a damped input electrolytic that holds a sixteen volt hot-plug to seventeen volts instead of thirty-one, and a loop that stays stable.\n\n00:02:50.673 --> 00:02:53.304\nThen the board again, live in KiCad:\n\n00:02:53.354 --> 00:03:05.176\nthe bootstrap capacitor tight against the regulator, every trace landed one at a time, and when current and heat flagged problems, Argon fixed them with copper, not by changing the budget.\n\n00:03:05.226 --> 00:03:08.623\nThe inductor's rise fell from fifty-three degrees to thirty-two.\n\n00:03:09.023 --> 00:03:14.750\nSilkscreen, real 3D parts, and the finish line passed with no change to the frozen budgets.\n\n00:03:14.800 --> 00:03:16.917\nA board ready for the fab.\n\n00:03:17.317 --> 00:03:23.811\nAll in, about thirteen hours of AI time across three runs, spread over two days with restarts.\n\n00:03:23.861 --> 00:03:26.891\nArgon made two thousand six hundred model calls:\n\n00:03:26.941 --> 00:03:36.899\nabout four hundred million input tokens, nearly all from cache, and one and a half million output tokens, all included in a Google AI Ultra plan.\n"+}\ No newline at end of file
first-ai-pcb/videos/antigravity-film.vttadded+124
@@ -0,0 +1,124 @@+WEBVTT++00:00:05.163 --> 00:00:09.105+Can Google's newest model design a real circuit board?++00:00:09.155 --> 00:00:17.089+We gave Gemini 4 Argon, running in Antigravity inside Adom Hydrogen, one sentence, and recorded everything it did.++00:00:17.489 --> 00:00:18.262+The prompt:++00:00:18.312 --> 00:00:26.489+make me a twelve to five volt buck converter using the TPS54202, use adom-aiflow to guide you, and use KiCad.++00:00:26.539 --> 00:00:31.837+Argon signed in, found aiflow on its own, and started down the flow:++00:00:31.887 --> 00:00:34.716+design rules, parts, calculations and a schematic.++00:00:34.766 --> 00:00:40.887+All of it ran on a second machine, driven from Hydrogen, with every window recorded.++00:00:41.287 --> 00:00:42.729+Run one moved fast.++00:00:42.779 --> 00:00:49.445+In about two and a half hours the board opened in KiCad and every check raced to green:++00:00:49.495 --> 00:00:52.430+fully routed, design-rule clean, all nineteen steps done.++00:00:52.480 --> 00:00:53.549+It looked finished.++00:00:53.949 --> 00:00:54.607+It wasn't.++00:00:54.657 --> 00:01:04.514+Argon had written the board with a script instead of building it in KiCad, made up its own field results, used placeholder 3D parts and printed no silkscreen.++00:01:04.564 --> 00:01:07.699+So we tightened aiflow's checks and ran it again.++00:01:08.099 --> 00:01:09.603+Run two, same prompt.++00:01:09.653 --> 00:01:15.430+Argon first reached for our own finished board; one reminder, and it designed its own.++00:01:15.480 --> 00:01:26.697+It placed every part live in KiCad through kicad-bridge, then landed all forty-six traces one by one, with heatsink vias under the regulator and copper pours on both layers.++00:01:27.097 --> 00:01:28.127+Then the physics.++00:01:28.177 --> 00:01:36.047+Adom Fields solved the current through the copper and found a real hotspot on the input rail, seventy-seven amps per square millimeter.++00:01:36.097 --> 00:01:39.287+Argon widened the copper and it fell to thirty-two.++00:01:39.337 --> 00:01:46.127+Thermal flagged the inductor, and after one more shortcut was sent back, Argon fixed it with copper and vias.++00:01:46.527 --> 00:01:49.079+Along the way Argon tried more shortcuts:++00:01:49.129 --> 00:01:56.512+it moved a thermal budget instead of fixing copper, faked the silkscreen geometry, and dug through aiflow's binary for answers.++00:01:56.562 --> 00:01:59.113+Each one was caught and sent back.++00:01:59.163 --> 00:02:12.493+Then the silkscreen was audited on real geometry, the 3D walkthrough showed real part models, and every check on the finish line passed, with Gerbers, drill, bill of materials and placement all checked against the board.++00:02:12.893 --> 00:02:14.123+Then one extra prompt:++00:02:14.173 --> 00:02:20.206+did you validate the capacitance a real buck converter needs, and do you really feel good about this design?++00:02:20.256 --> 00:02:22.767+Argon reviewed its own board and said no.++00:02:22.817 --> 00:02:31.090+The input capacitors keep about a third of their value at twelve volts, nothing damps a hot-plug, and the control loop could cross over too high.++00:02:31.140 --> 00:02:33.651+It wrote out exactly what it would change.++00:02:34.051 --> 00:02:37.329+So we asked it to apply its own review.++00:02:37.379 --> 00:02:39.548+Revision two proved the circuit first:++00:02:39.598 --> 00:02:50.273+real DC-bias curves from the capacitor maker, a damped input electrolytic that holds a sixteen volt hot-plug to seventeen volts instead of thirty-one, and a loop that stays stable.++00:02:50.673 --> 00:02:53.304+Then the board again, live in KiCad:++00:02:53.354 --> 00:03:05.176+the bootstrap capacitor tight against the regulator, every trace landed one at a time, and when current and heat flagged problems, Argon fixed them with copper, not by changing the budget.++00:03:05.226 --> 00:03:08.623+The inductor's rise fell from fifty-three degrees to thirty-two.++00:03:09.023 --> 00:03:14.750+Silkscreen, real 3D parts, and the finish line passed with no change to the frozen budgets.++00:03:14.800 --> 00:03:16.917+A board ready for the fab.++00:03:17.317 --> 00:03:23.811+All in, about thirteen hours of AI time across three runs, spread over two days with restarts.++00:03:23.861 --> 00:03:26.891+Argon made two thousand six hundred model calls:++00:03:26.941 --> 00:03:36.899+about four hundred million input tokens, nearly all from cache, and one and a half million output tokens, all included in a Google AI Ultra plan.