Developement of a custom tool head and control system for OSU's HyperRail with OPEnS. Control system is written in MATLAB and Python, and utilizes a Arduino library for G-CODE parsing. Images are input to MATLAB to generate tool paths based on edge-detection. The resulting path is converted into a G-CODE file that is input to a Python-based GUI program, and an Arduino onboard the HyperRail. The custom tool head for the HyperRail is built of low-cost and 3D printed parts that are light and easily assembled. Head is controlled by a 360deg servo can be pre-mounted with 4 pens that are on compliant mechanisms. The tool head features a quick release pin for easy removal. A custom PCB was designed to add LED indicators to motor controller output. The custom PCB also features a 24V to 5V step down power supply that powers the LEDs via op-amp, and provides the 5V input voltage required by the Arduino NANO. A two-piece enclosure was 3D modelled to fit the custom PCB. Throughout the term, there were a couple of difficulties in meeting the original vision. First, the Arduino library that our group intended to use was only available for the newer Arduino 328p hardware, and we had difficulties getting a working version on the Arduino 168p provided to students in Junior Design. The second problem our team had was a result of the power outages that affected Oregon in the middle of February. One member was without power for six and a half days. There are a few different directions that could be explored when considering this project's next steps. First, this project could be used in other applications. Rather than just drawing lines, the system could be modified to use different tools for CNC or other applications. The second direction to be considered is to improve upon the existing systems. The G-Code and edge detection systems could be made more efficient, and a more intuitive GUI could be added to allow for easier control.