Data Sheet

Revision 2.0 Page 46 of 74
nRF24L01 Product Specification
Command name
Command
word (binary)
# Data bytes Operation
R_REGISTER 000A AAAA 1 to 5
LSByte first
Read command and status registers. AAAAA =
5 bit Register Map Address
W_REGISTER 001A AAAA 1 to 5
LSByte first
Write command and status registers. AAAAA = 5
bit Register Map Address
Executable in power down or standby modes
only.
R_RX_PAYLOAD 0110 0001 1 to 32
LSByte first
Read RX-payload: 1 – 32 bytes. A read operation
always starts at byte 0. Payload is deleted from
FIFO after it is read. Used in RX mode.
W_TX_PAYLOAD 1010 0000 1 to 32
LSByte first
Write TX-payload: 1 – 32 bytes. A write operation
always starts at byte 0 used in TX payload.
FLUSH_TX 1110 0001 0 Flush TX FIFO, used in TX mode
FLUSH_RX 1110 0010 0 Flush RX FIFO, used in RX mode
Should not be executed during transmission of
acknowledge, that is, acknowledge package will
not be completed.
REUSE_TX_PL 1110 0011 0 Used for a PTX device
Reuse last transmitted payload. Packets are
repeatedly retransmitted as long as CE is high.
TX payload reuse is active until
W_TX_PAYLOAD or FLUSH TX is executed. TX
payload reuse must not be activated or deacti-
vated during package transmission
ACTIVATE 0101 0000 1 This write command followed by data 0x73 acti-
vates the following features:
R_RX_PL_WID
W_ACK_PAYLOAD
W_TX_PAYLOAD_NOACK
A new ACTIVATE command with the same data
deactivates them again. This is executable in
power down or stand by modes only.
The R_RX_PL_WID, W_ACK_PAYLOAD, and
W_TX_PAYLOAD_NOACK features registers are
initially in a deactivated state; a write has no
effect, a read only results in zeros on MISO. To
activate these registers, use the ACTIVATE com-
mand followed by data 0x73. Then they can be
accessed as any other register in nRF24L01. Use
the same command and data to deactivate the
registers again.
R_RX_PL_WID
a
0110 0000 Read RX-payload width for the top
R_RX_PAYLOAD in the RX FIFO.
W_ACK_PAYLOAD
a
1010 1PPP 1 to 32
LSByte first
Used in RX mode.
Write Payload to be transmitted together with
ACK packet on PIPE PPP. (PPP valid in the
range from 000 to 101). Maximum three ACK
packet payloads can be pending. Payloads with
same PPP are handled using first in - first out
principle. Write payload: 1– 32 bytes. A write
operation always starts at byte 0.