The tables below provide an overview of the example projects and firmware modules available for the nRF24LE1 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 Configuration Tool | Tool for setting up and experimenting with parameters for the Gazell Link Layer. | nRF24LE1 QFN48 | Keil uVision | No |
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 Device example | Gazell Link Layer Device using the Gazell pairing library for adding dynamic pairing functionality. | nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 | 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 |
Gazell Link Layer Device with power management example | This example sends packets every 20 ms and uses "register retention" power save mode to minimize power consumption. | nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 | Keil uVision IAR EWB | No |
ADC continuous mode example | This example samples P00 using ADC continuous mode a rate of 2 Ksps and outputs the 8 bit sample value on P1. | nRF24LE1 QFN32 nRF24LE1 QFN48 | Keil uVision IAR EWB | Yes |
ADC single step mode example | This example samples P00 using ADC single step mode and outputs the 8 bit sample value on P1. | nRF24LE1 QFN32 nRF24LE1 QFN48 | Keil uVision IAR EWB | 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 |
nRFgo LCD display and joystick example | Example application using the nRF6350 LCD and joystick module for the nRFgo Motherboard. The application reads the input from the joystick and displays the joystick direction in the LCD display. | nRF24LE1 QFN24 nRF24LE1 QFN32 nRF24LE1 QFN48 | 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 |
Analog to Digital Converter (hal_adc) | Interface functions for the analog-to-digital converter (ADC). |
AES encryption (hal_aes) | Interface functions for encrypting data using the Advanced Encryption Standard (AES) hardware module(s). |
Analog comparator (hal_ancmp) | Interface functions for the analog comparator. |
Clock control (hal_clk) | Interface for clock management. |
Flash (hal_flash) | Interface for self-programming of on-chip Flash / Non Volatile Data Memory. |
Power-fail comparator (hal_pof) | Interface for Power-fail comparator. |
Random number generator (hal_rng) | Interface functions for the true random number generator. |
Real-time clock (hal_rtc) | Interface functions for the real-time clock. |
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). |
2-Wire (hal_w2) | Interface for the 2-Wire module. |
Watchdog (hal_wdog) | Interface functions for the watchdog. |