This is the documentation for the latest (main) development branch of mcuxpresso sdk. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

MCUXpresso SDK release package

The MCUXpresso SDK release package content is aligned with the silicon subfamily it supports. This includes the boards, devices, documentation, and middleware.

Device support

The device folder contains the whole software enablement available for the specific System-on-Chip (SoC) subfamily. This folder includes clock-specific implementation, device register header files, device register feature header files, and the system configuration source files. Included with the standard SoC support are folders containing peripheral drivers, toolchain support, and a standard debug console. The device-specific header files provide a direct access to the microcontroller peripheral registers. The device header file provides an overall SoC memory mapped register definition. The folder also includes the feature header file for each peripheral on the microcontroller. The toolchain folder contains the startup code and linker files for each supported toolchain. The startup code efficiently transfers the code execution to the main() function.

Board support

The board folder provides the board-specific demo applications, driver examples, and middleware examples.

Parent topic:Device support

Demo application and other examples

The demo applications demonstrate the usage of the peripheral drivers to achieve a system level solution. Each demo application contains a readme file that describes the operation of the demo and required setup steps. The driver examples demonstrate the capabilities of the peripheral drivers. Each example implements a common use case to help demonstrate the driver functionality.

Parent topic:Device support

Parent topic:MCUXpresso SDK release package

CMSIS DSP Library

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

Parent topic:MCUXpresso SDK release package

Middleware

AWS IoT

Amazon Web Service (AWS) IoT Core SDK

Parent topic:Middleware

eIQ

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

Parent topic:Middleware

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.

Parent topic:Middleware

FatFs

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.

Parent topic:Middleware

FreeMASTER

FreeMASTER communication driver for 32-bit platforms.

Parent topic:Middleware

IoT Sensing Software Development Kit (ISSDK)

The IoT Sensing Software Development Kit (ISSDK) is the embedded software framework enabling the NXP digital and analog sensors for IoT applications. ISSDK combines a set of robust sensor drivers and algorithms along with example applications that allow users to get started with using NXP IoT motion and pressure sensors.

ISSDK is being offered as a middleware component in MCUXpresso SDK.

Parent topic:Middleware

JPEG library

JPEG library

Parent topic:Middleware

littlefs

LittleFS filesystem stack

Parent topic:Middleware

LVGL

LVGL Open Source Graphics Library

Parent topic:Middleware

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

Parent topic:Middleware

Multicore

Multicore Software Development Kit

Parent topic:Middleware

NatureDSP

Digital Signal Processing for Xtensa DSP Audio Engines

Parent topic:Middleware

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 the Getting Started with NXP-based Wireless Modules on i.MX RT Platforms Running RTOS (document UM11441).

Parent topic:Middleware

sdmmc stack

The SDMMC software is integrated with the MCUXpresso SDK to support the SD/MMC/SDIO standard specification.

This also includes a host adapter layer for bare-metal/RTOS applications.

Parent topic:Middleware

USB Host, Device, and OTG Stack

For more information, see the MCUXpresso SDK USB Stack User’s Guide (document MCUXSDKUSBSUG).

Parent topic:Middleware

VG-Lite GPU library

vglite lib.

Parent topic:Middleware

Parent topic:MCUXpresso SDK release package