I am unable to get the MAX30100 sensor to work
It keeps throwing the following error:

16:06:32.936 -> Initializing...
16:06:32.936 -> MAX30105 was not found. Please check wiring/power.

I am using the Sparkfun library Example sketch "Example5_HeartRate"

As far as I understand the breakout board for the MAX30100 is a bit buggy - By which I mean the internal pullup resistors are connected to 1.8V for some reason instead of 5V

I have used MAX30100 before and had faced the same issue. However, after scouring the internet for hours I found this helpful article: https://reedpaper.wordpress.com/2018/08/22/pulse-oximeter-max30100-max30102-how-to-fix-wrong-board/

I want to use another MAX30100 sensor and have followed the above article again and have done the said changes to my sensor which resulted in the board being detected at address 0x57 when I run the i2c scanner. However, unlike the previous time, the Example sketch did not run as expected.

I even tried this solution: https://github.com/oxullo/Arduino-MAX30100/issues/51#issuecomment-391193292

But kept receiving the same error message.

The pin connections are: ARDUINO -> MAX30100/MAX300102
3V3 -> VIN
SDA (A4)-> SDA\
SCL (A5)-> SCL

I need help asap. Thank you in advance!

I hope the links mentioned are helpful for someone else.


Check out this link. I guess it will work I had the same MAX30100 module what i did was removed those 4.7k resistors mounted through hole resistors on breadboard and pull-uped them using 5V and it was working fine for me

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.