BoardBot is an integrated system of nontrivial Mechanical, Electrical, and Software components.

Read more about each subsystem:

Overview of the system

system diagram

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.