what is the Difference between Max30100 and Max30102 Sensor? , Max30100 Pinout,  Max30102 pinout, MAX30100 vs MAX30102  , How does Pulse Oximeter Works?, Working of MAX30100 Pulse Oximeter and Heart-Rate Sensor, Communication protocol of Max30100,Max30102

As many people have many doubts regarding which sensor to use, which pulse oximeter would be more accurate, how will the pins be connected, and what is the difference between these heart rate sensors is, so here in this blog, all the doubts will get cleared one by another.



Max30100

Max30100, Max30100 IC, Max30100 Pinout, Max30100 vs Max30102, Max30100 image

The MAX30100 is a heart rate monitoring sensor along with a pulse oximeter. To detect pulse oximetry and heart rate signals, it incorporates two LEDs, a photodetector, improved optics, and low-noise analog signal processing. The MAX30100 runs on 1.8V and 3.3V power sources, and it may be turned down by software with very little standby current, allowing the power supply to be connected at all times.

Pin Configuration of MAX30100 pulse oximeter sensor:

MAX30100 is a seven pin sensor module with an enabled I2C communication protocol to interact with the microcontroller.

Pin Type

Pin Function

VIN

Voltage Input

SCL

I2C - Serial Clock

SDA

I2C - Serial Data

INT

Active low interrupt

IRD

IR LED Cathode and LED Driver Connection Point(Leave floating in the circuit)

RD

Red LED Cathode and LED Driver Connection Point(Leave floating in the circuit)

GND

Ground pin




Working of MAX30100 Pulse Oximeter and Heart-Rate Sensor

The device has two LEDs, one of which emits red light and the other of which emits infrared light. The wavelength of red light is 660nm, whereas the wavelength of infrared light is 940nm. Only infrared light is required to determine pulse rate. The amounts of oxygen in the blood are measured using both red and infrared light.
When the heart pumps blood, the amount of oxygenated blood in the blood increases as a result of having more blood. The amount of oxygenated blood reduces when the heart relaxes. The pulse rate is calculated by measuring the time between the increase and decrease of oxygenated blood.
Deoxygenated blood absorbs red light and passes more infrared light, whereas oxygenated blood absorbs red light and passes more infrared light. The light is absorbed by the oxygenated blood, while the rest is reflected through the finger and falls onto the detector, which is then processed.


Functional Block and the Circuit Diagram of MAX30100 Module

The max30100 pulse oximeter heart rate sensor module's functional block is shown below. The module comprises two wavelength-specific LEDs (IR and RED), as well as a photodetector to detect the received light.
Functional Block and the Circuit Diagram of MAX30100 Module

 

The photodiode result is transferred to the analog-to-digital converter, from which digital data will be sent to the digital data register through a filter. The data from the register may be gathered and transferred to the microcontroller using the I2C communication protocol.

 

MAX30102

Max30102, Max30102 IC, Max30102 Pinout, Max30100 vs Max30102, Max30102 image

MAX30102 is a sensor that combines a pulse oximeter and a heart rate monitor. It's an optical sensor that measures the absorbance of pulsating blood through a photodetector after emitting two wavelengths of light from two LEDs - a red and an infrared one. This particular LED colour combination is designed to allow data to be read with the tip of one's finger.  It is fully configurable through software registers and the digital output data is stored in a 16-deep FIFO within the device. It has an I2C digital interface to communicate with a host microcontroller. 

Pin Configuration of MAX30102 Oximeter Module:

MAX30102 is a 7 pin sensor module with an enabled I2C communication protocol to interact with the microcontroller.

 

Pin Type

Pin Function

VIN

Voltage Input

SCL

I2C - Serial Clock

SDA

I2C - Serial Data

INT

Active low interrupt

IRD

IR LED Cathode and LED Driver Connection Point

RD

Red LED Cathode and LED Driver Connection Point

GND

Ground pin



The MAX30102 is fully adjustable through software registers, and the digital output data can be stored in a 32-deep FIFO within the IC. The FIFO allows the MAX30102 to be connected to a microcontroller or processor on a shared bus, where the data is not being read continuously from the MAX30102’s registers.


SpO2 Subsystem

 The SpO2 subsystem of the MAX30102 contains ambient light cancellation (ALC), a continuous-time sigma-delta ADC, and a proprietary discrete-time filter. The ALC has an internal Track/Hold circuit to cancel ambient light and increase the effective dynamic range. The SpO2 ADC has programmable full-scale ranges from 2µA to 16µA. The ALC can cancel up to 200µA of ambient current. The internal ADC is a continuous-time oversampling sigma-delta converter with an 18-bit resolution. The ADC sampling rate is 10.24MHz. The ADC output data rate can be programmed from 50sps (samples per second) to 3200sps. 


Temperature Sensor 

The MAX30102 has an on-chip temperature sensor for calibrating the temperature dependence of the SpO2 subsystem. The temperature sensor has an inherent resolution of 0.0625°C. The device output data is relatively insensitive to the wavelength of the IR LED, where the Red LED’s wavelength is critical to correct interpretation of the data. A SpO2 algorithm used with the MAX30102 output signal can compensate for the associated SpO2 error with ambient temperature changes.


 LED Driver

 The MAX30102 integrates Red and IR LED drivers to modulate LED pulses for SpO2 and HR measurements. The LED current can be programmed from 0 to 50mA with proper supply voltage. The LED pulse width can be programmed from 69µs to 411µs to allow the algorithm to optimize SpO2 and HR accuracy and power consumption based on use cases.





