Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: max32630fthr USBDevice
Fork of MAXREFDES220_HEART_RATE_MONITOR by
Finger Heart Rate Monitor and SpO2 Monitor
The MAXREFDES220 Smart Sensor FeatherWing board is a integrated solution for providing finger-based heart rate measurements and SpO2 (blood oxygen saturation). This evaluation board interfaces to the host computer using the I2C interface. Heart rate outpu is available in beats per minute (BPM) and SpO2 is reported in percentages.; the PPG (photoplethysmography) raw data is also available. The board has an MAX30101 chip which is a low power heart rate monitor with adjustable sample rates and adjustable LED currents. The low cost MAX32664 microcontroller is pre-flashed with C code for finger-based pulse rate and SpO2 monitoring. Bootloader software is included to allow for future algorithms or updates to the algorithm from Maxim Integrated.
Ordering information will be available soon.
Note: SpO2 values are not calibrated. Calibration should be performed using the final end product.
Warning
The MAXREFDES220 source code listed is dated and only compatible with the 1.2.8a.msbl. The latest sample host source code is available on the MAX32664 website.
MAXREFDES220 FeatherWing Pinout Connections

Diff: Interfaces/SmartSensor/SSInterface.h
- Revision:
- 4:998fb975b0d7
- Parent:
- 0:da5f5b56060a
- Child:
- 5:e458409e913f
diff -r 28fb38fe73c4 -r 998fb975b0d7 Interfaces/SmartSensor/SSInterface.h --- a/Interfaces/SmartSensor/SSInterface.h Wed Apr 11 16:55:26 2018 -0700 +++ b/Interfaces/SmartSensor/SSInterface.h Thu May 24 14:51:55 2018 -0700 @@ -48,10 +48,10 @@ #define SS_DUMP_REG_SLEEP_MS 100 #define SS_ENABLE_SENSOR_SLEEP_MS 20 -#define SS_SENSORIDX_OS58 0x00 -#define SS_SENSORIDX_DT07 0x01 -#define SS_SENSORIDX_OT02 0x02 -#define SS_SENSORIDX_OS24 0x03 +#define SS_SENSORIDX_MAX86140 0x00 +#define SS_SENSORIDX_MAX30205 0x01 +#define SS_SENSORIDX_MAX30001 0x02 +#define SS_SENSORIDX_MAX30101 0x03 #define SS_SENSORIDX_ACCEL 0x04 #define SS_ALGOIDX_AGC 0x00

Heart Rate SpO2 Algorithm EvKit Health Monitor Development System Board MAXREFDES220