MDBT50Q Power Conception

Good day,

I've developed a board with a MDBT50Q on it. I'm using the Reg0 DC/DC and LDO Mode Disabled reference circuit (https://www.raytac.com/download/index.php?index_id=43). I've disconnected all external sensors, desoldered the i2c pull ups and set all GPIO pins to inputs however still can't get the power consumption under 0.36mA. I've burnt MicroPython firmware on the device and use the following code to place the device in system off mode:

import machine, time

time.sleep(10)

for pin in range(48):
    try:
        machine.Pin(pin, mode=machine.Pin.IN)
    except ValueError:
        pass

time.sleep(1)

machine.mem32[0x40000500] = 1

What could be causing the excess power draw? Is there something I'm not doing; any advice will be greatly appreciated.

  • Good day, Eckaard.

    Yes, you may expect lower current consumption. One of the first things that comes to mind is logging. Is logging disabled? 

    I am not familiar with MicroPython so it will be easier for us to support you if you could try some Nordic code. In that case you could try Blinky, and taylor it to your board. You would need to create custom board files for your custom board.

    Do you have any development boards available? Are you able to achieve low current consumption with these boards?

    By the way, has anyone reviewed your custom board design? We can review schematics and layout if you like, free of charge. If you like to do so, we can make the ticket private and you may upload the design files by dropping them into the Reply-window.

Related