The document summarizes the design of a handheld OBD-II reader device that connects to a vehicle's onboard diagnostic port to read error codes. It uses a PIC32 microprocessor and touchscreen LCD to interface with the CAN-bus and communicate with the engine control unit. The design process involved selecting components, designing circuits and layout, and fabricating a printed circuit board. Challenges included touchscreen communication, design errors, power issues, and CAN message transfer.