

The MAX9814 is a low-noise microphone amplifier with an integrated Automatic Gain Control (AGC) circuit, designed to deliver high-quality audio performance. Manufactured by Arduino, this component is optimized for applications requiring consistent audio levels and clear sound capture. The AGC feature automatically adjusts the gain based on the input signal level, ensuring a stable and distortion-free output.








The MAX9814 is designed to operate efficiently in a variety of audio applications. Below are its key technical specifications:
| Parameter | Value |
|---|---|
| Supply Voltage (Vcc) | 2.7V to 5.5V |
| Quiescent Current | 1.8mA (typical) |
| Input Type | Microphone (Electret or MEMS) |
| Output Type | Analog |
| Gain Control | Automatic Gain Control (AGC) |
| Maximum Gain | 40dB |
| Noise Floor | 8µV RMS (typical) |
| THD (Total Harmonic Distortion) | 0.04% (typical) |
| Operating Temperature Range | -40°C to +85°C |
The MAX9814 is typically available in an 8-pin package. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | OUT | Analog audio output. Connect to the next stage of the audio circuit. |
| 2 | GND | Ground. Connect to the system ground. |
| 3 | VDD | Power supply input. Connect to a 2.7V to 5.5V power source. |
| 4 | BYPASS | Bypass capacitor connection for noise filtering. Connect a 0.1µF capacitor. |
| 5 | IN+ | Non-inverting microphone input. Connect to the positive terminal of the mic. |
| 6 | IN- | Inverting microphone input. Connect to the negative terminal of the mic. |
| 7 | GAIN | Gain control pin. Connect a resistor to set the gain or leave floating for AGC. |
| 8 | SHDN | Shutdown pin. Pull low to disable the amplifier and reduce power consumption. |
The MAX9814 is straightforward to use in audio circuits. Below are the steps and considerations for integrating it into your design:
The MAX9814 can be easily interfaced with an Arduino UNO for audio signal processing. Below is an example:
// MAX9814 Example Code for Arduino UNO
// This code reads the analog output from the MAX9814 and prints the values
// to the Serial Monitor for analysis.
const int micPin = A0; // Analog pin connected to MAX9814 OUT pin
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(micPin, INPUT); // Set the microphone pin as input
}
void loop() {
int micValue = analogRead(micPin); // Read the analog value from the mic
Serial.println(micValue); // Print the value to the Serial Monitor
delay(10); // Small delay for stability
}
No Output Signal
Distorted Audio
High Noise Floor
AGC Not Working
Can the MAX9814 work with a 3.3V system?
What type of microphone is recommended?
How do I disable the amplifier?
Can I use the MAX9814 for stereo audio?
By following this documentation, you can effectively integrate the MAX9814 into your audio projects for high-quality sound capture and processing.