Getting Started with the MIMXRT1050-EVK Evaluation Board

Last Modified: 2019-03-12 15:10:00Supports i.MX RT1050 Evaluation Kit

1. Plug It In

Let's take your MIMXRT1050-EVK / EVKB for a test drive

You have the choice of watching the sequence in a short video or following the detailed actions list below.

1.1 Attach the USB Cable

MIMXRT1050-EVK-TOP

MIMXRT1050-EVK-TOP

1.2 Run the Out-of-Box Demo

Your MIMXRT1050-EVK / EVKB comes loaded with a "bubble level" demo that leverages the onboard accelerometer. When the board is flat, the Green LED is turned off and when the board is tilted, the green LED gradually illuminates based on the degree of tilt on the X-axis.

MIMXRT1050-EVK-X-AXIS

Note: If the EVK board exhibits intermittent operation, use a USB Y cable with two USB A to single micro B connector or an external power supply via the barrel jack (place a jumper across pins 1 and 2 of header J1) to power the board.

2. Get Software

2.1 Choose a Development Path

Installing software for the MIMXRT1050-EVK / EVKB

2.2 Jump Start Your Design with the MCUXpresso SDK

The MCUXpresso SDK is complimentary and includes full source code under a permissive open-source license for all hardware abstraction and peripheral driver software.

Click below to download a pre-configured SDK release for the MIMXRT1050-EVK / EVKB

Want to learn about SDK?

MCUXPRESSO-SDK-TN

Get MCUXpresso SDK

You can also use the online SDK Builder to create a custom SDK package for the MIMXRT1050-EVK / EVKB using the SDK builder.

2.3 Install Your Toolchain

NXP offers a complimentary toolchain called MCUXpresso IDE.

MCUXpresso IDE

Get MCUXpresso IDE

Want to use a different toolchain?

No problem! The MCUXpresso SDK includes support for other tools such as IAR, Keil, and command-line GCC.

Getting Started Logos Images

2.4 PC Configuration

Many of the example applications output data over the MCU UART so you'll want to make sure that the driver for the board's virtual COM port is installed. Before you run the driver installer, you MUST have the board plugged into your PC.

Download Driver

FRDM-K64F-GS-configuration

With the serial port driver installed, run your favorite terminal application to view the serial output from the MCU's UART. Configure the terminal to 115200 baud rate, 8 data bits, no parity and 1 stop bit. To determine the port number of the MIMXRT1050-EVK / EVKB's virtual COM port, open the device manager and look under the "Ports" group.

Not sure how to use a terminal application? Try one of these tutorials: Tera Term Tutorial, PuTTY Tutorial.

Note: If the EVK board exhibits intermittent operation, use a USB Y cable with two USB A to single micro B connector or an external power supply via the barrel jack (place a jumper across pins 1 and 2 of header J1) to power the board.

3. Build, Run

3.1 Explore the MCUXpresso SDK Example Code

The MCUXpresso SDK comes with a long list of example application code. To see what's available, browse to the SDK boards folder of your SDK installation and select your board, the MIMXRT1050-EVK / EVKB

<sdk_install_directory>/boards/evkbimxrt1050</sdk_install_directory>

To learn more about specific example code, open the readme.txt file in an example’s directory.

3.2 Build, Run and Debug MCUXpresso SDK Examples

If one or more of the demo applications or driver examples sounds interesting, you're probably wanting to know how you can build and debug yourself. The Getting Started with MCUXpresso SDK guide provides easy, step-by-step instructions on how to configure, build and debug demos for all toolchains supported by the SDK.

Use the guide below to learn how to open, build and debug an example application using MCUXpresso IDE.

Using a different toolchain?

Note: If the EVK board exhibits intermittent operation, use a USB Y cable with two USB A to single micro B connector or an external power supply via the barrel jack (place a jumper across pins 1 and 2 of header J1) to power the board.

Boot Options

Documents and Videos Description
AN12108 How to Enable Boot from QSPI Flash This document describes how to use Flashloader step by step to program a bootable image into the external storage device either by using Open SDA or MfgTool.
AN12107 How to Enable Boot from Octal SPI Flash and SD Card This document describes how to program a bootable image into the external storage device.

Tools and References

MCUXpresso Secure Provisioning Tool  A GUI-based application provided to simply generation and provisioning of bootable executables on NXP i.MX RT.

Community Resources for Booting  Look for answers to your boot questions or submit new questions in our Community.

External Memory

