This document describes the design and implementation of a pick and place robot system for color-based sorting. The system uses a webcam to capture images of objects on a conveyor belt. MATLAB image processing techniques are applied to the images to detect color. The color detection information is sent to a microcontroller which controls servo motors to pick and place the objects into the appropriate sorting bins based on color. The system is intended to improve production quality and reduce errors compared to manual sorting. Key aspects include image acquisition, preprocessing, color detection algorithms in MATLAB, microcontroller control of servo motors, and a sorting mechanism.