MAX30102 Heart Rate and Pulse Oximeter Sensor
The MAX30102 Heart Rate and Pulse Oximeter Sensor is a compact optical sensor designed to measure heart rate and blood oxygen saturation with high accuracy. It integrates red and infrared LEDs paired with a photodetector to capture precise readings even during physical activity. The sensor operates at ultra-low power consumption, making it ideal for battery-powered wearable devices like fitness trackers and smartwatches. Built-in ambient light cancellation and motion artifact reduction ensure reliable performance in diverse environments. With seamless compatibility for microcontrollers via I2C communication, it simplifies integration into health monitoring systems or IoT projects. Its energy-efficient design and advanced signal processing make it a versatile choice for medical, fitness, and wearable applications.
Features:
- Optical Heart-Rate Monitor and Pulse Oximetry Solution
- Upgraded version of MAX30100, the MAX30102 has better accuracy and reliability and some new features.
- New features include : Proximity sensing, and better ambient light cancellation.
- Tiny breakout board
- Low power
- Highly-integrated, small-size sensor
- Non-chest based heart-rate/SpO2 detection
- Ultra-low power consumption
Specifications:
| Parameter | Specification |
|---|---|
| Power supply | 3.3V to 5.5V |
| Current draw (during measurements) | ~600 μA |
| Current draw (standby mode) | ~0.7 μA |
| Red LED wavelength | 660 nm |
| IR LED wavelength | 880 nm |
| Temperature range | -40°C to +85°C |
| Temperature accuracy | ±1°C |
Pin Configuration:

| Pin | Description |
|---|---|
| VIN | The power pin. Connect it to 3.3V or 5V output from your Arduino. |
| SCL | The I2C clock pin. Connect to your Arduino’s I2C clock line. |
| SDA | The I2C data pin. Connect to your Arduino’s I2C data line. |
| INT | The MAX30102 can be programmed to generate an interrupt for each pulse. This line is open‑drain, so it is pulled HIGH by the onboard resistor. When an interrupt occurs, the INT pin goes LOW and stays LOW until the interrupt is cleared. |
| IRD | The MAX30102 integrates an LED driver to drive LED pulses for SpO₂ and HR measurements. Use this if you want to drive the IR LED yourself; otherwise leave it unconnected. |
| RD | Similar to the IRD pin, but used to drive the Red LED. If you don’t want to drive the Red LED yourself, leave it unconnected. |
| GND | The ground. |
Applications:
- Fitness Assistant Devices
- Medical Monitoring Devices
- Home Heart Rate and SpO2 Monitoring
Package Include:
- 1x MAX30102 Heart Rate and Pulse Oximeter Sensor
- 2x set of header pins
Datasheet:
Alternative Products
These other products might interest you