Current driver implementation should be low power as is, but that does need to be verified and potentially optimized. As of now we don't have functionality inside driver that would completely power off the microphone and reconfigure it during reapplying power.
Also we need to make sure all nrf gpio states can be automatically configured inside driver to provide us with lowest power operation.
Required steps / Implementation details
Verify driver does low power operation correctly and look for potential flaws we can remedy to make sure it consumes lowest possible power.
Consider implementation where we can completely turn of the microphone power via hardware power switch connected to microphone and make sure doing so doesn't induce any unneeded current draw on configuration lines.
Determine, implement and document how microphone should be correctly reconfigured after re-applying its power.
Definition of Done
Microphone low power operation with driver is tested and verified.
All microphone operation modes are tested and compared to be within expect power demand.
Potential problems with low power operation are addressed and resolved.
Context
Current driver implementation should be low power as is, but that does need to be verified and potentially optimized. As of now we don't have functionality inside driver that would completely power off the microphone and reconfigure it during reapplying power.
Also we need to make sure all nrf gpio states can be automatically configured inside driver to provide us with lowest power operation.
Required steps / Implementation details
Definition of Done