Setting up a Brushless Motor
Most home CNC setups use Stepper motors to control the movement of the X, Y and Z axes, although as their speed increases the Torque drops off dramatically. So I opted for BLDC motors (BrushLess DC).
BLDC motors retain their Torque throughout the speed range and with the help of an ODrive speed controller can maintain high position holding forces. These are ideal for CNC control.
Also, the ODrive uses Closed-Loop Control so the position is accurately maintained, unlike many stepper motor drivers that rely on counting steps applied to the stepper motor, with no feedback of position accuracy.