Store

DFRobot

$37.05 |
In stock at supplier
No reviews yet

The DFRobot Gravity MAX30102 sensor module measures heart rate and blood oxygen saturation (SpO2) using photoplethysmography (PPG). It integrates the Maxim M...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

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

Jargon buster

Plain-language definitions for the technical terms used above.

baud
Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
Gravity
Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
UART
UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.

Supplier page — dfrobot.com

Supplier Description · 890.7 KB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.