Hello all, I've been experimenting with mynewt and the nRF52DK board trying to create a low power application. I've been working off the hello_world app since it is simple. By default, when running the hello_world app, the nRF52 consumes around 1.5mA. Disabling the UART (by settings UART_0: 0 and CONSOLE_UART: 0) reduces this current significantly to around 460uA. I've since been unable to significantly reduce this current even further. Disabling TIMER_0 causes a further reduction of about 15uA, but that's about it. Going through the nRF52832 product spec, pretty much all the peripherals are turned off by default. The only one that appears to be on is the radio, but setting NRF_RADIO->POWER to 0 doesn't seem to decrease the current consumption.
According to the product spec, in System ON mode with all RAM retained, the nRF52 should consume around 1.5uA, so 460uA is quite a big difference. I can't think of what other peripherals could possibly be on that would consume all that current. As far as I can tell, the only peripherals turned on by the hello world app are the following: * A timer * Uart * Watchdog (turning that off didn't make a measurable difference, which makes sense considering it's meant to consume 300nA) If it's not peripherals, could this extra consumption be due to the CPU executing the mynewt OS? If so, how can I prove this? Amr
