Page 1 of 1

Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Mon Feb 08, 2021 10:36 pm
by cicciocb
Are you interested for the support for the MAX30100/MAX30102 blood oxygen and pulse sensor?

MAX30100

MAX30102

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 8:40 am
by cicciocb
Hi all,
I've just received some modules I bought recently based on the MAX30102.

So far I wasn't able to make it works, in terms of results as it seems to give me only wrong and unreliable numbers.
I'm using the skarkfun library.
I receive data from the I2C but all the examples coming with the library do not give me any positive result.

I tried to supply the module with 3.3 or 5V but the result do not change.

Does someone was able to make it work with reliable results ?

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 11:08 am
by Fernando Perez

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 11:13 am
by cicciocb
Thanks,
in fact I just want someone that was able to make it work really.

All the examples I found on internet gives the same result (for me).

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 11:25 am
by bugs
Not a green board with I2C pullups to 1.8V instead of 3.3v?

https://reedpaper.wordpress.com/2018/08 ... ong-board/

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 12:09 pm
by cicciocb
Thanks Bugs,
I found this information somewhere and I already checked for the voltage regulator that is at 1.8V.
Because I have the I2C communication I considered that the pullup was not so important

However, I just done the fix but, as expected, the result is the same.

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 12:36 pm
by cicciocb
I think that I the voltage of the 1st regulator is 5V and not 3.3V as written in the arcticle.

However, the datasheet of the MX30102 reports that it can work up to 5V so this is ok

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 1:01 pm
by bugs
Many other people seem to have been complaining about unstable SPO2 readings (e.g using Sparkfun example8 ) but possibly better HR readings with example5. There was a comment that the Maxim algorithm was not very good.
Other comments say it is sensitive to background lighting interference - maybe needing black cover.

some examples
https://github.com/sparkfun/SparkFun_MA ... /issues/17

Re: Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Posted: Sat May 08, 2021 1:16 pm
by cicciocb
No,
it is completely unreliable, including the example 5.
Time to stop to waste time.

I give up while waiting for someone to witness that he has managed to make it work correctly