NRF24LU1 USB Dongle

The information below is all that I know so far. I did not get it to work yet, but I also didn’t try that hard 🙂

NRF24LU1 USB Dongle
NRF24LU1 USB Dongle

Description from Nordic

This product is not recommended for new designs. Nordic recommends the nRF24LU1+.

The Nordic nRF24LU1 is a highly integrated, ultra low power 2.4GHz RF System-on-Chip (SoC) for the 2.4GHz ISM (Industrial, Scientific and Medical) band. It includes a 2.4GHz RF transceiver core, 8-bit CPU, Full-speed USB 2.0 device controller, and embedded Flash memory. With an integrated voltage regulator enabling it to be powered directly from the USB VBUS, the nRF24LU1 is ideally suited for ultra compact USB dongles for wireless peripherals. The on-chip Flash can also be upgraded over the USB interface enabling easy deployment of bug fixes and new features to end-users.

The Nordic nRF24LU1 integrates a Nordic nRF24L01 2.4GHz RF transceiver core, enhanced 16MHz 8-bit 8051 compatible CPU, 2kB + 256B RAM, 16kB embedded Flash, a Full-speed USB 2.0-compliant device controller, and a range of system peripherals including a hardware AES co-processor and PWM.

The nRF24LU1 is available in a 5 x 5mm 32-pin QFN package with 6 generic I/O pins.

Bitcraze Crazyradio


Compiling nrfProg requires package libftdi-dev.

This dongle seems to be used mainly for the crazyfly nano.


Two methods of programming. Directly using the programming port, or with a bootloader over USB.

Software for sparkfun breakout board, not helpful:



nrfburn seems to be a tool to program the chip using an Atmel Atmega (like Arduino). Not tested.



Original firmware that does nothing