BL54L15
1x RISC-V co-processor @ 128 MHz VPR
802.15.4
NFC
By Dave Drogowski
Published on July 8, 2026
Bluetooth LE has grown dramatically from a simple sensor protocol to a full data and audio solution. But for the highest data rates, it can struggle – and even 2M PHY is quickly eaten up by protocol overhead. Here’s some common questions about getting around these limitations with Nordic’s Enhanced Shockburst (ESB).
BLE's 2 Mbps PHY sounds fast on paper, but connection intervals, L2CAP framing, and ATT headers cut practical throughput to around 1.4 Mbps — not enough for use cases like raw ADC streams in medical devices, high-resolution motion capture, or real-time industrial monitoring.
Yes, but only currently on Nordic hardware. Using Nordic's Enhanced Shockburst (ESB) protocol with the proprietary 4 Mbps PHY on two Ezurio BL54L15 DVKs, Ezurio achieved ~3.3 Mbps sustained unidirectional throughput — more than double BLE's practical ceiling. There are caveats, but the throughput gains are very real.
ESB is a lightweight, proprietary radio protocol built into the Nordic radio peripheral. It runs in the same 2.4 GHz band as Bluetooth but strips out GATT, L2CAP, frequency hopping, and connection management — the application just writes a packet and the radio sends it, which is what unlocks the higher throughput.
ESB only works between Nordic devices — no phone pairing, no app store integration, no cross-vendor ecosystem. It's suited to links where you control both embedded endpoints.
Starting from standard ESB PTX/PRX samples in nRF Connect SDK v3.2.4, the changes were: switching to the 4 Mbps PHY, increasing max payload to 252 bytes (from 32), disabling acknowledgement (noack = true) to remove TX/RX turnaround, enabling fast radio ramp-up (CONFIG_ESB_FAST_SWITCHING=y), and replacing k_sleep() with a tight k_yield() loop. All changes used the public configuration API — no modification to the ESB library itself. See the full report here.
No — acknowledgement was disabled for max throughput, resulting in about 1% packet loss. This is often acceptable for streaming use cases where a new sample simply replaces the last one; ACKs can be re-enabled for reliable transport, at the cost of lower throughput.
Yes — ESB uses a single channel with no frequency hopping (more vulnerable to interference), has no built-in security (encryption is left to the application layer), and the 4 Mbps PHY trades receiver sensitivity for speed, meaning shorter range than 1 or 2 Mbps modes.
Two BL54L15 DVKs and a working nRF Connect SDK v3.2.4 setup. Flash esb_4mbps_ptx to one board and esb_4mbps_prx to the othe. The full project is on GitHub, and Ezurio has an Application Note - Enhanced Shockburst (ESB) with 4 Mbps PHY on the BL54L15 and Quick Start Guide for BL54Lxx Application Development with nRF Connect for VS Code for further detail.