Hi,
I've just purchased a new Nexus 4, and when I tried to call from it, the other side can not hear my voice.
However, if I turn on the loudspeaker the mic works fine.
The voice is too low to hear when used in normal mode.
So, the probably the hardware is fine because the same mic works fine...