Overview This MAX30102 Heart Rate and Blood Oxygen Sensor Module is a compact optical biosensing breakout designed for pulse detection (heart rate) and SpO2 estimation using photoplethysmography (PPG).
1x MAX30102 Heart Rate & SpO2 Sensor Module
This MAX30102 Heart Rate and Blood Oxygen Sensor Module is a compact optical biosensing breakout designed for pulse detection (heart rate) and SpO2 estimation using photoplethysmography (PPG). The MAX30102 integrates red and infrared LEDs, a photodetector, low-noise analog front end, and a digital signal chain that outputs sampled data over I2C. It is widely used in DIY wearable prototypes, health-monitoring demos, and embedded research projects where you want repeatable optical pulse waveforms without building a discrete analog front end.
The pictured board provides clearly marked connections including VIN, SDA, SCL, GND plus additional pads such as INT and LED-related labels (RD/IRD). Exact pin behavior and onboard circuitry can vary by module revision, so always confirm the silkscreen and the seller’s wiring diagram against the MAX30102 datasheet and your specific breakout.
The MAX30102 works by driving the red and IR LEDs into tissue (typically a fingertip) and measuring the reflected light with the integrated photodiode. Blood volume changes with each heartbeat modulate the received light intensity, producing a PPG waveform. By alternating red and IR measurements and comparing absorption characteristics, algorithms can estimate SpO2. The sensor includes an internal FIFO and interrupt capability so your microcontroller can sleep between reads and wake only when new samples are ready, improving power efficiency in battery-powered designs.
Communication is performed via I2C (SDA/SCL). Data is read from sensor registers and FIFO, and configuration includes LED current, sample rate, pulse width, and ADC range (exact available settings depend on the MAX30102 and your library implementation; check datasheet). For best results, mechanical placement matters: stable contact pressure, reduced ambient light leakage, and minimal motion are critical. SpO2 is algorithm-dependent; the module provides raw red/IR readings and timing, while the accuracy of final SpO2 depends on calibration and signal processing.
Use short, clean I2C wiring and a solid ground reference to reduce noise. If your microcontroller is 5V (e.g., some Arduino boards), confirm whether the module supports 5V on VIN and whether SDA/SCL are level-shifted; if not, use a proper I2C level shifter and power the sensor at 3.3V. For stable readings, shield the sensor from ambient light and ensure consistent finger placement. Use a known-good MAX30102 library for your platform and tune LED current and sample rate to balance signal quality and power consumption. SpO2 results require calibration and are not a substitute for medical devices.
1x MAX30102 Heart Rate & SpO2 Sensor Module
No reviews for this component yet.