Documents and Videos Description
AN12437 i.MX RT Series Performance Optimization How to optimize the system performance running on different memory devices.
AN12108 How to Enable Boot from QSPI Flash This document describes how to use Flashloader step by step to program a bootable image into the external storage device either by using Open SDA or MfgTool.
AN12107 How to Enable Boot from Octal SPI Flash and SD Card This document describes how to program a bootable image into the external storage device.
AN12183 How to Enable Debugging for FLEXSPI NOR Flash This application note describes how to program, debug and configure a new FLEXSPI NOR flash.
Developing Code Using the Adesto EcoXip Memory Learn about the hardware and software requirements for configuring the NXP i.MX RT1050 EVKB board with an Adesto EcoXiP Flash device.
AN12564 Implement Read While Write (RWW) on i.MX RT Series How to implement RWW requirement on the i.MX RT series.
AN12239 How to Enable HyperRAM with i.MX RT How to use the HyperRAM with the i.MX RT MCU, including hardware connections, HyperRAM protocol, source code, and performance.
AN13028 Advanced HyperRAM/PSRAM Usage on i.MX RT This application note describes the advanced usage of HyperRAM/PSRAM when used with FlexSPI on i.MX RT MCU, including FlexSPI prefetch function, HyperRAM/PSRAM refresh interval, and HyperRAM devices supported.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common examples for external memory are listed below.

FlexSPI Hyper Flash Polling Transfer Example

How to use the FlexSPI driver with polling.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/flexspi/hyper_flash/polling_transfer

FlexSPI Nor Polling Example

How to use the FlexSPI driver with polling.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/flexspi/nor/polling_transfer

SDRAMC Example

How to use the SEMC controller driver to initialize the external SDRAM chip.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/semc/sdram

Tools and References

MCUXpresso Secure Provisioning Tool  A GUI-based application provided to simply generation and provisioning of bootable executables on NXP i.MX RT.

Security and Integrity

The i.MX RT1050 is secure-by-design and supported by secure software driving the secure System on a Chip (SoC).

Documents and Videos Description
i.MX RT Secure Boot Lab Guide Learn how to use the secure boot features of the i.MX family including generating key pairs and certificates, programming fuses using leftosb tool, and signing firmware.
Secure Boot on the i.MX RT10xx Crossover MCUs Learn more about secure boot features and how the MCUXpresso Secure Provisioning Tool allows you to configure them.
Getting Starting with MCUXpresso Secure Provisioning Tool This series of videos covers the basic getting started aspects of the tools with a live demonstration of the tool showcasing a variety of provisioning types and boot devices available on the i.MX RT1060 evaluation kit.
Secure Boot Webinar and demo Using the latest NXP software and tools, you can integrate boot authentication and encrypted execution into your design based on i.MX RT10xx MCUs. Learn more about secure boot features and how the MCUXpresso Secure Provisioning Tool allows you to configure them.
Realizing Today’s Security Requirements: Achieving End-To-End Security with a Crossover Processor Learn about common shared security goals that IoT end and edge nodes should meet, as well as the steps, tools and procedures needed to achieve root of trust in end devices.
AN12800 i.MX RT10xx Fuse Provisioning for Security For secure applications, there are some fuses that are not related to security features and might need to be configured. This document discusses fuse provisioning for secure applications and provides fuse configuration recommendations.
AN12419 Secure JTAG for i.MX RT10xx This document discusses how the Secure JTAG on the i.MX RT10xx MCU family can be used.
AN12901 DCP – How to do Key Management The i.MX RT10xx provides a Data Co-Processor (DCP) block, which supports Advanced Encryption Standard (AES) encryption and hashing functions. This application note describes how to use the AES block with different keys, and how to manage keys.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common examples related to security and integrity are listed below.

DCP Example

A demonstration program that uses the KSDK software to implement several cryptography algorithms using the DCP software driver.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/dcp

BEE Example

Demonstrates how to setup BEE driver for on the fly decryption of data stored in QSPI memory region.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/bee

Mbedtls Examples

