Try this first. And let us know what sleep current value you get.
// on board Flush SPI_1 pins
#define CS1 (25)
#define CLK1 (21)
#define MOSI1 (20)
#define MISO1 (24)
// Flash functions
void sendSPI(byte data) {
for (int i = 0; i < 8; i++) {
digitalWrite(MOSI1, data & 0x80);
data <<= 1;
digitalWrite(CLK1, HIGH);
delayMicroseconds(1);
digitalWrite(CLK1, LOW);
delayMicroseconds(1);
}
}
// Flash Deep Power Down
writeEnable();
digitalWrite(CS1, LOW);
sendSPI(0xB9);
digitalWrite(CS1, HIGH);
// Enable DC-DC converter
NRF_POWER->DCDCEN = 1;