BoardBot is an integrated system of nontrivial Mechanical, Electrical, and Software components.
Read more about each subsystem:
Overview of the system
SVG images are processed in Python and sent to an arduino via USB serial. The arduino converts points to belt lengths. Using a non-proprietary control algorithm, it drives the motors to the desired positions using DRV8825 stepper motor drivers. The arduino controls the tool changer servo with PWM.