Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Give it a try, it costs you nothing !
Post Reply

Are you interested for the MAX30100/MAX30102 blood oxygen and pulse sensor support?

Yes
7
64%
Don't care
3
27%
No
1
9%
 
Total votes: 11

User avatar
cicciocb
Site Admin
Posts: 1889
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 405 times
Been thanked: 1260 times
Contact:

Support for the MAX30100/MAX30102 blood oxygen and pulse sensor

Post by cicciocb »

Are you interested for the support for the MAX30100/MAX30102 blood oxygen and pulse sensor?

MAX30100

MAX30102
User avatar
cicciocb
Site Admin
Posts: 1889
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 405 times
Been thanked: 1260 times
Contact:

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

Post 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 ?
User avatar
Fernando Perez
Posts: 378
Joined: Mon Feb 15, 2021 10:09 pm
Location: Santander (Spain)
Has thanked: 195 times
Been thanked: 266 times

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

Post by Fernando Perez »

User avatar
cicciocb
Site Admin
Posts: 1889
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 405 times
Been thanked: 1260 times
Contact:

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

Post 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).
bugs
Posts: 142
Joined: Mon Feb 08, 2021 10:10 pm
Location: Scotland
Has thanked: 44 times
Been thanked: 50 times

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

Post by bugs »

Not a green board with I2C pullups to 1.8V instead of 3.3v?

https://reedpaper.wordpress.com/2018/08 ... ong-board/
User avatar
cicciocb
Site Admin
Posts: 1889
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 405 times
Been thanked: 1260 times
Contact:

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

Post 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.
User avatar
cicciocb
Site Admin
Posts: 1889
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 405 times
Been thanked: 1260 times
Contact:

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

Post 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
bugs
Posts: 142
Joined: Mon Feb 08, 2021 10:10 pm
Location: Scotland
Has thanked: 44 times
Been thanked: 50 times

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

Post 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
User avatar
cicciocb
Site Admin
Posts: 1889
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 405 times
Been thanked: 1260 times
Contact:

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

Post 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
Post Reply