Skip to content

775 units available with a short lead time.

Express post shipping available (product has a short lead time)

The DFRobot Gravity MAX30102 sensor module measures heart rate and blood oxygen saturation (SpO2) using photoplethysmography (PPG). It integrates the Maxim MAX30102 chip with an on-board MCU that processes raw PPG data and outputs heart rate and SpO2 values directly via I2C or UART, reducing processing load on the main controller.

The Gravity interface makes it easy to connect to Arduino, Raspberry Pi, and other microcontroller boards. A companion PC application is also available for reading data directly on a computer.

Warning: This product is not a professional medical instrument and should not be used as an accessory for diagnosis or treatment.
Tip: Secure the sensor to your finger with the included strap rather than pressing it directly. Pressing down can affect readings due to pressure changes. The sensor can be worn in any direction.

Key Features

  • On-Board Algorithm MCU – Processes PPG data internally and outputs heart rate and SpO2 values directly
  • Dual Interface – I2C (address 0x57) and UART (9600 baud) output
  • Gravity Connector – Plug-and-play with DFRobot Gravity ecosystem
  • Low Power – Less than 15 mA working current
  • Wide Voltage – 3.3 V and 5 V compatible

Specifications

  • Sensor Chip: Maxim MAX30102
  • Power Supply: 3.3 V / 5 V
  • Working Current: <15 mA
  • Communication: I2C (address 0x57) / UART (9600 baud)
  • Operating Temperature: −40 to 85 °C
  • Dimensions: 25.5 × 32 mm

Ideal For

  • Heart rate and SpO2 monitoring projects
  • Wearable health sensor prototyping
  • Long-term heart rate and blood oxygen logging

Package Contents

  • 1× Gravity MAX30102 Heart Rate and Oximeter Sensor
  • 1× Gravity 4-pin I2C/UART sensor connector
  • 1× Finger strap

Resources

The Gravity: MAX30102 Heart Rate and Oximeter Sensor appears in the following collections:

SKU DF-SEN0518
by DFRobot