This project's purpose was to build a robotic arm that can draw pictures based on user input. The robot will be able to do this using presets built into the software, with images stored on the user's computer, or with the use of a webcam. For this project we used Python to create a GUI and to do image processing, an Arduino to receive commands and send those commands to servos, and the SCARA topology for the design of the arm itself. The main area that our project could be improved is the Arduino implementation in order to increase the reliability of the arm and its accuracy. We think the most notable part of our project was its overall complexity. While from the outside it appears to be a simple arm that can draw, on the inside it uses and communicates between three separate sets of code, which requires an understanding in kinematics, and an understanding of image processing.