Getting Started with the i.MX 95 19 mm x 19 mm EVK Board

上次修改时间: Nov 5, 2025支持 IMX95LPD5EVK-19

本文档内容

  • 1

    Out of the Box
  • 2

    Get Software
  • 3

    M7 Application Support

1. Out of the Box

The following section provides the steps to boot the i.MX 95 19 mm x 19 mm evaluation kit (EVK) board. Get started developing your application on the i.MX 95 19 mm x 19 mm EVK with guidance from the out-of-the-box video. For more information, please visit the i.MX 95 applications processor documentation.

1.1 Kit Content

This development kit for the i.MX 95 contains:

  • i.MX 95 19 mm x 19 mm EVK board: system on module (SOM) and baseboard (BB)
  • Cable: 2x USB cable, USB 3.0 A/M to Type-C cable, 1 M
  • Power supply: AC/DC adapter, 12 V / 13.33 A, 160 W
  • Software: Linux board support package (BSP) image programmed in embedded MultiMediaCard (eMMC)
  • Quick Start Guide
  • Heatsink Installation Guide for i.MX 95 19 mm x 19 mm EVK board
  • 7 mm x 5.28 mm x 12 mm WITH THERMAL TAPE, MATERIAL AL. P/N: HS070712070723
  • 9 mm x 7.3 mm x 12mm, WITH THERMAL TAPE, MATERIAL AL. P/N: HS090912070723

1.2 Get Familiar with the Board

Figure 1. i.MX 95 19 mm x 19 mm EVK Board Top

Figure 1. i.MX 95 19 mm x 19 mm EVK Board Top

Figure 2. i.MX 95 19 mm x 19 mm EVK Board Bottom

Figure 2. i.MX 95 19 mm x 19 mm EVK Board Bottom

1.3 Boot from eMMC

The i.MX 95 19 mm x 19 mm EVK comes with a pre-built NXP Linux binary demo image flashed on the eMMC. Without modifying the binary inside, booting from the eMMC provides a default system with certain features for building other applications on top of Linux.

The next sections will further explain NXP's Embedded Linux.

1.4 Connect USB Debug Cable

  1. Connect the supplied USB Type-C cable to the debug universal asynchronous receiver-transmitter (UART) port J31, then connect the other end of the cable to a host computer
  2. Four UART connections will appear on the host computer
  3. The third port is for A55 core and the fourth port is for M33 core system debugging

If you are unfamiliar with terminal applications, before continuing to step 1.5, please view one of the following tutorials: Minicom Tutorial, Tera Term Tutorial or PuTTY Tutorial.

To debug under Linux, make sure the FT4232 Linux driver  is installed.

1.5 Connect the HDMI Display

To experience the user interface provided with the image binary, connect an IMX-MIPI-HDMI board (procure separately) using the J14 connector, and then connect the other end to an HDMI display using an HDMI cable.

1.6 Boot Switch Setup

For guidance on boot switch setup, please refer to the table below. For more information on the i.MX 95 19 mm x 19 mm EVK, refer to the Quick Start Guide or the i.MX 95 19 mm x 19 mm EVK Board User Manual.

Boot Mode SW7-1 SW7-2 SW7-3 SW7-4
Serial downloader x 0 0 1
USDHC1 8-bit eMMC 5.1 x 0 1 0
USDHC2 4-bit SD3.0 x 0 1 1
FlexSPI serial NOR x 1 0 0

1.7 Connect Power Supply

  1. Connect the power supply cable to the (J5) power connector
  2. The board has been set up to boot from eMMC by default and starts executing the bootable image from eMMC. Then, the U-Boot execution should begin automatically
  3. Information is printed in the serial console for the Arm Cortex-A55
  4. At this point, you should see penguins appear in the upper left-hand corner of the monitor, and also the Linux terminal icon on the top left and timer on right top corner. This confirms that it is up and running

2. Get Software

This section is applicable ONLY if attempting to load a Linux operating system on the board.

2.1 Overview

Before the Linux OS kernel can boot on an i.MX board, the Linux kernel must be loaded to a boot device (SD card, eMMC and so on) with the boot switches set accordingly.

There are various ways to download the Linux BSP image for different boards and boot devices.

However, this Getting Started guide only outlines a few methods of transferring the Linux BSP to an SD card. To transfer to on-board eMMC, simply replace "sd" with "emmc" in all the commands. Experienced Linux developers also can explore other options if desired.

2.2 Download an NXP Linux BSP Pre-Built Image

The i.MX Linux BSP is a collection of binary files, source code and support files that are used to boot an Embedded Linux image on a specific i.MX development platform.

