We will be using OpenCV as a primary Framework for Computer Vision & Deep Learning development. Python programming language will be used for scripting. Understanding the concept of Computer Vision & Deep Learning and being able to identify its application to our project are the highest priority. Second, after gaining understanding of Computer Vision, we will need to implement an algorithm that recognizes the edge of the PCB in order to draw a board scope. After that, we will develop a feature that the Computer Vision software can identify components of the circuit such as Pad, Trace, Resistor, Capacitor, etc. The next step is to create a feature that traces all connections on the PCB and produces the confidence percentage of the matching between connection to eventually create a Netlist. A schematic Drawing will be optional and can be completed once the main requirements are achieved.