

The LM124/LM324 is a quad operational amplifier (op-amp) that integrates four independent, high-gain, internally frequency-compensated op-amps into a single package. This component is designed for a wide range of analog signal processing applications, including amplification, filtering, and signal conditioning. Its low power consumption and wide operating voltage range make it suitable for both battery-powered and industrial applications.








| Parameter | Value |
|---|---|
| Supply Voltage Range | 3V to 32V (single supply) or ±1.5V to ±16V (dual supply) |
| Input Offset Voltage | Typically 2mV |
| Input Bias Current | Typically 20nA |
| Output Voltage Swing | 0V to (Vcc - 1.5V) |
| Gain Bandwidth Product | 1 MHz |
| Slew Rate | 0.5 V/µs |
| Operating Temperature Range | -40°C to +85°C |
| Package Types | DIP-14, SOIC-14, TSSOP-14 |
The LM124/LM324 is available in a 14-pin package. The pinout is as follows:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | Output 1 | Output of Op-Amp 1 |
| 2 | Inverting Input 1 | Inverting input of Op-Amp 1 |
| 3 | Non-Inverting Input 1 | Non-inverting input of Op-Amp 1 |
| 4 | Vcc+ | Positive power supply |
| 5 | Non-Inverting Input 2 | Non-inverting input of Op-Amp 2 |
| 6 | Inverting Input 2 | Inverting input of Op-Amp 2 |
| 7 | Output 2 | Output of Op-Amp 2 |
| 8 | Output 3 | Output of Op-Amp 3 |
| 9 | Inverting Input 3 | Inverting input of Op-Amp 3 |
| 10 | Non-Inverting Input 3 | Non-inverting input of Op-Amp 3 |
| 11 | Vcc- (GND) | Negative power supply or ground |
| 12 | Non-Inverting Input 4 | Non-inverting input of Op-Amp 4 |
| 13 | Inverting Input 4 | Inverting input of Op-Amp 4 |
| 14 | Output 4 | Output of Op-Amp 4 |
The following example demonstrates how to use the LM324 as a signal amplifier for an analog sensor and read the amplified signal using an Arduino UNO.
// Example code to read an amplified signal from the LM324 using Arduino UNO
const int analogPin = A0; // Analog pin connected to LM324 output
int sensorValue = 0; // Variable to store the analog reading
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
sensorValue = analogRead(analogPin); // Read the analog value from the LM324
float voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage (5V reference)
// Print the voltage to the Serial Monitor
Serial.print("Amplified Signal Voltage: ");
Serial.print(voltage);
Serial.println(" V");
delay(500); // Wait for 500ms before the next reading
}
No Output Signal:
Distorted Output:
High Noise Levels:
Overheating:
Q: Can the LM124/LM324 operate with a single power supply?
A: Yes, the LM124/LM324 can operate with a single supply voltage as low as 3V, making it suitable for low-power applications.
Q: What is the maximum gain I can achieve with the LM124/LM324?
A: The maximum gain depends on the feedback network configuration. However, the op-amp's gain-bandwidth product (1 MHz) limits the gain at higher frequencies.
Q: Can I use the LM124/LM324 for audio applications?
A: Yes, the LM124/LM324 is suitable for audio signal amplification, but its limited slew rate (0.5 V/µs) may affect performance at high frequencies.
Q: How do I protect the op-amp from damage?
A: Use input resistors to limit current, and ensure the input and output signals remain within the specified voltage ranges.