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 boards 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

Middleware

eIQ

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

Parent topic:Middleware

Ethos-u-core-software

Arm Ethos-U65 microNPU is integrated into i.MX93 applications processors, enabling developers to create more capable, cost-effective, and energy-efficient ML applications. It improves the inference performance of neural networks and is supported with an open-source driver and compiler. The Neural Processing Unit (NPU) targets quantized Convolutional Neural Networks (CNN) and Recurrent Neural Networks (RNN).

Parent topic:Middleware

lwIP

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

Parent topic:Middleware

multicore

Multicore Software Development Kit

Parent topic:Middleware

Parent topic:MCUXpresso SDK release package