

The INA126P is a low-power, precision instrumentation amplifier designed for applications requiring accurate, low-noise signal amplification. It features a high common-mode rejection ratio (CMRR) and low offset voltage, making it ideal for amplifying small differential signals in the presence of large common-mode voltages. The gain of the INA126P can be easily set with a single external resistor, providing flexibility for various applications.








| Parameter | Value |
|---|---|
| Supply Voltage Range | ±2.25V to ±18V or 4.5V to 36V |
| Input Offset Voltage | 250 µV (max) |
| Input Bias Current | 5 nA (typical) |
| Common-Mode Rejection Ratio | 94 dB (min) |
| Gain Range | 5 to 10,000 (set by resistor) |
| Bandwidth (Gain = 100) | 200 kHz |
| Quiescent Current | 175 µA (typical) |
| Operating Temperature Range | -40°C to +85°C |
The INA126P is an 8-pin dual in-line package (DIP). The pinout is as follows:
| Pin Number | Name | Description |
|---|---|---|
| 1 | RG | Gain-setting resistor connection |
| 2 | -IN | Inverting input |
| 3 | +IN | Non-inverting input |
| 4 | V- | Negative power supply (or ground for single-supply) |
| 5 | REF | Reference voltage input (sets output baseline) |
| 6 | OUT | Amplifier output |
| 7 | V+ | Positive power supply |
| 8 | RG | Gain-setting resistor connection |
+IN (pin 3) and -IN (pin 2) pins. The common-mode voltage should remain within the input range of the amplifier.RG pins (pins 1 and 8) to set the gain. The gain is calculated as:
[
G = 1 + \frac{50,000}{R_G}
]
For example, a 10 kΩ resistor will set the gain to 6.REF pin (pin 5) to a reference voltage. For single-supply operation, this is typically half the supply voltage to center the output swing.OUT pin (pin 6). Ensure the load connected to the output does not exceed the drive capability of the amplifier.The INA126P can be used to amplify small signals for an Arduino UNO's analog input. Below is an example of interfacing the INA126P with a load cell:
+IN (pin 3) and -IN (pin 2).RG pins (pins 1 and 8) to set the gain to 6.REF (pin 5) to 2.5V (e.g., using a voltage divider from the Arduino's 5V supply).OUT (pin 6) to an analog input pin on the Arduino (e.g., A0).const int analogPin = A0; // Analog pin connected to INA126P output
float voltage = 0.0; // Variable to store the measured voltage
float referenceVoltage = 5.0; // Arduino's reference voltage
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int adcValue = analogRead(analogPin); // Read the analog input
voltage = (adcValue / 1023.0) * referenceVoltage;
// Convert ADC value to voltage
Serial.print("Voltage: ");
Serial.print(voltage, 3); // Print voltage with 3 decimal places
Serial.println(" V");
delay(500); // Wait for 500 ms before the next reading
}
No Output Signal:
Output Saturation:
Excessive Noise:
Incorrect Gain:
Q: Can the INA126P operate with a single power supply?
A: Yes, the INA126P can operate with a single supply. Connect V- to ground and ensure the input signal and reference voltage are within the specified range.
Q: What is the maximum gain I can achieve with the INA126P?
A: The maximum gain is approximately 10,000, but practical limitations such as bandwidth and stability should be considered.
Q: How do I calculate the required gain-setting resistor?
A: Use the formula ( R_G = \frac{50,000}{G - 1} ), where ( G ) is the desired gain.
Q: Can I use the INA126P for AC signals?
A: Yes, the INA126P can amplify AC signals. Ensure proper coupling and biasing for single-supply operation.