Current vs Voltage for nrf51 CPU

Since I couldn't find the information of how the supply current would change with different supply voltage for nrf51 chip, this is the result of a little test that I made to get this info.

Setup: nrf51 DK with variable voltage source connected to P21 and reverse voltage protection diode shorted.

Code:

int main(void){
	NRF_CLOCK->EVENTS_HFCLKSTARTED = 0;
	NRF_CLOCK->TASKS_HFCLKSTART = 1;

	while (NRF_CLOCK->EVENTS_HFCLKSTARTED == 0){
	}

	while(true) {
	}
}

Result:

  • 1.770V - 4.65mA
  • 2.109V - 4.67mA
  • 2.501V - 4.68mA
  • 2.957V - 4.71mA
  • 3.421V - 4.72mA

Analysis: The current consumed is almost the same since the CPU is not driven directly from the supply voltage, but through a LDO. The power consumed (V x I) by the nrf51 is almost half at 1.77V than at 3.42V, with this difference in power dropped over the LDO. So it would make sense to use an efficient external DC-DC switching regulator which have >90% efficiency. When sleeping it'll be good to have a bypass mode that just switches off this external DC-DC and connects its Vin to Vout (Vin<3.3V). Also the start-up time of the external DC-DC regulator used is an important consideration based on the application.