MCUXpresso Software Development Kit (SDK)

Click over video to play

Diagram

Choose a diagram:

MCUXpresso SDK High-Level Block Diagram

MCUXpresso SDK Detailed Block Diagram

MCUXpresso SDK Detailed Block Diagram

MCUXpresso SDK High-Level Block Diagram

Features

  • Arm® CMSIS-CORE startup and device header files and CMSIS-DSP standard libraries
  • Open-source peripheral drivers that provide stateless, high-performance, easy-to-use APIs
  • Drivers for communication peripherals also include high-level transactional APIs for high-performance data transfers and RTOS wrappers that leverage native RTOS services to better comply with the RTOS cases
  • High-quality software: all drivers and startup code are checked with Coverity® static analysis tools
  • Real-time operation systems (RTOS) kernels: FreeRTOS ™. Zephyr uses same core/base SDK content
  • Enabling software technologies (stacks and middleware) from NXP and partners including:
    • Audio and voice processing
    • Connectivity (USB, LIN, Ethernet)
    • Cloud (AWS IoT)
    • eIQ® Machine Learning
    • Functional Safety
    • Graphics and HMI
    • Motor control
    • Security
    • Wireless (GenFSK, Bluetooth, 802.15.4, Wi-Fi, Zigbee, Coex)
    • Storage
    • And more
  • Adding partner middleware and software is achieved with CMake and west manifests
  • Software examples demonstrating the usage of peripheral drivers, RTOS wrapper drivers, middleware and RTOSes
  • SBOMs provided for the GitHub SDK repositories improve security and compliance

Delivery Options

  • Frequency of production release appropriate for product lifecycle
    • Quarterly releases for NPI and recent products
    • Annual releases (June) Popular products have Annual
    • (Reference Version/Device matrix for specific support)
  • Packaged and delivered in various methods to meet the preference of the developer.
  • The MCUXpresso IDEs simplify how users can choose how to add the SDK into their workspace from the following package and delivery options:
    • SDK BUILDER: User selections build a custom MCUXpresso SDK based on MCU, evaluation board and optional software components
    • GitHub: The mcuxsdk project provides one repository to conveniently use Git to track/compare/integrate SDK updates
    • OPEN-CMSIS-PACKS: Arm CMSIS development environments (VS Code and MDK) allow users to search/import packs based on software organized by device and/or board.

  • GitHub provides access to preview of patches and feature development prior to production release along with visibility to the development commit history of SDK

Supported Devices

Downloads

Quick reference to our software types.

3 downloads

  • BSPs and Device Drivers

    MCUXpresso SDK - GitHub repository

  • BSPs and Device Drivers

    MCUXpresso SDK - Open-CMSIS-Packs

  • Examples and Quick Start Software

    MCUXpresso SDK - SDK Builder

Note: For better experience, software downloads are recommended on desktop.

Documentation

Quick reference to our documentation types

3 documents

Compact List

Hardware

Quick reference to our board types.

1-5 of 22 hardware offerings

Show All

Related Software

Quick reference to our software types.

1-5 of 11 software files

Show All

Note: For better experience, software downloads are recommended on desktop.

Engineering Services

1 engineering service

To find a complete list of our partners that support this software, please see our Partner Marketplace.

Training

11 trainings

Show All