different i/o ports for adc