UART drawing too much current

Hey,

I am developing an app on a custom board with the nRF9160 which already works in low power. It draws approx. 12uA which is ok for me. Now I need to introduce UART communication (for occasional configuration by the customer) but keep the low power consumption. So UART is not needed until a customer connects and sends some commands. I read about LPUART which seems to be not suitable for me as it needs to be implemented on both sides. Currently I can either have

  • UART always off with 10,5uA or
  • UART always on with 500-600uA (cycles every 15ms up to 4.5mA)

I read multiple other tickets here but none of them helped me so far. So my general question before diving in: What is the optimal conceptional approach to my requirement? Async? Interrrupt? UART? LPUART? Do I need to do something in the device tree? Is there any sample?

Related