Skip to main content

NXP FRDM i.MX 93

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

NXP FRDM i.MX 93 development board

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

Overview

The NXP FRDM i.MX 93 development platform, enhanced with Avocado Linux and Avocado Connect, delivers a production-ready heterogeneous computing solution for edge AI applications. This integrated platform combines dual Cortex-A55 application processors, a Cortex-M33 real-time core, and an Ethos U-65 NPU to enable sophisticated edge processing with 0.5 TOPS of AI performance. The pre-integrated Linux and RTOS environment eliminates months of complex multi-core development, while EdgeLock security and atomic OTA updates ensure enterprise-grade deployment from prototype to production. Teams can leverage industrial connectivity options including CAN FD and Gigabit Ethernet to build secure, scalable edge AI systems that operate reliably in -40°C to +85°C environments with 10+ years of platform support.

Specifications

SpecificationValueNotes
Applications CPUDual Cortex-A55 @ 1.7GHz64-bit ARM v8.2-A architecture
Real-time CPUCortex-M33 @ 250MHzDedicated real-time processing
AI AcceleratorEthos U-65 NPU0.5 TOPS for edge AI inference
Memory2GB LPDDR4X16GB eMMC storage included
ConnectivityGigabit Ethernet, CAN FD, USB 3.0Industrial and automotive interfaces
Operating Temp-40°C to +85°CIndustrial temperature range

Use Cases

Edge AI Vision Systems

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

Industrial HMI Controllers

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

Smart IoT Gateways

Bridge OT and IT networks with secure EdgeLock enclave. Local AI processing reduces cloud dependency and improves response times.

Challenges and Solutions

ChallengeSolution
Complex heterogeneous architecture setupPre-integrated Linux + RTOS system
Linux and RTOS integration challengesOptimized NPU drivers and frameworks
NPU optimization requires expertiseSecure OTA for both cores
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.

EdgeLock Security

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

Dual-OS Fleet Management

Unified OTA updates for Linux and RTOS partitions. Coordinate updates across heterogeneous cores with rollback protection.

Industrial Linux Stack

Yocto-based Linux with real-time patches. Pre-integrated industrial protocols and containerization support.

Multi-Core Analytics

Monitor both application and real-time cores. Track AI inference performance and system health metrics.

Getting Started

Init, Install, & Build

Follow the Any Supported Target instructions under Getting Started to begin. This target is imx93-frdm. 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.