Multiple stepper motors to single arduino Board?: Please Help

Hello community, I am pretty new to this and would like some clarification/ help with my proposed topic:

I am developing a humanoid robot, where I want to use multiple stepper stepper motors(As in 15 for example). I then plan to integrate potentiometers, so it is a 1:1 control unit for the robot. I understand that these motors will need drivers, and maybe a separate power source to safely run the the board, but can I set up a single arduino uno for example, to control multiple stepper motors?

In reiteration, I want to individually control multiple stepper motors at different values through potentiometers, using a single board (like an arduino Uno).

The stepper motors I was thinking are this:
https://www.ebay.com/itm/Schrittmotor-Stepper-Motor-Nema-23-1-8-4-wires-76mm-3A-270oz-in1-8Nm-Bipolar-RL8/192184965880?var=&hash=item2cbf1ddaf8

56mm, 1.8 step angle 2 phase

If there are components that I should be looking for instead, I would like to know as well. If you all want to see the development as well, I can see if I can take pictures.

Thank you for helping me in advance, it is greatly appreciated.

can I set up a single arduino uno for example, to control multiple stepper motors?

Yes. Not 16 of them, though.

A stepper motor driver requires two pins - one to set the direction and one to step. 16 stepper drives will require 32 pin. The UNO doesn't have that many. The Mega does.

I see! Thank you, that actually makes sense. Would the setup be similar to the Uno? I see that the Mega has "Communication" pins (tx1, rx2), are these somehow different?