Electronic – Unreasonably high current draw

accelerometercurrent measurementsensor

With the MMA8452, it claims that it draws 44uA when ODR = 100Hz in Normal Mode.

However, I'm measuring 1.5mA when ODR = 100Hz. Does anyone know how this could be the case? In Low Power Mode, I'm getting almost identical values. I get even higher values in High Resolution mode.

I'm using a 100R shunt and I'm getting the same values with a scope and with a DMM. I'm using a GY-45, but the I2C pull-ups wouldn't draw that much more current – right?

Any help will be appreciated.

UPDATE 1:

Here's the circuit for GY-45

enter image description here

I'm tried powering it by using the VCC_IN power line with 3.3V and VCC_3.3V with 3.3V. Same measurements.

I did some more measurements. The Vds across the NFETs are around 0.12V. The voltage across the two left 4.7K are around 0.08V and the voltage across the two right 4.7K are around 0.02V. Do these figure help an explanation?

UPDATE 2:

I've desoldered the LDO and have supplied 3.3V and 5V to Vin, but same measurements.

Best Answer

Your "MMA8452" may be out of spec or faulty.

What to expect buying cheap electronic components from eBay

one thing I have found to be particularly diagnostic is how much current an IC draws... I have run into several cheap sensors that give decent readings, but never go into low current sleep modes.