Reverse Engineering

The Process

  • For this project, a program was written which can automatically reverse-engineer a net list of a one-or two-layer printed circuit board (PCB’s) from photos of the board.
  • Reverse engineering a printed circuit board (PCB) is useful for purposes such as repairing equipment for which component-level documentation is not available, integrating a poorly-documented board into a system, and for identifying obsolete parts.
  • This process can be performed manually by either checking for continuity with a meter or by tracing over the images by hand, but an automated process would be faster and more reliable
  • Reverse Engineering is also called back tracing from PCB to schematic diagram for clear understanding and then to Re-design PCB after making modifications is and when required.
  •  PCB Layout > Schematic Diagram with Bill of Material > Redesign after Modifications