MCUXpresso SDK Documentation

MCUXpresso SDK Release Notes#

Development tools#

The MCUXpresso SDK was tested with following development tools. Same versions or above are recommended.

  • MCUXpresso IDE, Rev. 25.06.xx

  • IAR Embedded Workbench for Arm, version is 9.70.4

  • Keil MDK, version is 5.43a

  • MCUXpresso for VS Code v26.06

  • GCC Arm Embedded Toolchain 14.2.x

Supported development systems#

This release supports board and devices listed in following table. The board and devices in bold were tested in this release.

Development boards

MCU devices

FRDM-MCXA366

MCXA355VLH, MCXA355VLL, MCXA355VLQ,
MCXA355VPN, MCXA356VLH, MCXA356VLL,
MCXA356VLQ, MCXA356VPN, MCXA365VLH,
MCXA365VLL, MCXA365VLQ, MCXA365VPN,
MCXA366VLH, MCXA366VLL, MCXA366VLQ,
MCXA366VPN

MCUXpresso SDK release package#

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

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.

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.

RTOS#

FreeRTOS#

Real-time operating system for microcontrollers from Amazon

Middleware#

CMSIS DSP Library#

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

IEC60730B Safety Library#

NXP IEC60730B Safety Library

PSA Test Suite#

Arm Platform Security Architecture Test Suite

TF-M#

Trusted Firmware - M Library

mbedTLS#

mbedtls SSL/TLS library v3.x

NXP PSA CRYPTO DRIVER#

PSA crypto driver for crypto library integration via driver wrappers

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

MCU Boot#

Open source MCU Bootloader.

LVGL#

LVGL Open Source Graphics Library

LittleFS#

LittleFS filesystem stack

Motor Control Software (ACIM, BLDC, PMSM)#

Motor control examples.

Metering#

Metering Library

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.

Release contents#

Provides an overview of the MCUXpresso SDK release package contents and locations.

Deliverable

Location

Boards

INSTALL_DIR/boards

Demo Applications

INSTALL_DIR/boards/<board_name>/demo_apps

Driver Examples

INSTALL_DIR/boards/<board_name>/driver_examples

eIQ examples

INSTALL_DIR/boards/<board_name>/eiq_examples

Board Project Template for MCUXpresso IDE NPW

INSTALL_DIR/boards/<board_name>/project_template

Driver, SoC header files, extension header files and feature header files, utilities

INSTALL_DIR/devices/<device_name>

CMSIS drivers

INSTALL_DIR/devices/<device_name>/cmsis_drivers

Peripheral drivers

INSTALL_DIR/devices/<device_name>/drivers

Toolchain linker files and startup code

INSTALL_DIR/devices/<device_name>/<toolchain_name>

Utilities such as debug console

INSTALL_DIR/devices/<device_name>/utilities

Device Project Template for MCUXpresso IDE NPW

INSTALL_DIR/devices/<device_name>/project_template

CMSIS Arm Cortex-M header files, DSP library source

INSTALL_DIR/CMSIS

Components and board device drivers

INSTALL_DIR/components

RTOS

INSTALL_DIR/rtos

Release Notes, Getting Started Document and other documents

INSTALL_DIR/docs

Tools such as shared cmake files

INSTALL_DIR/tools

Middleware

INSTALL_DIR/middleware

Known Issues#

This section lists the known issues, limitations, and/or workarounds.

Cannot add SDK components into FreeRTOS projects#

It is not possible to add any SDK components into FreeRTOS project using the MCUXpresso IDE New Project wizard.