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.
main
Caleb
Publish 0.5.0
1984b40
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
{
"slug": "ai-flow-reverse-engineering",
"type": "app",
"version": "0.5.0",
"title": "AI Flow: Reverse Engineering",
"description": "Reverse engineer a PCB from photos into a KiCad copy: sort and stitch the photos, identify the parts and functional blocks, read the copper and vias, build nets from the parts' pinouts and the copper seen, draw a schematic and net pictures, state what is known about the layers, measure two confidence scores with independent audits, list the tests that settle the rest, and make a two minute video of the run.",
"category": "Developer Tools",
"license": "MIT",
"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,
"hero": {
"type": "image",
"path": "screenshots/hero.png"
},
"brief": "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.",
"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.",
"discovery_triggers": [
"reverse engineer this board",
"reverse engineer a pcb from photos",
"clone this board",
"copy this pcb into kicad",
"recreate the board from pictures",
"identify the parts on this pcb",
"how many layers is this board",
"infer the inner layers",
"pcb teardown",
"board photos to kicad",
"adom-aiflow-reverse"
],
"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"
}
],
"tags": [
"reverse engineering",
"pcb",
"kicad",
"teardown",
"photos",
"layer count",
"ai flow"
],
"org": "adom",
"files": [
"README.md",
"package.json",
"Cargo.toml",
"Cargo.lock",
"LICENSE",
"build.sh",
"install.sh",
"uninstall.sh",
"src/**",
"flows/**",
"assets/**",
"tools/video/**",
"skills/**",
"docs/method.md",
"docs/status.md",
"bin/**"
]
}