This design is a complete system for controlling 3-axis: single extruder-based 3D printers. The system is managed by the MSP430F5529 LaunchPad and utilizes the DRV8846 for precision stepper motor control. The CSD18534Q5A is used as a low-side switch for the hot bed heater: extruder heater: and cooling fan. The DRV5033 Hall Sensor acts as a contactless limit switch.