app
AI Flow: Reverse Engineering
Public Made by Adomby adom
Photos of a PCB to a tagged KiCad copy: parts placed, copper and nets with their evidence, a schematic, a measured confidence score, bench tests and a video of the run.
← Commit history
Publish 0.2.0
5 files changed
+58−5
bin/adom-aiflow-reverseadded⋯ 1 unchanged line ⋯
build.shinstall.shpage.json+58−5@@ -29,10 +29,31 @@ "name": "Caleb", "email": "[email protected]" },- "tags": [],- "license": "proprietary",- "sample_prompts": [],- "discovery_pitch": null,+ "tags": [+ "reverse engineering",+ "pcb",+ "kicad",+ "teardown",+ "photos",+ "layer count",+ "ai flow"+ ],+ "license": "MIT",+ "sample_prompts": [+ {+ "label": "Reverse engineer from photos",+ "prompt": "Reverse engineer the board in Driver1.JPG to Driver4.jpg into KiCad and tell me how confident you are"+ },+ {+ "label": "Layer count",+ "prompt": "From these two photos, how many layers does this board have and what are the inner layers?"+ },+ {+ "label": "Test list",+ "prompt": "List the bench tests that would confirm everything you inferred about this board"+ }+ ],+ "discovery_pitch": "Reach for this when someone has photos of a board and wants it identified, copied into KiCad, or wants to know how many layers it has and what is inside.", "metadata": {}, "created_at": "2026-11-05T06:44:54.469Z", "updated_at": "2026-11-05T06:44:54.469Z",@@ -43,5 +64,37 @@ "version_cmd": "" }, "skills": [],- "org": "adom"+ "org": "adom",+ "description": "Reverse engineer a PCB from photos: identify the parts and functional blocks, trace every pour, track and via from the pictures into a KiCad copy, route the connections nobody can see on its own N-layer router, jump the layer count until they close and the DRC passes, review in a loop with a confidence level per category, and list the tests that settle every unknown. Every claim carries an evidence tag (seen, measured, datasheet, inferred, unknown). Rust source on this page; build it with ./build.sh.",+ "category": "Developer Tools",+ "bin": {+ "adom-aiflow-reverse": "bin/adom-aiflow-reverse"+ },+ "dependencies": {+ "adom/service-kicad": "*",+ "adom/adom-2dboard": "*",+ "adom/adom-schematic": "*"+ },+ "scripts": {+ "install": "./install.sh",+ "uninstall": "./uninstall.sh"+ },+ "bundled": true,+ "files": [+ "README.md",+ "package.json",+ "Cargo.toml",+ "Cargo.lock",+ "LICENSE",+ "build.sh",+ "install.sh",+ "uninstall.sh",+ "src/**",+ "flows/**",+ "assets/**",+ "skills/**",+ "docs/method.md",+ "docs/status.md",+ "bin/**"+ ] }
uninstall.sh