MCUXpresso Software Development Kit (SDK)

MCUXpresso-SDK

Click over video to play

Diagram

MCUXpresso-SDK Block Diagram

MCUXpresso-SDK 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 MISRA-C: 2004 compliant and checked with Coverity® static analysis tools
  • Real-time operation systems (RTOS) kernels pre-integrated: Azure® RTOS ThreadX and FreeRTOS
  • Enabling software technologies (stacks and middleware) from NXP and partners including:
    • Audio and voice processing
    • Connectivity
    • Cloud / IoT
    • eIQ® Machine Learning
    • Functional Safety
    • Graphics and HMI
    • Motor control
    • Security
    • Storage
    • And more
  • Software examples demonstrating the usage of peripheral drivers, RTOS wrapper drivers, middleware and RTOSes
  • Support for Partner middleware and software via Open-CMSIS-Packs

Delivery Options

  • 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 mcux-sdk project provides one repository to conveniently use Git to track/compare/integrate SDK updates
    • OPEN-CMSIS-PACKS: An IDE pack manager allows users to search/import packs based on software organized by device, board, middleware and application

Supported Devices

Supported Toolchains

All driver examples and most application examples are provided with projects for the following toolchains:

MCUXpresso Software and Tools

Other SDKs for Kinetis and LPC MCUs

Downloads

3 downloads

  • BSP, Drivers and Middleware

    MCUXpresso SDK - SDK Builder

  • BSP, Drivers and Middleware

    MCUXpresso SDK - GitHub repository

  • BSP, Drivers and Middleware

    MCUXpresso SDK - Open-CMSIS-Packs

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

Documentation

Quick reference to our documentation types.

4 documents

Design Resources

Select a section:

Hardware

1-5 of 90 hardware offerings

Show All

Related Software

1-5 of 17 software files

Show All

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

Training

31 trainings

Show All

Support

What do you need help with?