meta data for this page
LamaPLC: MAX4466/MAX9814: Low-noise Microphone Preamplifiers
The MAX4466 and MAX9814 are low-noise microphone preamplifiers typically used with electret microphones to convert sound into electrical signals for microcontrollers like Arduino.
MAX4466: Fixed Gain Amplifier
The MAX4466 is a straightforward operational amplifier optimized for use as a microphone preamp.
- How it works: It amplifies incoming audio by a set amount that you can manually tune using a potentiometer (trimmer).
- Key Advantage: It provides consistent, predictable gain. If the sound volume stays the same, the output stays the same.
- Best For: Audio-reactive projects (like FFT visualizers), precise sound level monitoring, and voice changers where you want full manual control over sensitivity.
MAX9814: Automatic Gain Control (AGC) Amplifier
The MAX9814 is a more sophisticated chip that features Automatic Gain Control (AGC).
- How it works: It dynamically adjusts its own gain. It makes quiet sounds louder and prevents loud sounds from “clipping” (distorting) by automatically lowering their volume.
- Key Advantage: It handles unpredictable environments where sound levels vary wildly without needing manual adjustment.
- Best For: Voice recognition, conferencing systems, portable recorders, and any application where you need a stable output level regardless of how far away the speaker is.
Comparison Table: MAX4466 vs. MAX9814
Key Differences
- Audio Consistency: Choose the MAX4466 if you need your electrical signal volume to accurately reflect the room volume. Choose the MAX9814 if you want the signal to stay “loud and clear” even if the speaker moves closer or further away from the mic.
- Power Efficiency: The MAX4466 is a micropower device, drawing only about 24 µA, making it slightly better suited to ultra-low-power battery applications than the MAX9814.
If you'd like to support the development of the site with the price of a coffee — or a few — please do so here.
Here's a handy tip: you can quickly save this page as a PDF by clicking “export to PDF” in the menu on the right side of the screen.
MAX9814 Module Pinout Table
^Pin^Name^Description|
| VCC | Power Supply | Input voltage, typically 2.7V to 5.5V |
|---|---|---|
| GND | Ground | Common ground for power and signal |
| OUT | Analog Output | Audio signal output (approx. 2Vpp max) with a 1.25V DC bias |
| GAIN | Gain Control | Sets the maximum amplification level (see configuration below) |
| AR | Attack/Release | Adjusts the AGC's attack-to-release time ratio (see configuration below) |
Configuration Settings
You can change the behavior of the module by connecting the GAIN and AR pins to VCC, GND, or leaving them “floating” (unconnected).
Gain Settings (Maximum Gain)
- Unconnected (Floating): 60dB (Maximum sensitivity).
- Connected to GND: 50dB.
- Connected to VCC: 40dB (Minimum sensitivity).
AR (Attack/Release Ratio) Settings
This controls how quickly the AGC responds to volume changes.
- Unconnected (Floating): 1:4000 ratio (Slowest response; best for most general purposes).
- Connected to VCC: 1:2000 ratio.
- Connected to GND: 1:500 ratio (Fastest response).
Pro-Tip: For the cleanest signal on an Arduino, connect VCC to 3.3V rather than 5V to minimize electrical noise from the power rail.
Arduino & MAX9814
Here’s an example sketch to read audio signals from the MAX9814 and display the amplitude on the Serial Monitor:
const int microphonePin = A0; // Connect MAX9814 OUT to A0 void setup() { Serial.begin(9600); Serial.println("MAX9814 Microphone Test"); } void loop() { int audioValue = analogRead(microphonePin); // Read audio signal Serial.print("Audio Amplitude: "); // use the Arduino Serial Print -> Tools > Serial Monitor // use the Arduino Serial Plotter -> Tools > Serial Plotter Serial.println(audioValue); delay(10); // Small delay for smooth readings }
Sensor topics on lamaPLC
This page has been accessed for: Today: 2, Until now: 54

