Kunkune

MAX30102 Heart Rate Oximeter Pulse Sensor for Arduino

The MAX30102 Heart Rate Oximeter Pulse Sensor offers advanced heart rate and blood oxygen level monitoring. Featuring efficient signal processing, resilient to motion artefacts, and ambient light cancellation, it’s perfect for health-focused wearables and medical devices.

MAX30102 Heart Rate Oximeter Pulse Sensor for Arduino - Main image
$2.5 $3.9 In stock

Category: Arduino Sensors

MAX30102 Heart Rate and SpO2 Pulse Oximeter Sensor for Arduino

The MAX30102 combines a red LED (660nm) and infrared LED (880nm) with a photodetector and 18-bit ADC in a single optical sensor package, measuring heart rate and blood oxygen saturation (SpO2) non-invasively from a fingertip. The sensor outputs raw optical data over I2C; a dedicated signal processing library extracts HR and SpO2 values on the Arduino. Current consumption during measurement is 600 microamps for the measurement LED — low enough for wearable battery applications.

  • Red (660nm) and IR (880nm) LEDs — dual-wavelength for SpO2
  • 18-bit ADC — high resolution for accurate pulse detection
  • I2C interface — address 0x57
  • 1.8V–3.3V supply — onboard regulator on module
  • FIFO buffer — 32 samples, reduces MCU polling
Specification Value
Sensor IC MAX30102 (Maxim)
LED wavelengths 660nm (red) + 880nm (IR)
ADC resolution 18-bit
Interface I2C (address 0x57)
Supply voltage 1.8V – 3.3V (module: 3.3V–5V)
Sample rate 50–3200Hz (configurable)

How accurate is the MAX30102 for heart rate and SpO2?

The MAX30102 provides reliable relative heart rate detection when the sensor is held still against a fingertip — erratic readings from motion artefacts are the most common issue. SpO2 accuracy depends significantly on the signal processing algorithm. The SparkFun MAX3010x library by paulvha is well-tested and provides reasonable SpO2 approximations for educational and prototyping use; it is not a medical device and should not be used for clinical diagnosis.

Best for

Wearable heart rate monitors, fitness tracker prototypes, sleep monitoring experiments, biometric data logging, smartwatch projects, and university biomedical engineering demonstrations.

Why Kunkune

Shipped from UK stock. 60-day returns, no minimum order. Fast Royal Mail delivery.

Buying in bulk? For orders of 10+ units, contact us for trade pricing.

A final check before payment

Review your options, quantities and the final total before confirming.

Ordering for an occasion

Delivery times are estimates, so leave time before your occasion.

Standard Shipping: Handling (business days) 0–1; Transit (business days) 7–15.

Express Shipping: Handling (business days) 0–1; Transit (business days) 7–15.

View policy
If plans change

Ask the store about your order before making return or refund arrangements.

Please contact us for the refund processing timeframe before returning an item.

View policy
Planning delivery

Review the available services for your destination.

Standard Shipping · United States: $0.00

Express Shipping · United States: $3.99

View policy
Return arrangements

Contact the store first to check the conditions for your item.

United States · Return window (days after delivery): 30. Return method: By mail. Return postage: Seller pays.

View policy

Customer Reviews (5.0 / 5 · 5 reviews)

James ★★★★★

I've been playing with this sensor for a few days and the dual-wavelength LEDs make it really easy to get clean heart rate data straight into my Arduino sketch.

Scarlett ★★★★★

The 18-bit ADC really shows in the readings — my pulse numbers stayed stable across a whole workout instead of jumping around like my old sensor. Getting both red and infrared LEDs in one tiny package made the wiring way simpler than I expected.

Owen F. ★★★★★

Wired this up to an Arduino Uno and had reliable heart rate readings within an afternoon. The 18-bit ADC gives a surprisingly clean signal for a sensor this cheap, and the I2C hookup is just four wires.