Open Source Data Logger Project Using the Arduino?

I'm having a similar question like akumbar.

The project I need to work on has specs as following:

  • about 30 analog inputs
  • resolution of adc: 16bit
  • min. 20Hz log rate (not for all the signals, about 15, others slower)
  • gps signal over rs-232
  • saving to sd memory card

I'm wondering if arduino can handle all this. What would be the limiting elements? Atmega speed? Bus capabilities?

An idea was to connect some adc on the i2c bus and use analog multiplexer, what do you think?

Thanks a lot for your answers.