https://github.com/sparkfun/sparkfun_pulse_oximeter_heart_rate_sensor
Hardware repo for the Pulse Oximeter Heart Rate Sensor using Maxim Integrated ICs: the MAX32664 Bio Metric Sensor Hub and the MAX30101 Pulse Oximetry and Heart-Rate Module.
https://github.com/sparkfun/sparkfun_pulse_oximeter_heart_rate_sensor
heart-rate i2c pulse-oximeter qwiic sparkfun sparkfun-products spo2
Last synced: 6 months ago
JSON representation
Hardware repo for the Pulse Oximeter Heart Rate Sensor using Maxim Integrated ICs: the MAX32664 Bio Metric Sensor Hub and the MAX30101 Pulse Oximetry and Heart-Rate Module.
- Host: GitHub
- URL: https://github.com/sparkfun/sparkfun_pulse_oximeter_heart_rate_sensor
- Owner: sparkfun
- License: other
- Created: 2019-02-01T18:54:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-22T19:16:51.000Z (over 3 years ago)
- Last Synced: 2025-07-23T18:39:55.209Z (about 1 year ago)
- Topics: heart-rate, i2c, pulse-oximeter, qwiic, sparkfun, sparkfun-products, spo2
- Homepage: https://www.sparkfun.com
- Size: 9.04 MB
- Stars: 14
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
SparkFun Pulse Oximeter and Heart Rate Monitor
========================================

[*SparkFun Pulse Oximeter and Heart Rate Monitor (SEN-15291)*](https://www.sparkfun.com/products/15219)
The SparkFun Pulse Oximeter and Heart-Rate Sensor is an I²C based [biometric](https://en.wikipedia.org/wiki/Biometrics) sensor, utilizing two chips from Maxim Integrated:
the MAX32664 Bio Metric Sensor Hub and the MAX30101 Pulse Oximetry and Heart-Rate Module.
The MAX30101 does all the sensing by utilizing its' internal LEDs to bounce light off the arteries and arterioles in your finger's subcutaneous layer and sensing how much light
is absorbed with its' photodetectors . This is known as [photoplethysmography](https://en.wikipedia.org/wiki/Photoplethysmogram). This data is passed onto and analyzed by the
MAX32664 which applies its' algorithms to determine heart rate and blood oxygen saturation (SpO2). The embedded algorithm uses digital filtering, pressure/position compensation,
advanced R-wave detection and automatic gain control to determine the heart rate in beats per minute while minimizing power. SpO2 results are reported as percentage of hemoglobin
that is saturated with oxygen. It also provides useful information such as the sensor's confidence in its' reportings as well as a handy finger detection data point. To get the
most out of the sensor we've written an Arduino Library to make it easy to adjust all the possible configurations.
Repository Contents
-------------------
* **/Documentation** - Data sheets and additional product information.
* **/Firmware** - Programming File for the MAX32664
* **/Hardware** - Eagle design files (.brd, .sch)
* **/Production** - Production panel files (.brd)
Documentation
--------------
* **[Arduino Library](https://github.com/sparkfun/SparkFun_Bio_Sensor_Hub_Library)** - Arduino Library with Example Sketches
* **[Hookup Guide](https://learn.sparkfun.com/tutorials/sparkfun-pulse-oximeter-and-heart-rate-monitor-hookup-guide)** - Basic hookup guide for the SparkFun Pulse Oximeter and Heart Rate Sensor.
Product Versions
----------------
* [SEN-15291](https://www.sparkfun.com/products/15219)- SparkFun Version 1.0
License Information
-------------------
This product is _**open source**_!
Please review the LICENSE.md file for license information.
If you have any questions or concerns on licensing, please contact technical support on our [SparkFun forums](https://forum.sparkfun.com/viewforum.php?f=152).
Distributed as-is; no warranty is given.
- Your friends at SparkFun.
__