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. |