ECG heart rate monitor


I require your help regarding a problem I’m encountering.

I confuse about how to built an accurate and fast ECG heart rate monitor. I got a project which needed it as part, but i’m not major in it. I have no idea how to chose those stuff and well orgnize them.


Hardware concerned:

Software concerned:

Troubleshooting steps already taken:

Additional information:

Thank you so much in advance for your help!

1 Like

Hi @ZzzzZzooo and welcome to our forum.

Can you tell us more about your project?

Are you using microcontroller or you want to connect this sensor to a PC?

Thank you.


Thank you for the reply.
Yeah, my project it to form a real-time interaction between computer and human. Computer will take heart rate as a biofeedback, so the heart rate monitor will need to connect to PC with open source. And if it could be fast and accurate will really helpful, because if it’s too slow, data will be hard for computer to use.
Looking to hear from you, thank you!

1 Like

Hi @ZzzzZzooo

Thank you for your reply.

I see RobotShop sells some ECG sensors:

Maybe you could use the first one since it is cheaper and easier to use. You can find all info about it here: m5-docs

I hope this helps.

1 Like

Is Arduino acceptable in your project? If so, then you can use AD8232 Heart Rate Monitor

AD8232 Heart Rate Monitor Hookup Guide - SparkFun Learn with these electrodes: Disposable Surface EMG/ECG/EKG Electrode - 24mm (10 pack) - SEN-12969 - SparkFun Electronics

If you need something better than these you can go with the parts that @igor_X has suggested above.

And for ECG signal simulation in Matlab this tutorial may help you: ECG Simulation using MATLAB - The Engineering Projects



Thank you for telling me this. I saw the product on the web shop, will I need to have more kit for them or they are one set? Another thing might sounds silly but is it possible to make some adjustment to the product and enable it use with wrist/arm etc? Please excuse the questions. Thank you.

Thank you very much for telling me these. It really helpful.
May I ask what’s different of their output and if I want to know the different performance of the device which data or something I should pay attention for? Please excuse if i ask too much. Thank you!

The sparkfun AD8232 Heart Rate Monitor is very user-friendly module when you do an Arduino-based project. If you connect it to an Arduino and upload the sample code, it will output the return value of analogRead () function. The value will be from 0-255. You will be able to see the value and also you can see the graph using the serial plotter option of the Arduino. You will be able to notice the change of the graph according to your activities.

The M5Stack ECG Module13.2 AD8232 is a standalone ECG module. You can use it with or without Arduino. Here is a broader discussion regarding it. m5-docs


Thank you for the really detail explaining! I got it hh.

1 Like