The lib folder contains library modules that can be used reused on a variety of targets. Hardware dependency is taken care of by the Hardware Abstraction Layer. Some libraries are just pure C code and do not use any particular hardware.
The table below provides an overview of the library firmware modules available for the nRF24LE1 / nRF24LU1+ radio MCUs.
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+ |