This package represents the MATLAB Installer add-on for the FREE of cost, NXP’s Model-Based Design Toolboxes.
Updated 11 Jun 2024

View License

Following are the steps to install NXP’s Model-Based Design Toolbox for S32K3xx Series of MCUs:
1. Go to Add-On Manager in MATLAB and select the NXP Support Package S32K3xx toolbox. Select Open Folder option to navigate to the installation path.
2. Run NXP_Support_Package_S32K3xx script and follow the next quick steps as guided by the installer:
2.1 Create an account with NXP (toolbox is for free but account is requested to download the tool and access training & support on NXP Model Based Design Toolbox Community).
2.2. Download NXP Model-Based Design Toolbox for S32K3xx
2.3. Install the toolbox
2.4. Verify the correct installation
The NXP's Model-Based Design Toolbox is a quick solution for testing and rapid prototyping applications on top of NXP MCUs.
It provides an integrated development environment and toolchain support for configuring and generating applications (including initialization routines and device drivers) to execute complex applications (e.g.: motor control algorithms, communication protocols I2C, CAN, LIN, SPI, UART and sensor-based applications).
This toolbox includes integrated Simulink embedded target for NXP S32K3xx family, peripheral device blocks and drivers, GCC compiler and additional tools for debugging and real-time data visualization.
S32K3xx Model-Based Design Toolbox Main Features:
- Generate code for standalone application with direct download to target support
- Multiple configuration options using S32 Design Studio Configuration Tool Suite
- Core&System blocks for ADC, CAN, DIO, GPT, I2C, ICU, ISR, LIN, MEM, MCL, PWM, SPI, UART
- Automotive Math and Motor Control Library Simulink blocks (AMMCLIB)
- Data acquisition and calibration using FreeMASTER tool
- Ready to run examples for all supported peripherals and Simulink Blocks
Visit https://community.nxp.com/community/mbdt - for examples and support.

Cite As

NXP Model-Based Design Toolbox Team (2024). NXP_Support_Package_S32K3xx (https://www.mathworks.com/matlabcentral/fileexchange/101749-nxp_support_package_s32k3xx), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2021a
Compatible with R2020a and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

Added support for new MCUs, extended MATLAB versions support up to 2024a, enhanced framework and peripherals functionalities, added support for new components (I2C, ICU, MEM), added new motor control examples (including Motor Control Blockset demo).


In the new version of MBDT for S32K3xx we have added support for LIN communication, extended the target support to new parts (S32K310, S32K328, S32K338, S32K348), extended support for MATLAB to R2023a and updated other components (RTD, AMMCLib).


Update containing support for S32K311, S32K358 and S32K396.


Updated MBDT for S32K3xx to version 1.2.0


- enable support for MBDT S32K3xx revision 1.1.0