Suggested codecs to work with micro controllers.
Sound boards developed for micro controllers, using i2s:
- Teensy audio board (SGTL5000) $14.40
- Audiopants ESP32 based on Teensy Audio (SGTL5000), Audiopants github
- audioinjector Produces several audio boards for raspberry pi. They likely also work for micro controllers.
- I2S ADC Audio I2S Capture Card Module $12
- ES8388 Audio Codec Module $17
- VS1053 Audio Codec Modules $5
- PI WM8960 Hat $16
- Sparkfun with LMV321 $12
- Adafruit MAX9814 $8
They need an amplifier and a ADC.
Model | Sensitivity dB | SNR dB |
---|---|---|
PUI Audio AOM-5244L-HD-R (just mic) | -44 | 60 |
PUI Audio AOM-5054 (jsut mic) | -54 | 55 |
They need an amplifier and an ADC.
Model | Sensitivity dB | SNR dB SBL | SNR dB A |
---|---|---|---|
Knowles MQM-32325 | -58 | 26.5 | |
Knowles MM25-33663 | -57 | 25 | 69 |
PUI Audio AMM-3742 | -42 | 58 | |
PUI Audio AMM-2742 | -42 | 59 |
Knowles KAS-33100-003 Evaluation Kit uses Cirrus Logic Stereo Codec. Interfaces with USB to PC and not to microcontroller though. Can also use SparkFun Analog MEMS Microphone Breakout - ICS-40180 for amplification but still need ADC for digital conversion.
MEMS are small and require low power.
Model | Sensitivity dB FS | SNR dbA | Equivalent Noise dBA | Dyanmic Range dB |
---|---|---|---|---|
Knowles SPH0645LM4H-B | -26 | 65 | 33 | |
TDK/InvenSense ICS-43434 | -26 | 65 | 29 | 91 |
TDK/InvenSense INMP 441 | -26 | 61 | ||
Analog Devices ADMP441 obsolete | -26 | 65 | ||
STMicroelectronics MP34DT05-A | -26 | 64 |