Three-Axis Stepper Motor Driver Board
Overview
A three-axis stepper motor driver board built as a direct implementation of a widely-used motor driver application note. It's designed to control three independent stepper axes with closed-loop feedback, rather than running them open-loop.
Design
Each axis provides quadrature encoder feedback, reference/limit switch inputs, and closed-loop step/direction control, all coordinated by an STM32G491 microcontroller. RS-232 and analog inputs bring in external sensor and communication data, and a dedicated power stage with bulk electrolytic capacitance handles 24 V motor transients across all three axes.
Challenges & What I'd Do Differently