MCUXpresso SDK Documentation

RTOS#

FreeRTOS#

Real-time operating system for microcontrollers from Amazon

Middleware#

Wireless EdgeFast Bluetooth PAL#

For more information, see the MCUXpresso SDK EdgeFast Bluetooth Protocol Abstraction Layer User’s Guide.

Wireless EdgeFast Bluetooth PAL will be deprecated starting with SDK v26.09.00.

SDK EdgeFast v26.06.00 is classified as a Long Term Support (LTS).

Ethermind BT/BLE Stack#

nxp_bt_ble_stack

corePKCS11#

Reference implementation of the PKCS#11 standard for secure credential storage and cryptographic operations.

coreMQTT#

Lightweight MQTT client library for IoT devices from the AWS IoT Device SDK.

coreJSON#

Strictly conforming RFC 8259 JSON parser library from the AWS IoT Device SDK.

coreHTTP#

coreHTTP

backoffAlgorithm#

Library for calculating exponential backoff with jitter for network retry attempts.

PSA Test Suite#

Arm Platform Security Architecture Test Suite

mbedTLS#

mbedtls SSL/TLS library v3.x

wpa_supplicant-rtos#

NXP Wi-Fi WPA Supplicant

NXP Wi-Fi#

The MCUXpresso SDK provides driver for NXP Wi-Fi external modules. The Wi-Fi driver is integrated with LWIP TCPIP stack and demonstrated with several network applications (iperf and AWS IoT).

For more information, see Getting Started with NXP based Wireless Modules and i.MX RT Platform Running on RTOS (document: UM11441).

Voice intelligent technology library#

Voice Intelligent Technology (VIT) Library provides wake word and voice command engine for voice control

USB Type-C PD Stack#

See the MCUXpresso SDK USB Type-C PD Stack User’s Guide (document MCUXSDKUSBPDUG) for more information

USB Host, Device, OTG Stack#

See the MCUXpresso SDK USB Stack User’s Guide (document MCUXSDKUSBSUG) for more information.

Peripheral devices tested with USB Host stack#

Table 1 provides a list of USB devices tested with the USB Host stack.

Device type

Device

USB HUB

BELKIN F5U233BELKIN F5U304BELKIN F5U307BELKIN F4U040UNITEK Y-2151Z-TEK ZK032AHYUNDAI HY-HB608

USB flash drive

ADATA C008 32 GBADATA S102 8 GADATA S102 16 GVerbatim STORE N GO USB Device 8 GKingston DataTraveler DT101 G2SanDisk Cruzer Blade 8 GBUnisplendour 1 GImation 2 GBV-mux 2 GBSanmina-SCI 128 MCorporate Express 1 GTOSHIBA THUHYBS-008G 8 GTranscend JF700 8 GNetac U903 16 GSSK SFD205 8 GBRex 4 GBSAMSUNG USB3.0 16GB

USB card reader/adapter

SSK TF adapterKawau Multi Card ReaderKawau TF adapterKawau SDHC cardUSB Mouse DELL MS111-PDELL M066U0ADELL MUAVDEL8TARGUS AMU76APDELL MD56U0DELL MS111-TRAPOO M110

USB Keyboard

DELL SK8135DELL SK8115

TinyCBOR#

Concise Binary Object Representation (CBOR) Library

TF-M#

Trusted Firmware - M Library

SDMMC stack#

The SDMMC software is integrated with MCUXpresso SDK to support SD/MMC/SDIO standard specification. This also includes a host adapter layer for bare-metal/RTOS applications.

PKCS#11#

The PKCS#11 standard specifies an application programming interface (API), called “Cryptoki,” for devices that hold cryptographic information and perform cryptographic functions. Cryptoki follows a simple object based approach, addressing the goals of technology independence (any kind of device) and resource sharing (multiple applications accessing multiple devices), presenting to applications a common, logical view of the device called a “cryptographic token”.

Multicore#

Multicore Software Development Kit

MCU Boot#

Open source MCU Bootloader.

mbedTLS#

mbedtls SSL/TLS library v2.x

lwIP#

The lwIP TCP/IP stack is pre-integrated with MCUXpresso SDK and runs on top of the MCUXpresso SDK Ethernet driver with Ethernet-capable devices/boards.

For details, see the lwIP TCPIP Stack and MCUXpresso SDK Integration User’s Guide (document MCUXSDKLWIPUG).

lwIP is a small independent implementation of the TCP/IP protocol suite.

eIQ#

The package contains several example applications using the eIQ TensorFlow Lite for Microcontrollers library.

eIQ machine learning SDK containing:

  • Arm CMSIS-NN library (neural network kernels optimized for Cortex-M cores)

  • Inference engines:

    • TensorFlow Lite Micro

    • DeepView RT

  • Example code for TensorFlow Lite Micro, Glow, and DeepView RT

LVGL#

LVGL Open Source Graphics Library

llhttp#

HTTP parser llhttp

LittleFS#

LittleFS filesystem stack

FreeMASTER#

FreeMASTER communication driver for 32-bit platforms.

File systemFatfs#

The FatFs file system is integrated with the MCUXpresso SDK and can be used to access either the SD card or the USB memory stick when the SD card driver or the USB Mass Storage Device class implementation is used.

emWin#

The MCUXpresso SDK is pre-integrated with the SEGGER emWin GUI middleware. The AppWizard provides developers and designers with a flexible tool to create stunning user interface applications, without writing any code.

DSP Neural Networks#

DSP Neural Networks Framework based on Xtensa Neural Networks Library from Cadence Design Systems for Xtensa HiFi Audio Engines.

NatureDSP for Hifi4#

Digital Signal Processing for Xtensa Hifi4 DSP Audio Engines.

DSP Audio Streamer#

DSP Audio Streamer Framework based on Xtensa Audio Framework from Cadence Design Systems for Xtensa DSP Audio Engines.

DSP Codecs#

Codecs for Cadence DSPs

cJSON#

Ultralightweight JSON parser in ANSI C

NXP PSA CRYPTO DRIVER#

PSA crypto driver for crypto library integration via driver wrappers

CMSIS DSP Library#

The MCUXpresso SDK is shipped with the standard CMSIS development pack, including the prebuilt libraries.