Hi quality(on par with cellphone) and high sampling rate microphone recording

Hi everyone,

I am new in this space. I am trying to make a microphone recorder with 2 essential components:

  1. a microphone
  2. a micro controller

I would like some guidance on my approach and some help choosing parts.

My ideal goal is:

  1. recorded quality to be as high as possible(on par with cellphone is good enough)
  2. sampling rate to be as high as possible for MATLAB post-processing purposes(of course, within a <$50 budget)

Here is the components I am considering:

I am most concerned with microphone choices. Any guidance on it is greatly appreciated!