I programmed a nRF51 dongle as an ESB receiver using the esb_ptx_prx example code. It sleeps most of the time by calling __WFI() in the while loop.
I used an external 3.3 V power supply to VDD and measure the current consumption. The current was quite constant around 50 mA. Why is the current so high?
On the other hand, the transmitter (also a dongle) only drew 14 mA on average. On the scope, the current was 0 most of the time and peak to 15 mA during transmission.
At first, I thought it was the Segger chip that was drawing the extra current but the transmitter drew the expected amount of current.