This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

ESB on nRF51822 with >32 byte payload

I'm working on a project where we're having mulitple nRF51822 chips communicate in a multiceiver way. When we bought the nRF51822 chips, the technical sales rep claimed that they could do ESB with up to 256 byte payloads. But looking into the Nordic n51 DK headers (nrf_esb_constants.h specifically), I see:

#define NRF_ESB_CONST_MAX_PAYLOAD_LENGTH 32 ///< Maximum allowed payload length in bytes.

In practice, this 32-byte limit seems to be enforced; larger packets do not go through.

Is there any way to get bigger ESB payloads on this hardware? Should I be using a different library?

Related