That’s more than enough signals to run the stepper motors. And since it updates at ... and a short handful of 74HC595s into a 3D printer controller are up on GitHub, so go check it out.
It’s also a pretty safe bet you’d end up running it on some variation of the Arduino sitting in a motor controller breakout ... decided to port Grbl to the ESP32 board. Price wise the Arduino ...