No power constraints, it can draw whatever it needs.
Master clock is the CPU core which comes off the crystal or RC osc.
In this case 7.3728Mhz crystal to get correct UART baud rates.
At some point you might consider either adding another AVR dedicated to data acquisition or moving to a faster platform. Though I know from personal experience that if you are comfortable with a particular platform that has a lot of value.
Yeah, Long term plan is to redo the product with a STM32F0 or similar, something with DMA, but for now I just need to add some extra features to the existing product and maintain backwards compatibility to run the new firmware with new features.
I can do all the new features with the current ADC sample rate, but that means the product specs have to change from processing input data at 40hz to 20hz. So would be nice if i didn't have to do that, which means clocking ADC faster.