MAX30102 Pulse Oximeter & Heart Rate Sensor
Photoplethysmography (PPG) Sensor with I2C Interface
The MAX30102 measures your pulse using photoplethysmography (PPG): a red LED and an infrared LED shine into the skin, and a photodiode on the same side measures how much of that light is absorbed and reflected back. Because blood volume in the capillaries just under the skin pulses very slightly with every heartbeat, the amount of light reaching the photodiode fluctuates in time with your pulse - that fluctuating signal, once filtered, is your heart rate waveform. The two-wavelength design (red + infrared) is what enables the second measurement, SpO2 (blood oxygen saturation): oxygenated and deoxygenated hemoglobin absorb red and infrared light in different ratios, so comparing the two channels' absorption lets onboard-assisted algorithms estimate how oxygen-saturated your blood is. What makes the MAX30102 practical rather than merely a lab curiosity is that it integrates the LEDs, the photodetector, an 18-bit ADC, and ambient-light-rejection circuitry into a single chip talking over I2C - the noisy, low-level analog front-end problems that would otherwise require careful board design are handled entirely in silicon.
Key features
Integrated Red + IR LEDs
Both wavelengths needed for SpO2 estimation are built into the same package.
Ambient Light Rejection
Onboard circuitry cancels out interference from room lighting automatically.
Ultra-Low Power Shutdown
Software-controlled power-save mode makes it practical for battery-powered wearables.
High Sample Rate
Samples up to 3200 times per second for a clean, detailed waveform capture.
I2C Digital Interface
A simple 2-wire connection - no analog frontend design required on your board.
On-Chip Temperature Sensor
Built-in temperature reading helps compensate readings for thermal drift.


