nRF24LU1+ firmware
[Devices]

The tables below provide an overview of the example projects and firmware modules available for the nRF24LU1+ radio MCU.

Projects nRF24LE1 Description Supported devices Supported compilers < 4 kB code

Enhanced ShockBurst Primary Transmitter (PTX) example

This example sends packets continuously. The contents of P0 are sent in the first payload byte (byte 0).

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+ Keil uVision
IAR EWB
Yes
Enhanced ShockBurst Primary Receiver (PRX) example

This example monitors for data and writes the first byte (byte 0) of the received payloads to P0.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+ Keil uVision
IAR EWB
Yes
Gazell Link Layer Device example

This example sends packets continuously. The contents of P0 are sent in the first payload byte (byte 0).

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+ Keil uVision
IAR EWB
No
Gazell Link Layer Host example

This example listens for data and writes the first byte (byte 0) of the received payloads to P0.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+ Keil uVision
IAR EWB
No
Gazell pairing library Host example

Gazell Link Layer Host using the Gazell Pairing Library for adding dynamic pairing functionality.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+ Keil uVision
IAR EWB
No
nRF24LU1+ USB Bootloader

Bootloader application for programming the nRF24LU1+ through the USB interface.

nRF24LU1+ Keil uVision Yes
UART "Hello World" example

This example writes the string "Hello World" on start-up. After this all characters received on the RXD input are echoed to the TXD output.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+ Keil uVision
IAR EWB
Yes
RF Protocol modules Description Supported devices

Gazell Link Layer (gzll)

Link layer for the nRF24L01+ radio.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+
Gazell Pairing Library (gzp)

This is a library for adding dynamic pairing functionality to an application using the Gazell Link Layer.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+
Libraries Description Supported devices

Assertions

Assertion library.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+
nRFgo LCD and joystick

Library for the nRF6350 LCD display and joystick module.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48
AES encryption

Example implementation for encrypting/decrypting data.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+
256 byte EEPROM emulator

Library emulating a 255 byte EEPROM in nRF24LE1 using the non-volatile data memory.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48
16 byte EEPROM emulator

Library emulating a 16 byte high endurance EEPROM using one page of on-chip Flash memory.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+
RF tests

Library for running RF front-end tests.

nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 nRF24LU1+
Hardware abstraction layers Description

Low frequency clock (cklf)

Interface functions for the low frequency clock module.

CPU management (cpu)

CPU management functions.

AES encryption (hal_aes)

Interface functions for encrypting data using the Advanced Encryption Standard (AES) hardware module.

Flash (hal_flash)

Interface functions for self-programming of on-chip Flash.

RF tranceiver (hal_nrf)

Interface functions for the on-chip radio transceiver.

Serial Peripheral Interface (hal_spi)

Interface functions for the Serial Peripheral Interface (SPI).

Universal Asynchronous Receiver-Transmitter (hal_uart)

Interface functions for the Universal Asynchronous Receiver-Transmitter (UART).

Universal Serial Bus (hal_usb)

Interface for the USB device controller.