Current releases of Linux binary demo files can be found on the i.MX Linux download page. Additional documentation is available in the i.MX Linux documentation bundle under the Linux sections of the i.MX Software and Development Tools.

The pre-built NXP Linux binary demo image provides a typical system and basic set of features for using and evaluating the processor. This allows users to evaluate hardware interfaces, test system on chip (SoC) features and run user space applications without modifying the system.

If more flexibility is desired, an SD card can be loaded with individual components (boot loader, kernel, dtb file and rootfs file) one-by-one. Otherwise, the *wic.zst image is loaded and the individual parts will be overwritten with the specific components.

2.3 Burn NXP Linux BSP Image Using Universal Update Utility (UUU)

In addition to the connections from Out of the Box, connect the USB1 (J8) to the host machine using the proper USB cable.

Unplug the power adapter. Consult the Section 1.6 Boot Switch Setup to configure the board to boot in serial download protocol (SDP) mode.

Depending on the OS used by the host machine, how the Linux BSP image is transferred onto an SD card can vary. Choose an option below for detailed instructions:

3. M7 Application Support

i.MX 95 has one M7 core in addition to multiple A55 cores. The default image enables M7 core. The first UART port is for M7.

3.1 Deploying an M7 Application

Update the M7 firmware by integrating custom M7 binary into the bootloader so that the M7 core automatically starts at power‑up.

To generate a new bootloader (flash.bin) that includes M7 binary, follow the MCUXpresso SDK guide: “Run a demo application — MCUXpresso SDK Documentation .”

This guide also explains how to flash the updated bootloader to microSD or eMMC storage.

3.2 Running the M7 Application

Once the new bootloader has been written to the selected boot device, power on the board using the appropriate boot mode switch configuration.

The M7 application log output will appear on the first UART port.

Minicom Tutorial (Under Linux)

Serial Communication Console Setup

i.MX 95 19 mm x 19 mm EVK uses FTDI FT4232 chip for the serial ports. The FTDI chip should be supported out-of-the box for the Linux. Just connect the board to a Linux host and it should be available. FTDI chip appear as /dev/ttyUSB* when they are connected.

On the command prompt of the Linux host machine, run the following command to determine the port number:

$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3

It should have 4 ports. Let's say ttyUSB0-3.

The first port is for Arm® Cortex®-M7. The third port is for A55. The fourth port is for System Manager running on M33.

Minicom

Use the following commands to install and run the serial communication program (minicom as an example):

  1. Install Minicom using Ubuntu package manager
  2. $ sudo apt-get install minicom
  3. Launch Minicom using a console window using the port number determined earlier
  4. $ sudo minicom /dev/ttyUSB2 -s
    Figure 3. Minicom Configuration Window
  5. Choose the "Serial port setup" and enter
  6. Configure Minicom as show in below figure
  7. Figure 4. Minicom Message
  8. After completing all the settings, press enter to go back to the above configuration window, then go to Exit tab and press enter
  9. Minicom will start to display message from the board serial port

Tera Term Tutorial (Under Windows)

Serial Communication Console Setup

The FTDI FT4332 USB-serial chip on i.MX 95 enumerates 4 serial ports. Assume that the ports are COM11,COM12,COM13,COM14. The first port (COM11) is for the serial console communication from Arm® Cortex®-M7 core. The third port (COM13) is for Arm® Cortex®-A55. The fourth port (COM14) is for System Manager running on Arm® Cortex®-M33

Please note that drivers will be installed automatically via Windows Update if connected to the internet. The drive can be found in the weblink: FTDI Chip .

Tera Term

Tera Term is an open source terminal emulation application. This program displays the information sent from the NXP development platform's virtual serial port.

  1. Download Tera Term. After the download, run the installer and then return to this webpage to continue
  2. Launch TeraTerm
  3. Select the Serial option
  4. Assuming your board is plugged in, there should be 4 consecutive COM ports automatically populated in the list
  5. Configure the serial port settings (using the COM port number identified earlier) to 115,200 baud rate, 8 data bits, no parity and 1 stop bit. To do this, go to Setup → Serial Port and change the settings

PuTTY Tutorial

Serial Communication Console Setup

PuTTY is a popular terminal-emulation application. This program displays the information sent from the NXP development platform's virtual serial port.

  1. Download PuTTY
  2. After the download, run the installer and then return to this webpage to continue
  3. Launch PuTTY by either double clicking on the executable file you downloaded or from the Start menu, depending on the type of download you selected
  4. Configure in the window that launches
  5. Select the Serial option and configure as the following figure
  6. Figure 5. PuTTY Configuration
  7. Click open to open the serial connection. Assuming the board is connected and you entered the correct COM port, the terminal window will open