Hardware Support

NXP Hardware Support from Simulink

Model and deploy embedded applications on NXP processors using Simulink and Embedded Coder.


Embedded Coder Support for NXP Processors and Microcontrollers

The NXP Model-Based Design Toolbox (MBDT) is a quick solution for testing and rapid prototyping applications on top of your NXP processors and microcontrollers (MCUs).

MBDT provides an integrated development environment and toolchain support for configuring and generating applications, including initialization routines and device drivers to execute complex applications. Each toolbox contains an integrated Simulink embedded target, peripheral device blocks and drivers, a GCC compiler, and tools for debugging and real-time data visualization. Also, the toolbox features ready to run examples for all supported peripherals and Simulink Blocks.

You can use MBDT solutions for various popular NXP processor and microcontroller families.

Hardware support for NXP S32K1 automotive general-purpose microcontrollers.

S32K1 Automotive General-Purpose Microcontrollers

Integrated development environment and toolchain support for 32-bit MCUs featuring Arm® Cortex® M0+/M4F based microcontrollers suitable for automotive, industrial, and smart home applications.


Hardware support for NXP S32K3 automotive general-purpose microcontrollers.

S32K3 Automotive General-Purpose Microcontrollers

Integrated development environment and toolchain support for 32-bit Arm Cortex-M7-based microcontrollers in single, dual, and lockstep core configurations suitable for automotive applications.


Hardware support for NXP S32M2 integrated solutions for motor control.

S32M2 Integrated Solutions for Motor Control

The S32M2 family, based on a system-in-package (SiP) design, is ideal for 12V motor control applications. It integrates high-voltage analog functionalities with a robust Arm Cortex-M4/M7 microcontroller core.


Hardware support for NXP MPC57xx Microcontrollers.

MPC57xx Microcontrollers

Single to multicore MCUs built on Power Architecture® Technology designed for automotive and industrial powertrain, engine management, motor control, body control, gateway, chassis, and safety applications.


Hardware support for NXP S32Z and S32E real-time processors

S32Z and S32E Real-Time Processors

S32Z processors are ideal for safety processing and domain and zonal control, while S32E processors are ideal for electric vehicle (xEV) control and smart actuation. Both processors feature Arm Cortex-R52 split-lock processors for multi-tenant software integration plus lockstep Arm Cortex-M33 processors for system management. 


Hardware support for NXP i.MX RT crossover MCUs.

i.MX RT Crossover MCUs

Integrated development environment and toolchain support for 32-bit Arm Cortex-M Crossover MCUs with single and dual core configurations. The MCUs are designed for real-time functionality for next-generation consumer and industrial IoT applications.


NXP Model-Based Design Toolbox Application Solutions

The NXP Model-Based Design Toolbox (MBDT) solutions include processor and microcontroller families that are suitable for several essential applications, including advanced motor control (PMSM, BLDC), battery management systems (BMS), and automotive radar.

NXP Model-Based Design Toolbox packages for motor control (PMSM, BLDC).

NXP Solutions for Motor Control

Use MBDT for automotive motor control applications, including workflows for co-simulation and processor-in-the-loop testing.

Support Packages

NXP Model-Based Design Toolbox packages for battery management systems (BMS).

NXP Solutions for Battery Management Systems

Apply MBDT solutions to explore algorithm development for battery management systems.

Support Packages

NXP Model-Based Design Toolbox packages for automotive radar.

NXP Solutions for Radar Processing

Use MBDT for automotive radar applications. Features include co-simulation for NXP radar processors, processor-in-the-loop for high-performance computing platforms (HCP), and algorithm testing on the linear algebra accelerator (LAX).

Support Packages

Related Resources

Supported Hardware

Processor and Microcontroller Platforms

  • S32K1xx
  • S32K3xx
  • MPC57xx
  • S32M2x
  • S32Z2
  • S32E2
  • BMS MC33xxx
  • i.MX RT 1xxx
  • LPC553x
  • S32G
  • S32G3
  • S12ZVM
  • S12MagniV
  • S32R4x
  • S32V234
  • MKVx
  • DSC MC56F8xxxx

Select Processors and Microcontrollers

  • S32K116
  • S32K118
  • S32K142
  • S32K144
  • S32K146
  • S32K148
  • S32K142W
  • S32K144W
  • S32K310
  • S32K311
  • S32K312
  • S32K314
  • S32K322
  • S32K324
  • S32K328
  • S32K338
  • S32K341
  • S32K342
  • S32K344
  • S32K348
  • S32K358
  • S32K374
  • S32K376
  • S32K388
  • S32K394
  • S32K396
  • MPC5744B
  • MPC5745B
  • MPC5746B
  • MPC5744C
  • MPC5746C
  • MPC5747C
  • MPC5748C
  • MPC5746G
  • MPC5747G
  • MPC5748G
  • MPC5741P
  • MPC5742P
  • MPC5743P
  • MPC5744P
  • MPC5743R
  • MPC5745R
  • MPC5746R
  • MPC5777C
  • MPC5775B
  • MPC5775E
  • S32M241
  • S32M242
  • S32M243
  • S32M244
  • S32M274
  • S32M276
  • S32Z270
  • S32E278
  • MC33774A
  • MC33775A
  • MC33771B
  • MC33772B
  • MC33771C
  • MC33772C
  • MC33664
  • MC33665A
  • i.MX RT 1011
  • i.MX RT 1024
  • i.MX RT 1061
  • i.MX RT 1062
  • i.MX RT 1064
  • i.MX RT 1171
  • i.MX RT 1172
  • i.MX RT 1173
  • i.MX RT 1175
  • i.MX RT 1176
  • LPC55S36
  • LPC5536
  • LPC5534
  • S32G274A
  • S32G399A
  • MC9S12ZVM16
  • MC9S12ZVML31
  • MC9S12ZVM32
  • MC9S12ZVML32
  • MC9S12ZVML64
  • MC9S12ZVMC64
  • MC9S12ZVML128
  • MC9S12ZVMC128
  • MC9S12ZVMC256
  • S32R418
  • S32R458
  • S32V234
  • S32S247TV
  • MKV11
  • MKV10
  • MKV30
  • MKV31
  • MKV42
  • MKV44
  • MKV46
  • MKV56
  • MKV58
  • MC56F81643
  • MC56F81646
  • MC56F81648
  • MC56F81663
  • MC56F81666
  • MC56F81668
  • MC56F81743
  • MC56F81746
  • MC56F81748
  • MC56F81763
  • MC56F81766
  • MC56F81768
  • MC56F81866
  • MC56F81868
  • MC56F83789
  • MC56F83683
  • MC56F83686
  • MC56F83689
  • MC56F83763
  • MC56F83766
  • MC56F83769
  • MC56F83783
  • MC56F83786
  • MC56F83663