16 channel control

Hi, I'm very new to Arduino so please forgive me if I state something incorrectly. I am intending to build a project requiring independent control over 16 digital outputs. It appears that the Arduino Mega 2560 is a board which allows that. Can anyone tell me if there are other hardware options and how they might be implemented?

Thanks much in advance!


What is your project going to do?


Arduino Uno, Nano, Promini all have 20 digital IO.
Can also use shift registers controlled by 3 pins for 8, 16, 24, 32 ... 360 outputs (45 chips is the most I've done).