How does Pulse Oximeter Works?

As we know oxygen enters the lungs and then it gets is passed on into blood. The blood carries oxygen to the various organs in our body. The main way oxygen is carried in our blood is by means of haemoglobin. During a pulse oximetry reading, a small clamp-like device is placed on a finger, earlobe, or toe.

Small beams of light pass through the blood in the finger, measuring the amount of oxygen. It does this by measuring changes in light absorption in oxygenated or deoxygenated blood. Oxygenated blood absorbs more infrared light and passes more red light while deoxygenated blood absorbs red light and passes more infrared light. The light emitted gets absorbed by the oxygenated blood and the rest of the light is reflected through the finger and falls over the detector whose output data is then processed( I2C communication protocol) and read through a microcontroller.


MAX30100 vs MAX30102

 

32-bit FIFO vs. 16-bit FIFO - the MAX30102 has more storage for data that has yet to be passed to the microcontroller, allowing for quicker data transmission.

18-bit vs 14-bit ADC resolution - the MAX30102 is more sensitive to changes in IR receiver voltage

69 us-114 us vs 200 us-1.6 ms LED pulse width - the MAX30102 has a narrower LED pulse width, resulting in lower power consumption

These things justify the slight price increase on the MAX30102 than MAX30100.

 

 

 

PCB Difference 

PCB Difference between MAX30100 and MAX30102

The MAX30102 and MAX30100 module come in a green-coloured board with almost the same components mounted on the PCB but with a slight difference in MAX30102 and MAX30100 which is the main IC of the modules.



SPECIFICATIONS


MAX30100

MAX30102

Power-Supply Voltage:1.8 - 3.3V

Power-Supply Voltage:1.8-3.3

Maximum Current:1200 µA

Maximum Current:1200 µA

IR LED CHARACTERISTICS:

LED Peak Wavelength:870 - 900nm

Full Width at Half Max:30nm

Forward Voltage:1.4 V

IR LED CHARACTERISTICS:

LED Peak Wavelength: 870 - 900nm

Full Width at Half Max: 30nm

Forward Voltage: 1.4 V

RED LED CHARACTERISTICS:

LED Peak Wavelength:650 - 670nm

Full Width at Half Max:20nm

Forward Voltage: 2.1V

RED LED CHARACTERISTICS:

LED Peak Wavelength:650 - 670nm

Full Width at Half Max:20nm

Forward Voltage: 2.1V

TEMPERATURE SENSOR:

Temperature ADC Acquisition Time:29ms

Temperature Sensor Accuracy:±1 °C

Temperature Sensor Minimum Range:-40~85°C

TEMPERATURE SENSOR:

Temperature ADC Acquisition Time:29ms

Temperature Sensor Accuracy:±1 °C

Temperature Sensor Minimum Range:-40~85°C

I2C TIMING CHARACTERISTICS:

Serial Clock Frequency:0 - 400kHz

Data Hold Time:0 - 900ns

Data Setup Time:100 ns 

SDA and SCL Receiving Rise Time:20 + 0.1CB - 300ns

SDA and SCL Receiving Fall Time:20 + 0.1CB - 300ns

SDA Transmitting Fall Time:20 + 0.1CB -300ns

I2C TIMING CHARACTERISTICS:

Serial Clock Frequency:0 - 400kHz

Data Hold Time:0 - 900ns

Data Setup Time:100 ns 

SDA and SCL Receiving Rise Time:20 + 0.1CB - 300ns

SDA and SCL Receiving Fall Time:20 + 0.1CB - 300ns

SDA Transmitting Fall Time:300ns

SENSOR CHARACTERISTICS:

ADC Resolution: 14 bits

Red ADC Count: 23,000 - 29,000 Counts

IR ADC Count: 23,000 - 29,000 Counts

Dark Current Count: 0 - 3 Counts

DC Ambient Light Rejection:

RED LED- 0 Counts

IR LED- 0 Counts

SENSOR CHARACTERISTICS:

ADC Resolution: 18 bits

Red ADC Count: 65536 Counts

IR ADC Count: 65536 Counts

Dark Current Count:30 - 128 Counts

DC Ambient Light Rejection:

RED LED- 2 Counts

IR LED- 2 Counts

 

 

FOR PURCHASING THESE SENSORS(Click on the name of the sensor):

Max30100

MAX30102

Max30100Max30100 arduinoMax30100 moduleMax30100 price.Max30100 pulse oximeterMax30100 pulse oximeter arduinoMax30100 pulse oximeter heart rate sensor moduleMax30100 pulse oximeter sensorMax30100 sensorMax30100 sensor priceMax30102Max30102 arduinoMax30102 pulse oximeterMax30102 sensorOximeter arduinoOximeter sensor arduinoPulse oximeter max30100Sensors & modules