The document describes a student thesis project to design and build a Programmable Logic Controller (PLC) using an FPGA and microcontroller. The project involves designing electrical circuits based on these components, creating a printed circuit board layout, and testing the functionality of the completed PLC board. The PLC contains a main board with an FPGA and microcontroller to run the core logic, and a separate power board to handle input/output functions and connect to external devices and systems. Schematics and circuit designs are provided for the various components and subsystems that make up the PLC.