Arduino Nano IOT Power Consumption

Hello,

I am trying to reduce the power of my Arduino Nano IOT. I would like to run it using a battery over a longer time period. I thought this would be possible when putting it to sleep most of the time. However, at the moment I can only reduce the power consumption to 10mA by

  • disabling wifi using the WiFiNINA library
  • putting the arduino to sleep using the ArduinoLowPower library
  • removing both LEDs
  • powering it through a 4,5V battery

Is there anything else I can do to further reduce power consumption? If not, is there another, more suitable device I can use instead for this project? It has to support wifi and use very low power during sleep.

Thanks.

I don't know anything about the Nano IOT. The typical wireless project uses one of the ESP8266 boards, and there are a variety of formats with varying components, including something like the Lolin/Wemos D1 Mini. The ESP8266 does not sleep very soundly either, but I think it would do a lot better than 10ma.

What causes your circuit to wake up from sleep? Is it timer based, or is there some external input? If the latter, you might look at a small external circuit that would let you turn off power completely to the IOT rather than putting it to sleep. I just posted on Github such a circuit for a mailbox notifier:

Even if it's timer based, you could perhaps use another processor like the ATTiny85, or even some kind of real time clock module, to trigger the external power circuit.