MUX for receiving 1MHz ultrasonic signal from multiple transducers

I have an ultrasonic transducer that is connected to a high voltage Pulser (1-2MHz), I want to detect the ultrasonic signal generated by this transducer with other transducers (~16). I have an electronic device that is able to receive analog signal (amplify+filter+ADC) from only one transducer.
I am considering to use the Arduino and cd74hc4067 breakout to sequentially receive the analog ultrasonic signal (typically <500mV ,ADC set at @10MHz and pulse repetition set at 1-20kHz).

It would be great if you can see any limitation of using Arduino and cd74hc4067 breakout for this purpose or advise on some design consideration.

Please note that I am looking only for a low voltage MUX, as the high voltage circuit is separated from the receiving circuit.

Hello Atrash,

Welcome to the Arduino fora.

Have you looked at the data sheet for the CD74HC4067? Page 6 shows the bandwidth for -3dB as 89MHz. Based on that I think it would be well worth trying. Apart from wasting whatever the cost of one is, you won't do any harm wiring one up and testing it, and you will learn something.

Do be aware that at 10MHz if you use breadboard then the capacitance between the rows can be quite high and might be an issue at that frequency.

Hang on!

Is it 1 MHz, or is it 10 MHz?

Note that the 74HC4067 operates only with voltages between 0 and Vcc, so it needs to be AC coupled to your transducers with - usually - a resistive divider to centre its switching voltage to about half of the supply voltage. The resistive divider can use high values, 100k or so in order not to load the signals.

@Paul__B - The wavelengths of both the transmitted and received signal are 1MHz. To get ~10 samples per wave, the ADC works at 10MHz.
@PerryBebbington - I already ordered one piece for testing - I'll share the results here.

It would be great if you can see any limitation of using Arduino and cd74hc4067 breakout for this purpose or advise on some design consideration.

What Arduino?
The normal ATmega based Arduinos only work at 16MHz so trying to read a signal at a 10MHz rate is not going to happen. You are going to have to use one of the ARM based Arduinos like the Zero. However, at that sort of speed I would look at the Teensy 4.0.

Sorry to be pedantic but:-

The wavelengths of both the transmitted and received signal are 1MHz.

Wavelength is measured in units of length, what you have here is a frequency, measured in units of Hz or as we used to call them cycles per second. Even the term wavelength is wrong as that involves knowing the propagation speed in the medium you are using. Better to say signal period as that is simply the reciprocal of the frequency.