Skip to main content

NXP i.MX 93 EVK

Dual Cortex-A55 + Cortex-M33 heterogeneous platform with Ethos U-65 NPU, EdgeLock secure enclave, and modular connectivity for edge AI applications

NXP i.MX 93 EVK

1.7GHz Dual Cortex-A55 | 0.5 TOPS Ethos U-65 NPU | 2GB LPDDR4X

Overview

The NXP i.MX 93 Evaluation Kit, paired with Avocado OS, delivers a production-ready heterogeneous computing platform for edge AI and industrial applications. The modular design separates the compute module (i.MX 93 SoC, 2GB LPDDR4X, 16GB eMMC) from the connectivity base board, enabling flexible deployment configurations. Dual Cortex-A55 cores at 1.7GHz handle Linux application workloads, a dedicated Cortex-M33 core runs real-time tasks, and the Ethos U-65 NPU provides 0.5 TOPS of AI inference. With Wi-Fi 6, BT 5.2, MIPI DSI/CSI, and EdgeLock security, this platform covers the full spectrum of edge AI use cases — from vision systems to industrial HMI controllers.

Specifications

SpecificationValueNotes
Applications CPUDual Cortex-A55 @ 1.7GHz64-bit ARMv8.2-A architecture
Real-time CPUCortex-M33 @ 200MHzDedicated real-time processing
AI AcceleratorEthos U-65 NPU0.5 TOPS for edge AI inference
Memory2GB LPDDR4XOn compute module
Storage16GB eMMCMicroSD slot available
WirelessWi-Fi 6 + BT 5.2 + 802.15.4NXP IW612 tri-radio via M.2 Key-E
DisplayMIPI DSI, LVDSBacklight connector included
CameraMIPI CSIDirect camera input
ConnectivityGigabit Ethernet, USB 2.0/C, AudioADC, I2C, PDM MIC, JTAG
SecurityEdgeLock Secure EnclaveSecure boot, crypto, tamper detection

Use Cases

Edge AI Vision Systems

Real-time object detection and classification with Ethos U-65 NPU. Process MIPI CSI camera streams locally with low latency for industrial inspection.

Industrial HMI Controllers

Rich graphical interfaces via MIPI DSI on Cortex-A55 with real-time control on Cortex-M33. Heterogeneous processing for responsive industrial panels.

Smart IoT Gateways

Bridge OT and IT networks with EdgeLock security. Wi-Fi 6 and tri-radio connectivity with local AI processing to reduce cloud dependency.

Challenges and Solutions

ChallengeSolution
Complex heterogeneous architecture setupPre-integrated Linux + RTOS system
NPU optimization requires expertiseOptimized TensorFlow Lite and ONNX runtime
Multi-core update coordinationAtomic OTA for both cores with rollback
Security configuration complexityEdgeLock security pre-configured
Long development cycles for edge AIProduction-ready in weeks not months

Key Features

Heterogeneous Processing

Seamless Linux on Cortex-A55 with RTOS on Cortex-M33. Pre-configured inter-core communication for optimal workload distribution.

Edge AI Acceleration

Ethos U-65 NPU with optimized TensorFlow Lite and ONNX runtime. Hardware acceleration for computer vision and anomaly detection.

Modular Design

Separate compute module and base board. Prototype on the EVK, deploy on a custom carrier board with the same software stack.

EdgeLock Security

Hardware root of trust with secure enclave. Secure boot, encrypted storage, and runtime attestation built-in.

Tri-Radio Connectivity

Wi-Fi 6, Bluetooth 5.2, and 802.15.4 on a single M.2 module. Connect to any wireless ecosystem without additional hardware.

Production Hardening

Avocado OS provides immutable root filesystem, atomic A/B updates, and long-term support. Ship to production with confidence.

Getting Started

Init, Install, & Build

Follow the Any Supported Target instructions under Getting Started to begin. This target is imx93-evk. The provisioning specifics are below.

Provision

Build the project and execute the provisioning procedure. This will build the system image and flash it to your target hardware.

Linux Auto-mounting

Some Linux operating systems, like Ubuntu, will attempt to auto-mount mass storage devices. This can interfere with Avocado's ability to finalize provisioning a device.

Before provisioning, disable auto-mounting. The following example is for Ubuntu (GNOME desktop); the same commands apply to other GNOME-based distributions such as Fedora Workstation.

Ubuntu (GNOME desktop)
gsettings set org.gnome.desktop.media-handling automount false
gsettings set org.gnome.desktop.media-handling automount-open false
Host machine
avocado build
avocado provision -r dev --profile sd

Run

After provisioning completes, insert the SD card into your target device and power it on.

The device will boot from the SD card with the provisioned system. The root user is passwordless in the dev runtime used by this guide.