project
12 V to 5 V / 1 A Buck Molecule (TPS54202)
Public Unreviewedby John Lauer
An independently designed 12 V to 5 V, 1 A synchronous buck molecule (TI TPS54202), with calculations, ngspice and PSpice simulation, KiCad 10 schematic and board, and the board laid out and analysed with adom-aiflow.
← Commit history
Fusion 360 build: 3D viewer, intro, the video and the parts list up top
3 files changed
+42−5
fusion-360/README.md+38−2@@ -1,8 +1,44 @@ # The same buck, built by AI in Autodesk Fusion 360 -The main page of this project builds the TPS54202 buck in KiCad. This page is the second run: the same brief, built as a complete board in **Autodesk Fusion 360** by Claude, driven by [Adom AI Flow](https://wiki.adom.inc/adom/adom-aiflow) inside [Adom Hydrogen](https://wiki.adom.inc/adom/hydrogen), with the [Fusion Bridge](https://wiki.adom.inc/adom/fusion-bridge) doing the clicking in Fusion. It is the build behind the video "AI PCBs in Fusion 360".+<iframe src="https://wiki.adom.inc/john/buck-12v5v-molecule/render/fusion-360/viewer.html" width="100%" height="480" title="The finished board from Fusion 360, in 3D"></iframe> -One sentence went in. A routed, poured, analysed board with Gerbers, a BOM and a pick-and-place file came out.+As far as we can find, this is the first video of an AI designing a circuit board in Autodesk Fusion 360. AI PCB videos are starting to appear for other tools, but the AI-in-Fusion videos out there are all mechanical CAD. To make it possible we built our own MCP server on steroids, the [Fusion Bridge](https://wiki.adom.inc/adom/fusion-bridge): it lets an AI automate Fusion end to end for electronics, from signing in and building the part library to the schematic, the board, the copper and the fab files.++Here it builds the same 12 V to 5 V, 1 A TPS54202 buck as the [KiCad build on the main page](../README.md), from one sentence, as a complete board: Claude on [Adom AI Flow](https://wiki.adom.inc/adom/adom-aiflow) inside [Adom Hydrogen](https://wiki.adom.inc/adom/hydrogen), with the Fusion Bridge doing the clicking in Fusion. A routed, poured, analysed board with Gerbers, a BOM and a pick-and-place file came out.++## The video++<table>+<tr>+<td><a href="https://www.youtube.com/watch?v=pbbIQOoOKb0"><img src="img/video-youtube.jpg" alt="AI Designed This Entire PCB in Fusion 360 for $1.85: watch on YouTube"></a></td>+</tr>+<tr>+<td><strong><a href="https://www.youtube.com/watch?v=pbbIQOoOKb0">AI Designed This Entire PCB in Fusion 360 for $1.85</a></strong> (4 min 47 s). The whole build in Fusion 360: one prompt in <a href="https://wiki.adom.inc/adom/hydrogen">Adom Hydrogen</a>, the parts pulled from the Adom wiki, the Fusion Bridge signing in and building the library, the schematic and SPICE, placement and routing with the AI sent back to fix its own mistakes, the current and heat analysis, the silkscreen, and what the run cost.</td>+</tr>+</table>++## Parts++Every part on this board has its own page on the Adom wiki, with its symbol, footprint and 3D model, ready to reuse in your own designs. Click a part to open its page. These are the same parts as the KiCad build, whose [BOM](../design/bom.csv) lists every distributor number; the Fusion board has six edge contacts where the KiCad one has seven.++| part | qty | refs | value | what it does | source |+|---|---|---|---|---|---|+| <a href="https://wiki.adom.inc/adom/tps54202ddcr"><img src="docs/parts/tps54202ddcr.png?v=8124369c" width="64" alt="TPS54202DDCR"></a><br>**[TPS54202DDCR](https://wiki.adom.inc/adom/tps54202ddcr)**<br>Texas Instruments | 1 | U1 | TPS54202DDCR | sync buck 4.5-28 V 2 A 500 kHz | [Mouser 595-TPS54202DDCR](https://www.mouser.com/ProductDetail/595-TPS54202DDCR) |+| <a href="https://wiki.adom.inc/john/amplh5030s-150mt"><img src="docs/parts/amplh5030s-150mt.png?v=03a239da" width="64" alt="AMPLH5030S-150MT"></a><br>**[AMPLH5030S-150MT](https://wiki.adom.inc/john/amplh5030s-150mt)**<br>Abracon | 1 | L1 | 15uH | output inductor | [Mouser 815-AMPLH5030S-150T](https://www.mouser.com/ProductDetail/815-AMPLH5030S-150T) |+| <a href="https://wiki.adom.inc/john/eee-fk1v470p"><img src="docs/parts/eee-fk1v470p.png?v=9a4b5ad4" width="64" alt="EEE-FK1V470P"></a><br>**[EEE-FK1V470P](https://wiki.adom.inc/john/eee-fk1v470p)**<br>Panasonic | 1 | C1 | 47uF 35V | input bulk (cable damping) | [Mouser 667-EEE-FK1V470P](https://www.mouser.com/ProductDetail/667-EEE-FK1V470P) |+| <a href="https://wiki.adom.inc/john/cc1206kkx7r8bb106"><img src="docs/parts/cc1206kkx7r8bb106.png?v=f4d196bf" width="64" alt="CC1206KKX7R8BB106"></a><br>**[CC1206KKX7R8BB106](https://wiki.adom.inc/john/cc1206kkx7r8bb106)**<br>Yageo | 2 | C2, C3 | 10uF 25V X7R | input ceramic | [Mouser 603-CC126KKX7R8BB106](https://www.mouser.com/ProductDetail/603-CC126KKX7R8BB106) |+| <a href="https://wiki.adom.inc/adom/0603b104j500ct"><img src="docs/parts/0603b104j500ct.png?v=073322b9" width="64" alt="0603B104J500CT"></a><br>**[0603B104J500CT](https://wiki.adom.inc/adom/0603b104j500ct)**<br>Walsin | 2 | C4, C5 | 100nF 50V X7R | VIN pin HF bypass | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cl21a226mpqnnne"><img src="docs/parts/cl21a226mpqnnne.png?v=cf34a6ad" width="64" alt="CL21A226MPQNNNE"></a><br>**[CL21A226MPQNNNE](https://wiki.adom.inc/adom/cl21a226mpqnnne)**<br>Samsung | 3 | C6, C7, C8 | 22uF 10V X5R | output ceramic | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/0402n680j500ct"><img src="docs/parts/0402n680j500ct.png?v=4d668a63" width="64" alt="0402N680J500CT"></a><br>**[0402N680J500CT](https://wiki.adom.inc/adom/0402n680j500ct)**<br>Walsin | 1 | C9 | 68pF C0G | feed-forward across Rtop | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cr0402-fx-6802glf"><img src="docs/parts/cr0402-fx-6802glf.png?v=6ca13f09" width="64" alt="CR0402-FX-6802GLF"></a><br>**[CR0402-FX-6802GLF](https://wiki.adom.inc/adom/cr0402-fx-6802glf)**<br>Bourns | 1 | R1 | 68k | FB top (series part 1) | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cr0402-fx-5601glf"><img src="docs/parts/cr0402-fx-5601glf.png?v=4ead7597" width="64" alt="CR0402-FX-5601GLF"></a><br>**[CR0402-FX-5601GLF](https://wiki.adom.inc/adom/cr0402-fx-5601glf)**<br>Bourns | 1 | R2 | 5.6k | FB top (series part 2) | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cr0402-fx-1002glf"><img src="docs/parts/cr0402-fx-1002glf.png?v=47a6e33d" width="64" alt="CR0402-FX-1002GLF"></a><br>**[CR0402-FX-1002GLF](https://wiki.adom.inc/adom/cr0402-fx-1002glf)**<br>Bourns | 3 | R3, R7, R8 | 10k | FB bottom | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cr0402-fx-1004glf"><img src="docs/parts/cr0402-fx-1004glf.png?v=0822eb09" width="64" alt="CR0402-FX-1004GLF"></a><br>**[CR0402-FX-1004GLF](https://wiki.adom.inc/adom/cr0402-fx-1004glf)**<br>Bourns | 1 | R4 | 1M | EN UVLO top | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cr0402-fx-1503glf"><img src="docs/parts/cr0402-fx-1503glf.png?v=a9be28f3" width="64" alt="CR0402-FX-1503GLF"></a><br>**[CR0402-FX-1503GLF](https://wiki.adom.inc/adom/cr0402-fx-1503glf)**<br>Bourns | 1 | R5 | 150k | EN UVLO bottom | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/cr0402-fx-2201glf"><img src="docs/parts/cr0402-fx-2201glf.png?v=124897f2" width="64" alt="CR0402-FX-2201GLF"></a><br>**[CR0402-FX-2201GLF](https://wiki.adom.inc/adom/cr0402-fx-2201glf)**<br>Bourns | 1 | R6 | 2.2k | LED resistor | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/in-s63btg"><img src="docs/parts/in-s63btg.png?v=9c03517e" width="64" alt="IN-S63BTG"></a><br>**[IN-S63BTG](https://wiki.adom.inc/adom/in-s63btg)**<br>Inolux | 1 | D1 | green LED | 5 V power-good indicator | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/machinecontactmedium"><img src="docs/parts/machinecontactmedium.png?v=98d8c6d3" width="64" alt="MachineContactMedium"></a><br>**[MachineContactMedium](https://wiki.adom.inc/adom/machinecontactmedium)**<br>Adom | 6 | J1 to J6 | MachineContactMedium | molecule edge contact | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) |+| <a href="https://wiki.adom.inc/adom/machinepinmediumshort"><img src="docs/parts/machinepinmediumshort.png?v=33dcf6f3" width="64" alt="MachinePinMediumShort"></a><br>**[MachinePinMediumShort](https://wiki.adom.inc/adom/machinepinmediumshort)**<br>Adom | 4 | MP1 to MP4 | MachinePinMediumShort | corner machine pin (GND) | [Adom stock](https://wiki.adom.inc/adom/adom-basic-parts) | ## At a glance
fusion-360/img/video-youtube.jpgadded⋯ 1 unchanged line ⋯
fusion-360/viewer.html+4−3@@ -32,9 +32,10 @@ btn.textContent = 'Loading...'; btn.disabled = true; try { await import('https://wiki.adom.inc/static/vendor/adom-3d-viewer-babylon9/adom-3d-viewer-babylon9.esm.js');- const viewer = window.Adom3DViewerBabylon9.init(document.getElementById('host'), { zUp: true, showViewCube: true });- await viewer.loadModel(new URL('buck-fusion-360.glb', location.href).href);- viewer.frameModel();+ const viewer = window.Adom3DViewerBabylon9.init(document.getElementById('host'), { zUp: true, showViewCube: true, modelUrl: new URL('buck-fusion-360.glb', location.href).href });+ const report = await viewer.whenReady();+ window.__report = report;+ if (!report.model || !report.model.loaded) throw new Error((report.model && report.model.error) || 'model not loaded'); document.getElementById('poster').remove(); window.__viewer = viewer; } catch (e) {