

The AD8232 is a low-power, single-lead electrocardiogram (ECG) amplifier manufactured by Analog Devices (Part ID: AD8232ACPZ-R7). It is specifically designed for portable medical devices, enabling the amplification of small bioelectric signals from the heart while filtering out noise. This makes it ideal for heart rate monitoring, fitness tracking, and other biomedical applications.








| Parameter | Value |
|---|---|
| Supply Voltage Range | 2.0 V to 3.5 V |
| Supply Current | 170 µA (typical) |
| Input Voltage Range | 0 V to (V+ - 1.0 V) |
| Gain | Programmable (26 to 1000) |
| Bandwidth | Configurable (0.5 Hz to 40 Hz for ECG) |
| Output Voltage Range | 0.05 V to (V+ - 0.05 V) |
| Operating Temperature Range | -40°C to +85°C |
| Package Type | 20-lead LFCSP (4 mm × 4 mm) |
The AD8232 is available in a 20-lead LFCSP package. Below is the pin configuration and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | REFOUT | Reference voltage output. Used for biasing the input signal. |
| 2 | REFIN | Reference voltage input. Sets the internal reference voltage. |
| 3 | +IN | Non-inverting input for the instrumentation amplifier. |
| 4 | -IN | Inverting input for the instrumentation amplifier. |
| 5 | RLD | Right leg drive output. Used for patient biasing and noise cancellation. |
| 6 | LO+ | Leads-off detection positive input. |
| 7 | LO- | Leads-off detection negative input. |
| 8 | OUT | Output of the amplified and filtered ECG signal. |
| 9 | SDN | Shutdown pin. Pull low to disable the device and reduce power consumption. |
| 10 | GND | Ground connection. |
| 11 | V+ | Positive supply voltage. |
| 12-20 | NC | No connection. Leave these pins unconnected. |
Below is an example of how to interface the AD8232 with an Arduino UNO to read ECG signals:
// AD8232 ECG Signal Reader
// Reads the ECG signal from the AD8232 and displays it on the Serial Monitor.
const int ecgPin = A0; // Analog pin connected to the AD8232 OUT pin
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(ecgPin, INPUT); // Set the ECG pin as input
}
void loop() {
int ecgValue = analogRead(ecgPin); // Read the ECG signal
Serial.println(ecgValue); // Print the ECG value to the Serial Monitor
delay(10); // Small delay to control the sampling rate
}
No Output Signal:
High Noise in the Output:
Leads-Off Detection Not Working:
Device Overheating:
Q: Can the AD8232 be used for multi-lead ECG systems?
A: The AD8232 is designed for single-lead ECG applications. For multi-lead systems, additional amplifiers or specialized ICs are required.
Q: What type of electrodes should I use with the AD8232?
A: Use high-quality disposable or reusable ECG electrodes with good skin contact to ensure accurate signal acquisition.
Q: How do I configure the bandwidth of the AD8232?
A: The bandwidth can be configured by selecting appropriate external resistors and capacitors for the internal filters. Refer to the AD8232 datasheet for detailed calculations.
Q: Can I power the AD8232 with a 5V supply?
A: No, the maximum supply voltage for the AD8232 is 3.5V. Exceeding this limit may damage the device.
Q: Is the AD8232 suitable for continuous monitoring?
A: Yes, the AD8232 is designed for low-power operation, making it suitable for continuous monitoring in portable devices.