Hey, I thought I would try the Arduino forum because I am out of solutions. I am trying to make a custom board with a built in heart-rate sensor (MAX30102). Here is the datasheet. As far as I can tell, my circuit matches the one in the datasheet, but it won't even light up when I power up the board, let alone read from it. Here is my schematic.
VDD is 3.3v, BPM_VDD is 1.8v, and I have I2C pull-up resistors (1K) else where in the schematic on SCL and SDA (pulled up to VDD). If you have any reason as to why my sensor is not showing any signs of life, please share.
Possibilities for failure include wrong power supply voltages, PCB design error, incorrect part selection/placement, failed solder joints, short circuits on the PCB, etc.
It came from either Mouser or Digikey, so I doubt it was damaged. But to be sure, I even ordered a bunch of breakout boards, checked those to make sure they worked (which they did), and tried those but nothing.
Yeah, when I tried the individual breakout boards they worked, but when I de-soldered the MAX30102 off of the breakout and attached it to my PCB, nothing. I even checked the circuit diagram of the breakout board and it seems to be the same as mine.
I used a hot air gun since it is on the bottom of a PCB and I would not be surprised if I "cooked" it. Admittedly, I'm new to SMD soldering. What temperature would you recommend soldering it at?