Program performs cryptographic algorithm benchmarking and testing. (Requires optional mbedTLS middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/mbedtls_examples/

Tools and References

One-stop secure boot tool: NXP-MCUBootUtility  A GUI tool specially designed for NXP MCU secure boot. It includes all the features of NXP’s official security enablement toolset with support for full graphical user interface operation.

MCUXpresso Secure Provisioning Tool  A GUI-based application provided to simply generation and provisioning of bootable executables on NXP i.MX RT.

RT1050 Security Reference Manual.

Wired Communications

Documents and Videos Description
Wired Communications Middleware for NXP Microcontrollers Learn about wired communications libraries and examples provided through MCUXpresso SDK.
CANopen in NXP’s MCUXpresso SDK How to use the EmSA CANopen libraries included with the NXP MCUXpresso SDK.
CANopen and Embedded Wizard Demo featuring the i.MX RT 1064 and LPC55 A demo combining different middleware components of the NXP MCUXpresso SDK using the i.MX RT1064 and LPC55S16 demo boards.
AN12822 Emulating 8080 Bus with the FlexIO on RT1050 How to use the FlexIO module to emulate the 8080 parallel bus and to drive a graphic TFT LCD with the 8080 bus interface.
AN12679 Implement High-Speed RS-485 Application with i.MX RT Based on NXP SDK How to implement RS-485 communication with NXP i.MX RT series EVK, and how to design software based on NXP MCUXpresso SDK.
AN12103 Developing a Simple UVC Device Based on i.MX RT1050 UVC is widely used for applications including desktop video cameras (webcams), digital camcorders and still-image cameras. This document describes how to develop a simple UVC device and introduces the hardware and software platforms of the demo application.
MCU Tech Minutes | Getting Started with CANopen and MCUXpresso Learn how to download an SDK that includes EmSA's CANopen stacks and set up one manager and one device CANopen network.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common examples related to wired communications are listed below.

CANopen Examples

Implements a minimal CANopen Manager and CiA 401 generic I/O device. (Requires optional CANopen middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/canopen_examples/

Lwip Examples

Various demos and examples for the lwIP TCP/IP stack, which uses the ICMP protocol. (Requires optional lwIP middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/lwip_examples/

USB Examples

A number of USB examples for host and device operation exist within the SDK. (Requires optional USB Host, Device, OTG stack middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/usb_examples/

AWS Ethernet Examples

Amazon FreeRTOS Qualification (AFQ), device configuration, AWS Greengrass discovery, remote control by Android mobile application and shadow lightbulb demos.

Path:

<SDK_PATH>/boards/evkbimxrt1050/aws_examples

Tools and References

Accelerate Development of Robust Network Communications with CANopen and CANopen FD  NXP has partnered with EmSA to offer CANopen as an enablish software technology. Fully integrated CANopen Libraries based on MicroCANopen Plus v7.0 are available in the MCUXpresso SDK.

EmSA CANopen Libraries for NXP SDK User Manual.

Wireless Connectivity

Documents and Videos Description
i.MX RT and Wi-Fi Solutions from NXP and Panasonic Take a look at i.MX RT crossover MCUs and the supporting Wi-Fi® modules available, including the dual-band PAN9026 Wi-Fi 4 + Bluetooth™ 5.0 radio module.
Cloud Connectivity on NXP Microcontrollers Integrated support for cloud services including Amazon Web Services, Microsoft Azure and Google Cloud IoT.
Getting Started with NXP Wi-Fi modules using i.MX RT platform This guide contains different modules from third parties that enable NXP Wi-Fi SoCs on i.MX RT EVKs.
AN12257 IoT Device Secure Connection with LoRa This document explains how to establish IoT secure connection with LoRa between gateway and end devices.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common examples related to wireless connectivity are listed below.

AWS Wi-Fi Examples

Amazon FreeRTOS Qualification (AFQ), device configuration, AWS Greengrass discovery, remote control by Android mobile application and shadow lightbulb demos.

Path:

<SDK_PATH>/boards/evkbimxrt1050/aws_examples

Wi-Fi Examples

CLI support usage example, iPerf network performance measurement, Wi-Fi test mode example and Wi-Fi configuration utility demos.

Path:

<SDK_PATH>/boards/evkbimxrt1050/wifi_examples

Power Management

Documents and Videos Description
AN12085 How to use i.MX RT Low Power Feature Describes the low-power application design points on the i.MX RT series.
AN12094 Power Consumption and Measurement of i.MX RT1050 This document discusses the power consumption of the i.MX RT1050 including run mode and low-power mode configurations and power consumption under different power modes.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. A common examples related to power management is listed below.

Power Mode Switch Demos

Demonstrates the use of power modes in the KSDK for bare metal or RTOS.

Path:

<SDK_PATH>/boards/evkbimxrt1050/demo_apps/power_mode_switch

Audio

Documents and Videos Description
Audio Software on NXP Microcontrollers Middleware, example applications, MCUXpresso Config tools and partner solutions for advanced audio applications.
AN12090 Using Multi-Channel Feature of SAI This document introduces the technology of a 7.1 surround sound system, including SAI and FLAC, and provides guidance on how to use the multi-channel SAI feature to develop applications running in a correct high-performance way.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common examples related to motor control are listed below.

SAI Demo

Demonstrates complicated digital audio playback and record case.

Path:

<SDK_PATH>/boards/evkbimxrt1050/demo_apps/sai

SAI Peripheral Demo

Demonstrates complicated digital audio playback and record case.

Path:

<SDK_PATH>/boards/evkbimxrt1050/demo_apps/sai_peripheral

SAI Driver Examples

How to use sai driver with EDMA, interrupt, record and playback features.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/sai

I2S Demos

How to use flexio_i2s driver with EDMA and with interrupt.

Path:

<SDK_PATH>/boards/evkbimxrt1050/driver_examples/flexio/i2s

USB Audio Examples

Audio recording and playback examples for bare metal and FreeRTOS.

Path:

<SDK_PATH>/boards/evkbimxrt1050/usb_examples

Display and Graphics

Documents and Videos Description
Graphics for NXP Microcontrollers Graphics libraries and tools from multiple partners for developing embedded GUIs of all levels of complexity.
Implementing Graphics in Real-time Industrial HMI Systems with NXP MCUs and Embedded Wizard NXP has partnered with TARA Systems to offer Embedded Wizard as an Enabling Software Technology.
Getting Started with Embedded Wizard and MCUXpresso Learn how to download an SDK that includes Embedded Wizard and get an example project up and running on your device.
Creating Graphics on the i.MX RT1060 Learn how to develop graphics on the i.MX RT, which supports product designs with advanced multimedia for GUI and enhanced human machine interface (HMI) experience.
Implementing Graphics in Real Time Industrial HMI Systems with i.MX RT10xx MCUs and Crank Storyboard NXP has partnered with Crank Software to offer Storyboard as an Enabling Software Technology.
Simplifying the Creation of Stunning GUIs Introducing Embedded Wizard in the MCUXpresso SDK.
AN12302 i.MX RT eLCDIF RGB Mode Use Case An example using the enhanced Liquid Crystal Display Interface (eLCDIF) on the MIMXRT1050-EVKB board.
MCU Tech Minutes | GUI Development With emWin and AppWizard How to use the different features in SEGGAR AppWizard tool to easily create complete, ready-to-run projects based on emWin.
Getting Started with GUI Guider This demo will demonstrate how to use GUI Guider to easily design an attractive embedded GUI.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common examples related to display and graphics are listed below.

Crank Storyboard Examples

Examples verify boot, render graphics to the screen and demonstrate the storyboard engine (Requires optional Crank Storyboard GUI middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/crank_storyboard_examples

EmWin Examples

Demonstrate how to use emWin library to render text and graphical widgets. (Requires optional emWin middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/emwin_examples

Embedded Wizard GUI Examples

Various demos show how to develop an EW GUI solution. (Requires optional Embedded Wizard GUI middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/ew_gui_examples

JPEG Examples

Reads the JPEG pictures from the SD card, decodes them, and shows them in the LCD panel one by one (Requires optional JPEG library middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/jpeg_examples

LittleVGL Examples

Demonstrates littlevgl widgets (Requires optional LVGL middleware package).

Path:

<SDK_PATH>/boards/evkbimxrt1050/littlevgl_examples

Camera Interfaces

The LCD panel that works with the IMIXRT1050EVK and is used in the MCUXpresso SDK camera interface examples is the RK043FN01H-CT.

Documents and Videos Description
AN12110 Developing a Camera Application with i.MX RT Series How to develop an HD camera application with the NXP i.MX RT1050 processor.
Connecting camera and LCD to i.MX RT EVKs How to connect the LCD and camera to the i.MX RT board and how to test that they are connected properly.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common example related to camera interfaces are listed below.

CSI CCIR656

This project shows how to receive the camera data using CSI driver.

Path:

<SDK_PATH>/boards/evkbimxrt1050/csi/ccir656

CSI RGB565

This project shows how to receive the camera data using CSI driver.

Path:

<SDK_PATH>/boards/evkbimxrt1050/csi/rgb565

Voice

Documents and Videos Description
Voice Processing A range of voice control and communication software and solutions from NXP, including free voice recognition technology.
AN13065 Gender Voice Recognition with TensorFlow Lite Inference This document describes the steps to train the TensorFlow model on Gender voice audio samples and classification.
AN12975 MCU Alexa Voice Solution Support for AzureWave AW-NM372SM WiFi/BT How to modify the SLN-ALEXA-IOT hardware and software to support AzureWave AW-NM372SM IEEE802.11b/g/n W-LAN and Bluetooth module.

Tools and References

NXP EdgeReady MCU-Based Solution for Alexa Voice Service  This solution leverages the i.MX RT crossover MCU and enables developers to quickly and easily add Alexa voice assistant capabilities to their products.

Machine Learning

Machine learning (ML) typically encompasses applications where classification, recognition, and prediction of man-made abstractions are desired. Examples include Image Recognition, Gesture Recognition, Anomaly Detection, Speech-to-Text, Text-to-Speech, ASR, Scene Recognition, and many more. This section will focus specifically on the NXP ML tools applied to image or video streams. The voice and audio section may reference the included examples.

Documents and Videos Description
eIQ® ML Software Development Environment Enables the use of ML algorithms on NXP MCUs, i.MX RT crossover MCUs, and i.MX family SoCs. eIQ software includes inference engines, neural network compilers and optimized libraries.
i.MX Machine Learning User’s Guide The NXP eIQ UM for i.MX toolkit provides a set of libraries and development tools for machine learning applications targeting NXP microcontrollers and application processors.
Getting Started with eIQ on i.MX RT How to download eIQ and run it with MCUXpresso IDE, IAR, or Keil MDK.
eIQ Fact Sheet Machine learning software for NXP i.MX and MCUs – libraries, example applications and inference engines.
eIQ Glow Lab for i.MX RT Learn how to use the Glow neural network compiler tool by running a handwritten digit recognition model example. A step-by-step video covering this lab is also available below.
Create an eIQ (TensorFlow Lite library) demo for i.MX RT6xx The latest i.MX RT 6xx SDK does not contain demos for Machine Learning and Artificial Intelligence, so developers need to create this kind of demo themselves. This post contains step-by-step instructions to create your own eIQ (TensorFlow Lite library) demo.
eIQ Transfer Learning Lab with i.MX RT Learn how to perform transfer learning on models and run them on the i.MX RT1060 platform.
AN13001 Glow Memory Analysis How to understand the Glow memory information generated by the Glow compiler and calculate the memory required for a particular model. This compiler can then be used to determine the minimum memory size that is needed to run the model.
AN12766 Anomaly Detection with eIQ using K-Means clustering in Tensor Flow Lite Step by step instruction to enable a machine condition monitoring application using anomaly detection.
AN12781 Caffe Model Development on MNIST Dataset with CMSIS-NN Library Describes the process to train a Caffe model on MNIST dataset for digit classification. The trained Caffe model is converted to a source file that can run on i.MX RT platforms.
Hands-On Workshop: Deploying Machine Learning using i.MX RT Crossover MCUs Learn how to deploy a trained neural network model on the latest i.MX RT crossover MCU using MCUXpresso as the development environment.
Getting Started with eIQ ML Software for Glow Neural Network Compiler How to use the Glow neural network compiler running on the i.MX RT1060 evaluation kit to turn a model into a machine executable binary for a target device.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common example related to machine learning are listed below.

eIQ Examples

Several examples demonstrating an object detector using CMSIS-NN, Glow and TensorFlow Lite models. (Requires optional eIQ middleware package)

Path:

<SDK_PATH>/boards/evkbimxrt1050/eiq_examples

Motor Control

Motor control is a complicated and advanced topic, with a wide range of intricacies and pitfalls that depend on the number of motors, motor type and sensored or sensorless motor drivers.

NXP has a number of ready-to-use motor control algorithms (middleware), and the best way to get started is with the FreeMaster examples included in the MCUXpresso SDK. These examples utilize the FreeMASTER Run-Time Debugging Tool, a user-friendly real-time debug monitor and data visualization tool that enables runtime configuration and tuning of embedded software applications.

FreeMASTER supports non-intrusive monitoring of variables on a running system and can display multiple variables on oscilloscope-like displays as standard widgets (gauges, sliders and more) or as data in text form, offering simple-to-use data recorders. It can link with HTML, MATLAB® or Excel to other scriptable frameworks or even popular visual programming tools like Node-RED.

Documents and Videos Description
Get Your Motor Spinning with i.MX RT This presentation covers the MCU requirements, motor control basics and framework to spin a BLDC, PMSM or ACIM motor and how to implement motor control on the i.MX RT.
AN12214 PMSM Field-Oriented Control on MIMXRT10xx EVK Describes the implementation of the sensor and sensorless speed and position motor control software for 3-phase Permanent Magnet Synchronous Motors (PMSM).
PMSM Field-Oriented Control on MIMXRT10xx EVK User’s Guide Step-by-step guide on how to open, compile, debug, and run Permanent Magnet Synchronous Motor (PMSM) projects in most common IDEs, as well as how to turn the NXP Freedom PMSM power stage and the i.MX RT10xx evaluation kit into a complete motor control reference design.
AN12659 NXP quad motor-control development platform HW overview Describes the NXP quad motor-control development platform modular architecture and provides a detailed hardware description of the different components.
AN12200 Dual FOC Servo Motor Control on i.MX RT Describes the dual servo demo with the NXP i.MX RT1020 processor. You can use it as a reference for motor control application developing based on other i.MX RT products.
FreeMASTER How To A starting guide for engineers using FreeMASTER tool.
FreeMASTER 3.0 Installation Guide This article will walk you through the installation process of FreeMASTER 3.0.
FreeMASTER Four-Part Webinar Series On-demand training provides an overview of the FreeMASTER software, its features, capabilities, available examples, application use cases and how to easily get started.

MCUXpresso SDK Examples

Several examples, demos and drivers are available within the SDK to help you get started. Some common example related to motor control are listed below.

ACIM

AC induction motor middleware.

Path:

<SDK_PATH>/middleware/acim

BLDC

Brushless DC electric motor middleware.

Path:

<SDK_PATH>/middleware/bldc

Freemaster

Freemaster middleware for motor control examples.

Path:

<SDK_PATH>/middleware/freemaster

PMSM

Permanent magnet synchronous motor middleware.

Path:

<SDK_PATH>/middleware/pmsm

Tools and References

RTCESL Libraries  A group of algorithms ranging from basic mathematics operations to advanced transformations and observers, which can be easily incorporated into complex real-time control applications and used in our motor control reference designs.

AMCLIB User’s Guide  Describes the Advanced Motor Control Library (AMCLIB) and optimized functions for the family of ARM Cortex M7F core-based microcontrollers.

Quad Motor Control Development Platform  Shows how a single i.MX RT1050 Crossover MCU can control up to four different motors, while managing wired or wireless connectivity and an HMI interface.

Tera Term Tutorial

Tera Term Tutorial

Tera Term is a very popular open source terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.

  1. Download Tera Term from SourceForge. After the download, run the installer and then return to this webpage to continue.
  2. Download

  3. Launch Tera Term. The first time it launches, it will show you the following dialog. Select the serial option. Assuming your board is plugged in, there should be a COM port automatically populated in the list.
  4. Tera-Term-Connection
  5. Configure the serial port settings (using the COM port number identified earlier) to 115200 baud rate, 8 data bits, no parity and 1 stop bit. To do this, go to Setup -> Serial Port and change the settings.
  6. Verify that the connection is open. If connected, Tera Term will show something like below in it's title bar.
  7. Tera-Term-Console
  8. You're ready to go

PuTTY Tutorial

PuTTY Tutorial

PuTTY is a popular terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.

  1. Download PuTTY using the button below. After the download, run the installer and then return to this webpage to continue.
  2. Download

  3. Launch PuTTY by either double clicking on the *.exe file you downloaded or from the Start menu, depending on the type of download you selected.
  4. Configure In the window that launches, select the Serial radio button and enter the COM port number that you determined earlier. Also enter the baud rate, in this case 115200.
  5. PUTTY-Configuration
  6. Click Open to open the serial connection. Assuming the board is connected and you entered the correct COM port, the terminal window will open. If the configuration is not correct, PuTTY will alert you.
  7. You're ready to go

Support

Training

Training Description
Basic Application Development Using MCUXpresso IDE and MCUXpresso Config Tools This three-part video series covers the basic interactions between the MCUXpresso IDE and Config Tools when working with either an imported SDK example project or creating a new one.
MCU Tech Minute- Key Features and Benefits of the i.MX RT series Short video presentations introduce some of the key features and benefits of the i.MX RT series.
i.MX RT10xx Training Full list of on-demand training, how-to videos and webinars from NXP about this product.

Forums

Connect with other engineers and get expert advice on designing with the i.MX RT10xx on one of our community sites.

Product Forums:

Software Forums: