nRF24LE1 firmware
[Devices]

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.