ECG Analog Heart Rate Monitor Sensor (Gravity: DFRobot)

AED 124.95

Low stock


The DFRobot Heart Rate Monitor Sensor is designed to measure the electrical activity of the heart, outputting the data as an analog reading. It features an AD8232 chip to generate clear signals from the PR and QT Intervals, enhancing signal clarity in noisy environments. The sensor is compatible with Arduino IDE's "Serial Plotter" feature for visualizing ECG output on a PC. With a Gravity Interface for plug-and-play functionality, it's easy to use with Arduino boards. The sensor operates at 3.3V, making it compatible with various platforms like Raspberry Pi and Intel Edison. However, it's important to note that this product is not a medical device and is not intended for diagnostic or treatment purposes.



  1. Measures electrical activity of the heart (ECG) and outputs analog readings.
  2. Includes AD8232 chip for noise reduction and clear signal generation from PR and QT Intervals.
  3. Compatible with Arduino IDE's "Serial Plotter" for visualizing ECG output on a PC.
  4. Features a Gravity Interface for easy plug-and-play connectivity.
  5. Operates at 3.3V, compatible with Raspberry Pi, Intel Edison, and other platforms.



  • Input Voltage: 3.3-6V (5V recommended)
  • Output Voltage: 0-3.3V
  • Interface: Analog
  • Operating Current: <10mA
  • Dimension: 35 x 22(mm), 1.378" x 0.866"(in)
  • Interface Type: PH2.0-3P 






Package Includes:

  • Heart Rate Monitor Sensor x1
  • Sensor cable - Electrode Pads (3 connector) x1
  • Biomedical Sensor Pad x6
  • PH2.0-3P cable x1



NOTE: An ECG signal can be quite noisy due to surrounding muscle activity. The further the sensor pads are from the heart, the more muscle noise you will see. To improve the signal quality, follow these simple tips: Keep sensor pads as close to the heart as you can Make sure the RA and LA sensor pads are on the correct sides of the heart Try not to move too much while taking a measurement Try to use fresh pads for each measurement. The pads lose the ability to pass signals with multiple applications Prepare and clean the area you plan to stick pads. This will help make a good connection (hair is not a good conductor) You may have to adjust sensor placement for different individuals



* @file HeartRateMonitor.ino
* @brief HeartRateMonitor.ino Sampling and ECG output
* Real-time sampling and ECG output
* @author linfeng(490289303@qq.com)
* @version V1.0
* @date 2016-4-5
const int heartPin = A1;
void setup() {
void loop() {
int heartValue = analogRead(heartPin);


Analog sensor to monitor heart rate (ECG) with AD8232 Video: