MAX30100 Pulse Oximeter and Heart Rate Sensor Module – I2C Optical Sensor
Product Description
The MAX30100 Pulse Oximeter and Heart Rate Sensor Module is an integrated optical sensing solution designed for developing heart-rate and blood oxygen saturation (SpO2) monitoring projects. It combines red and infrared LEDs, a photodetector, and a high-performance analog front end to detect changes in light absorption caused by pulsating blood flow.
The sensor works by emitting red and infrared light through a fingertip and measuring the reflected or transmitted light variations. These signals can be processed to estimate pulse rate and blood oxygen saturation.
The MAX30100 communicates with a microcontroller through an I2C digital interface. Its integrated 16-bit ADC, ambient-light cancellation, programmable LED current, and 16-deep FIFO buffer help simplify optical signal acquisition and processing.
With low-power operation and software-controlled shutdown functionality, this sensor is suitable for battery-powered electronics and wearable prototypes.
It can be used with Arduino, ESP32, and other compatible microcontrollers when the required voltage and logic-level interfacing is provided.
Key Features
Heart Rate Monitoring: Detects pulse-related optical variations for heart-rate estimation.
SpO2 Monitoring: Supports development of blood oxygen saturation measurement projects.
Integrated Optical Components: Includes red LED, infrared LED, and photodetector.
I2C Communication: Digital interface for communication with microcontrollers.
16-Bit ADC: Integrated sigma-delta analog-to-digital converter.
16-Deep FIFO Buffer: Stores measurement data for efficient collection.
Ambient-Light Cancellation: Helps reduce interference from surrounding light.
Programmable LED Current: Allows adjustment of LED drive current for power management.
Low-Power Operation: Suitable for battery-operated and wearable projects.
Interrupt Output: INT pin provides interrupt functionality.
Software Shutdown: Supports low-power standby operation.
Technical Specifications
Specification | Details |
Sensor IC | MAX30100 |
Sensor Type | Optical Pulse Oximeter and Heart Rate Sensor |
Measurement Applications | Heart Rate and SpO2 Estimation |
Optical Sources | Red LED and Infrared LED |
Detector | Integrated Photodetector |
Analog-to-Digital Converter | 16-Bit Sigma-Delta ADC |
Communication Interface | I2C |
Data Buffer | 16-Deep FIFO |
Interrupt | INT Output |
Shutdown Current | 0.7 µA (Typical, IC specification) |
IC Supply Voltage | 1.8V – 3.3V |
Module Working Voltage | 1.8V – 5.5V (Supplier specification; verify breakout-board circuitry) |
PCB Colour | Green |
Module Dimensions | 19 × 14.5 × 3 mm |
Weight | Approximately 2 g |
Pin Configuration
Pin | Name | Description |
1 | VIN | Module power input |
2 | SCL | I2C clock |
3 | SDA | I2C data |
4 | INT | Interrupt output |
5 | IRD | Infrared LED driver connection |
6 | RD | Red LED driver connection |
7 | GND | Ground |
Note: IRD and RD are driver-related connections provided on this board. They are not ordinary microcontroller GPIO or I2C pins.
I2C Connection Guide
Connect the MAX30100 module to a compatible microcontroller:
VIN: Connect to the supported module supply voltage.
GND: Connect to common ground.
SDA: Connect to the controller's I2C SDA pin.
SCL: Connect to the controller's I2C SCL pin.
INT: Optional connection to a suitable interrupt-capable GPIO.
Important Voltage and Pull-up Notes
The MAX30100 IC itself operates from low-voltage supplies: 1.8V to 3.3V.
Some breakout boards include voltage regulators and/or I2C level-shifting circuitry, while others do not.
Check the actual board circuit before applying 5V to VIN.
I2C SDA and SCL require suitable pull-up resistors. Verify whether they are already present on the module.
Never pull the IC's I2C lines directly up to 5V without appropriate level shifting.
Compatible Development Boards
Arduino UNO (with suitable voltage-level interfacing)
Arduino Nano
ESP32 development boards
ESP8266 development boards
Other I2C-compatible microcontrollers
Applications
Fitness Assistant Devices: Develop experimental heart-rate and SpO2 monitoring systems.
Wearable Devices: Build compact battery-powered sensing prototypes.
Biomedical Electronics: Explore optical pulse sensing and signal processing.
IoT Monitoring Projects: Collect and transmit sensor data using compatible wireless controllers.
Educational Projects: Learn about I2C communication, ADC conversion, and optical sensing.
Package Includes
1 × MAX30100 Pulse Oximeter and Heart Rate Sensor Module



















































