Dana C Tilson
Reviewed in the United States on October 18, 2023
I couldn't get it to work right out of the box. Apparently, the issue has to do with the internal voltages and the pull-up resistors on the I2C. I got it to work in the end with a workaround but it involved modifying and resoldering the module. I wouldn't recommend buying this unless you're comfortable modifying the module. Once I made the modification though, it worked great!
Jason
Reviewed in the United States on April 10, 2022
First, these took much longer than anticipated to arrive. I placed an order directly to China ( a week after ordering these ), and that order arrived 3 weeks earlier.I had misread the MAX30100 rather than MAX30102. I was disappointed to have ordered the wrong module, but decided to adjust my code accordingly. Nothing has worked. I scratched all of my code and went directly for the MAX30102 (and 3010x) example code and these modules are still not recognized and have yet to work.When I ordered these, I am confident they said "free returns" (I usually won't purchase if I there aren't free returns, though I typically keep my purchases). They aren't listed as "free returns" now, and the seller is expecting my to pay twice the value of the product on the returns. Look elsewhere - anywhere will ship faster.
Forrest L. Erickson
Reviewed in the United States on August 8, 2021
Worked with Arduino on 5V I2C Bus AfterI Removed Two I2C Pull Up Resistors on the KooBook module.I interfaced to this device with an Arduino UNO using project information I found at:with this name: "measure-heart-rate-and-spo2-with-max30102-c2b4d8"It failed to communicate reliable at first.After I removed the resistors I have reliable communications. I am still trying to get measurements that do not jump around wildly and not sure if I have to shield against ambient light or if the example programs, which are from the MAX30105 library, do not work well.
Customer
Reviewed in the United States on July 6, 2021
I played with this thing for hours and couldnt even get a light to come on. I was ready to order another when I found a video explaining how to fix it if it doesnt work. The two communication lines are tied to the 1.6 volt line through pullup resistors but thats the wrong voltage so nothing works. You need to cut the trace and connect it to the 3.3 volt trace and pow the lights come on and everything works as it should. Its pretty simple with some soldering skills. Theres a video on youtube. Good luck!
John D. Wilson
Reviewed in the United States on May 30, 2021
The problem is that the MAX30102 runs on 1.8v and the person who designed the module connected the i2c pull up resistors to the 1.8v power. This may not work well on a circuit whose i2c bus is expecting 3.3v or higher like an Arduino. You can like I did, cut the trace between the pull up resistors and 1.8v and connect them to the 3.3V used to supply the leds on the module (see pic), or remove the 3 4.7k resistors and put your own pull up resistors in the circuit. The Max30102 seems to tolerate the 3.3V on the i2c bus well in my limited testing.
C. Lewis
Reviewed in the United States on April 1, 2020
This sensor was defective as shipped.