We have been comparing the current consumption of the nRF52 running FreeRTOS Tickless Idle versus a constant tick and using the idle task to sleep and the results are interesting, see below.
June 7th Edit: SDK 11, SoftDevice S132 2.0.0.0, Silicon is QFAABB (Rev C)
Tickless Idle:
- Average current is 390uA
Tick with Idle Task:
- Average current is 303uA
Both runs were identical with the floating point interrupt handler implemented as in this post devzone.nordicsemi.com/.../, same number tasks/execution profile, same tick rate, advertising off. The only difference is tick mode uses the idle task hook to put the processor to sleep.
Note the follow images were captured using our own Labview tool sampling at 8kHz. Ignore the bottom trace
Tickless Idle
Tick with Idle Task