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
Add the Compute Module 5 run of version 0.4.0: report, evidence images, audit sheets and KiCad copy
e47f4f7
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
{
"blocks": [
{
"id": "soc",
"name": "Processor and memory",
"function": "The processor, its memory, and the dense decoupling field under the processor on the bottom",
"parts": [
"U1",
"U2",
"U7",
"U8",
"Y1",
"Q1",
"Q2",
"Q3",
"C25",
"C27",
"C28",
"C30",
"C35",
"C36",
"C37",
"C38",
"C39",
"C41",
"C42",
"C44",
"C46",
"C47",
"C48",
"C51",
"C52",
"C54",
"C55",
"C56",
"C57",
"C59",
"C60",
"C61",
"C62",
"C63",
"C64",
"C65",
"C66",
"C67",
"C70",
"C71",
"C72",
"C73",
"C74",
"C75",
"C76",
"C77",
"C78",
"C80",
"C81",
"C83",
"C84",
"C85",
"C86",
"C87",
"C89",
"C93",
"C95",
"C96",
"C97",
"C99",
"C100",
"C101",
"C102",
"C103",
"C105",
"C109",
"C112",
"C113",
"C117",
"C118",
"C119",
"C121",
"C122",
"R3",
"R4",
"R5",
"C125",
"C129",
"C130",
"C131",
"C132",
"R6",
"C134",
"C135",
"C138",
"C140",
"C141",
"R7",
"C142",
"C144",
"C145",
"C146",
"C147",
"C148",
"R8",
"C151",
"C152",
"C153",
"C155",
"C156",
"C157",
"C158",
"C159",
"C160",
"R11",
"R12",
"C166",
"C167",
"C169",
"C171",
"R15",
"C174",
"C175",
"C176",
"C177",
"C180",
"C182",
"C184",
"C188",
"C189",
"C191",
"C194",
"C195",
"C196",
"C197",
"C198",
"R19"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-soc"
]
},
{
"id": "rp1",
"name": "I/O controller",
"function": "RP1 with its nearby passives",
"parts": [
"U3",
"Q5",
"C20",
"R2",
"C24",
"C26",
"C29",
"C31",
"C32",
"C33",
"C34",
"C40",
"C43",
"C45",
"C49",
"C50",
"C82",
"C91",
"C92",
"C98",
"C106",
"C107",
"C108",
"C110",
"C111",
"C116",
"C126",
"C127",
"C128",
"C136",
"C137",
"C139",
"C143",
"R9",
"C154",
"R10",
"C162",
"C170",
"R14",
"C178",
"C179",
"C181",
"C185",
"C186",
"C187",
"C190",
"C192",
"R18",
"R20"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-rp1"
]
},
{
"id": "ethernet",
"name": "Ethernet",
"function": "PHY, its clock and its nearby passives",
"parts": [
"U4",
"Y3",
"Y4",
"C58",
"C69",
"C90",
"C104",
"C115",
"C120",
"C123",
"C124",
"C149",
"R13",
"C173",
"R16",
"R17"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-ethernet"
]
},
{
"id": "power",
"name": "Power",
"function": "Power management chip with inductors and capacitors around it",
"parts": [
"U5",
"U6",
"Y2",
"L1",
"L2",
"L3",
"L4",
"L5",
"L6",
"L7",
"L8",
"L9",
"L10",
"L11",
"C1",
"C2",
"C3",
"C4",
"C5",
"C6",
"C7",
"C8",
"C9",
"C10",
"C11",
"C12",
"C13",
"C14",
"C15",
"C16",
"C17",
"C18",
"C19",
"C21",
"C22",
"C23",
"C53",
"C68",
"C79",
"C88",
"C94",
"C114",
"C133",
"C150",
"C161",
"C163",
"C164",
"C165",
"C168",
"C172",
"C183",
"C193"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-power"
]
},
{
"id": "wireless",
"name": "Radio area",
"function": "Antenna connector and the empty square pads of a radio module that is not fitted on this unit",
"parts": [
"Q4",
"J3"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-wireless"
]
},
{
"id": "straps",
"name": "Memory and storage straps",
"function": "The silk table with one strap fitted at 4G, and the Lite box with no storage chip",
"parts": [
"R1"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-straps"
]
},
{
"id": "connectors",
"name": "Carrier connectors",
"function": "Two 100-pin connectors to the carrier board",
"parts": [
"J1",
"J2"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-connectors"
]
},
{
"id": "mechanical",
"name": "Mechanical",
"function": "Mounting holes and round bare copper marks",
"parts": [
"FID1",
"FID2",
"FID3",
"FID4",
"FID5",
"H1",
"H2",
"H3",
"H4"
],
"interfaces": [],
"tag": "INFERRED",
"evidence": [
"board/top.jpg",
"board/bottom.jpg"
],
"tests": [
"T-block-mechanical"
]
}
]
}