This document provides an overview of a project to implement a new controller for a dispensing robot. It discusses the current situation where the existing controller is obsolete and not working. It then outlines the proposed solution of developing new motion, user I/O, and human-machine interface control modules. It describes the digital differential analyzer (DDA) interpolation algorithm that will be used to control movement. Finally, it provides an update on progress made so far, including prototyping, sensor board design, and demonstrating jogging mode, with the project currently ahead of schedule.