We have a product that uses nrf51422_CE_AA, Revision 3, 256KB ROM, 16KB RAM, PCA10028, SDK 8.0.0, S110. We have sold over 8000 devices of our first product. Currently we are working on our second product with same NRF IC. We have a requirement where we have to connect 9 buttons and a potentiometer/encoder. I have read from the blogpost on "minimize current consumption" that there will be a leakage current on GPIOs and GPIOTEs. We have higher consumption in our first product, even though the peripherals (8 sensors/actuators) are disabled but physically connected to GPIO.
Will connecting 9 buttons to 9 GPIOs be a power efficient solution or connecting them via shift register? Could you please elaborate on leakage currents on GPIOs and GPIOTEs?