{"id":20587164,"url":"https://github.com/sparkfun/sparkfun_pulse_oximeter_heart_rate_sensor","last_synced_at":"2026-02-07T14:31:58.014Z","repository":{"id":137300995,"uuid":"168745376","full_name":"sparkfun/SparkFun_Pulse_Oximeter_Heart_Rate_Sensor","owner":"sparkfun","description":"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.","archived":false,"fork":false,"pushed_at":"2023-03-22T19:16:51.000Z","size":9476,"stargazers_count":14,"open_issues_count":1,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-23T18:39:55.209Z","etag":null,"topics":["heart-rate","i2c","pulse-oximeter","qwiic","sparkfun","sparkfun-products","spo2"],"latest_commit_sha":null,"homepage":"https://www.sparkfun.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sparkfun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-01T18:54:49.000Z","updated_at":"2024-11-21T16:29:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"292e6919-e41d-4853-b463-dbea89511a2e","html_url":"https://github.com/sparkfun/SparkFun_Pulse_Oximeter_Heart_Rate_Sensor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sparkfun/SparkFun_Pulse_Oximeter_Heart_Rate_Sensor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Pulse_Oximeter_Heart_Rate_Sensor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Pulse_Oximeter_Heart_Rate_Sensor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Pulse_Oximeter_Heart_Rate_Sensor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Pulse_Oximeter_Heart_Rate_Sensor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparkfun","download_url":"https://codeload.github.com/sparkfun/SparkFun_Pulse_Oximeter_Heart_Rate_Sensor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Pulse_Oximeter_Heart_Rate_Sensor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29197022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T12:38:28.597Z","status":"ssl_error","status_checked_at":"2026-02-07T12:38:23.888Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["heart-rate","i2c","pulse-oximeter","qwiic","sparkfun","sparkfun-products","spo2"],"created_at":"2024-11-16T07:16:17.547Z","updated_at":"2026-02-07T14:31:57.999Z","avatar_url":"https://github.com/sparkfun.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"SparkFun Pulse Oximeter and Heart Rate Monitor \n========================================\n\n![SparkFun Pulse Oximeter and Heart Rate Monitor](https://cdn.sparkfun.com/assets/parts/1/3/6/6/4/15219-SparkFun_Pulse_Oximeter_and_Heart_Rate_Sensor_-_MAX30101__Qwiic_-01.jpg)\n\n[*SparkFun Pulse Oximeter and Heart Rate Monitor (SEN-15291)*](https://www.sparkfun.com/products/15219)\n\nThe SparkFun Pulse Oximeter and Heart-Rate Sensor is an I\u0026sup2;C based [biometric](https://en.wikipedia.org/wiki/Biometrics) sensor, utilizing two chips from Maxim Integrated: \nthe MAX32664 Bio Metric Sensor Hub and the MAX30101 Pulse Oximetry and Heart-Rate Module.\n\nThe 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 \nis absorbed with its' photodetectors . This is known as [photoplethysmography](https://en.wikipedia.org/wiki/Photoplethysmogram). This data is passed onto and analyzed by the \nMAX32664 which applies its' algorithms to determine heart rate and blood oxygen saturation (SpO2). The embedded algorithm uses digital filtering, pressure/position compensation, \nadvanced 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 \nthat 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 \nmost out of the sensor we've written an Arduino Library to make it easy to adjust all the possible configurations.\n\nRepository Contents\n-------------------\n\n* **/Documentation** - Data sheets and additional product information.\n* **/Firmware** - Programming File for the MAX32664 \n* **/Hardware** - Eagle design files (.brd, .sch)\n* **/Production** - Production panel files (.brd)\n\nDocumentation\n--------------\n* **[Arduino Library](https://github.com/sparkfun/SparkFun_Bio_Sensor_Hub_Library)** - Arduino Library with Example Sketches\n* **[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.\n\nProduct Versions\n----------------\n* [SEN-15291](https://www.sparkfun.com/products/15219)- SparkFun Version 1.0\n\nLicense Information\n-------------------\n\nThis product is _**open source**_! \n\nPlease review the LICENSE.md file for license information. \n\nIf you have any questions or concerns on licensing, please contact technical support on our [SparkFun forums](https://forum.sparkfun.com/viewforum.php?f=152).\n\nDistributed as-is; no warranty is given.\n\n- Your friends at SparkFun.\n\n_\u003cCOLLABORATION CREDIT\u003e_\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fsparkfun_pulse_oximeter_heart_rate_sensor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkfun%2Fsparkfun_pulse_oximeter_heart_rate_sensor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fsparkfun_pulse_oximeter_heart_rate_sensor/lists"}