Getting Started with i.MX95 EVK (19x19)#
Overview#
The i.MX 95 Evaluation Kit (19x19) is a high-performance development platform featuring the i.MX 95 applications processor with eIQ Neutron NPU. This board is designed for advanced AI/ML applications, safety-critical systems, and next-generation edge computing solutions.
This guide helps you quickly get started with the Robotics Edge Platform on your i.MX95 EVK board using a pre-built image.
What You’ll Need
i.MX95 EVK (19x19) board
USB Type-C cable (for debug UART)
USB Type-C cable (for power)
USB cable (for USB OTG)
microSD card (16 GB or larger recommended)
Host PC (Linux or Windows)
Hardware Setup#
Connect USB Debug Cable#
Connect a USB Type-C cable to the debug UART port, then connect the other end to a host computer.
Multiple UART connections will appear on the host computer. The first port is for A55 core system debugging.
Serial Port Settings:
Baud rate: 115200
Data bits: 8
Parity: None
Stop bits: 1
Flow control: None
Terminal Applications:
Linux: Minicom, screen, picocom
Windows: PuTTY, Tera Term
macOS: screen, Serial (app)
Boot Switch Configuration#
The boot configuration switches control the boot device. For this quick start guide, we’ll use:
Serial Download Protocol (SDP) mode for flashing:
0001SD card boot after flashing:
0010
Boot Device |
SW7-1 |
SW7-2 |
SW7-3 |
SW7-4 |
|---|---|---|---|---|
USB serial download (for flashing) |
0 |
0 |
0 |
1 |
uSDHC1 SD card boot |
0 |
0 |
1 |
1 |
Switch Position
0 = OFF, 1 = ON
Download Pre-Built Image#
The latest prebuilt images for the i.MX95 EVK are available on the Robotics Edge Platform page.
Detailed Package Information
For complete details about the pre-built image package structure, file descriptions, and all available components, please refer to Download Pre-built Images.
You’ll need two files:
imx-boot-imx95-19x19-lpddr5-evk-sd.bin-flash_a55- Bootloaderrobotics-edge-image-full-jazzy-imx95evk.rootfs.wic.zst- Root filesystem
Flash Image Using uuu#
Prerequisites#
Connect the debug UART to the host machine using a USB Type-C cable
Connect the USB OTG to the host machine using a USB cable
Insert a microSD card into the board
Turn off the board
Set boot switches to
0001(Serial Download Protocol mode)
Important
Make sure the board is powered OFF before changing boot switches!
Install uuu Tool#
Before flashing, you need to ensure the uuu (Universal Update Utility) tool is installed on your host PC.
Install uuu
For detailed installation instructions for Linux and Windows, please see:
Flash to SD Card#
Navigate to the directory containing your downloaded image files, then run:
sudo uuu -b sd_all imx-boot-imx95-19x19-lpddr5-evk-sd.bin-flash_a55 robotics-edge-image-full-jazzy-imx95evk.rootfs.wic.zst
uuu.exe -b sd_all imx-boot-imx95-19x19-lpddr5-evk-sd.bin-flash_a55 robotics-edge-image-full-jazzy-imx95evk.rootfs.wic.zst
What happens next:
uuu waits for the USB device to connect
Power on the board (it should be in SDP mode with switches set to
0001)uuu automatically detects the board
Flashing progress will be displayed
Wait for “Success” message
Flashing Progress
The flashing process typically takes 5-10 minutes depending on your USB connection speed.
Boot the Board#
After Flashing Completes#
Turn off the board
Change boot switches to
0010(SD card boot)Power on the board
First Boot#
Open your serial terminal (115200 8N1)
You should see:
U-Boot messages
Linux kernel boot messages
ROS 2 environment initialization
Login prompt
Default Login:
Username:
rootPassword: (press Enter, no password by default)
Robotics Edge ROS2 1.0.0 imx95evk ttyLP0
root@imx95evk:~#