Skip to main content

Industrial Vision & Edge AI

Production-ready industrial IoT and vision systems with 2.3 TOPS NPU, dual cameras, and real-time processing

NXP i.MX 8M Plus development board

2.3 TOPS NPU Performance | Dual MIPI CSI Cameras | -40°C Industrial Temperature

Overview

The NXP i.MX 8M Plus, powered by Avocado Linux and Avocado Connect, delivers the ideal platform for industrial vision and edge AI applications requiring real-time processing and neural network acceleration. With 2.3 TOPS of NPU performance, dual MIPI CSI camera interfaces, and a dedicated Cortex-M7 real-time core, this solution enables sophisticated computer vision workloads at the edge without cloud dependency. The pre-integrated multi-core Linux and RTOS environment streamlines development of complex vision systems, while TSN-enabled Gigabit Ethernet ensures deterministic networking for synchronized multi-camera deployments. Built for -40°C to +85°C operation with enterprise OTA and fleet management, the platform transforms months of custom integration into a production-ready vision system that scales from prototype to thousands of units.

Specifications

SpecificationValueNotes
NPU2.3 TOPS AI AccelerationOn-device ML without cloud dependency
CPUQuad Cortex-A53 @ 2.0 GHzApplication processors for Linux workloads
Real-Time CoreCortex-M7 @ 800 MHzDedicated real-time control processing
Camera SupportDual MIPI CSI @ 12MP/375MP/sStereo vision and multi-camera processing
NetworkingDual GbE (one with TSN)Time-sensitive industrial networking
Operating Temp-40°C to +85°CIndustrial and harsh environments

Use Cases

Smart Industrial Camera

Dual-camera stereo vision with real-time inference for defect detection and classification. NPU accelerates ResNet/YOLO models at the edge.

Autonomous Inspection System

Low-latency TSN-based Gigabit connection enables synchronized multi-sensor deployments with persistent vision monitoring.

Voice-Controlled Industrial Gateway

Audio streaming and voice recognition via HiFi 4 DSP with wake-word detection handled on-chip for operator assistance.

Challenges and Solutions

ChallengeSolution
Complex multi-core integration (A53 + M7)Pre-integrated multi-core support
NPU optimization for vision workloadsOptimized NPU drivers and ML runtime
Dual camera synchronizationSynchronized camera pipeline
Real-time processing requirementsDeterministic real-time performance
Industrial-grade reliability needsIndustrial-grade OS and fleet management

Key Features

Industrial-Grade OS

Avocado OS provides deterministic builds optimized for industrial applications with secure boot and verified boot capabilities.

Dual Camera Vision

Supports dual MIPI CSI cameras at up to 12MP/375MP/s for stereo vision, multi-angle capture, or simultaneous RGB+IR processing.

NPU AI Acceleration

2.3 TOPS of on-device AI acceleration enables real-time vision and ML workloads without relying on cloud compute.

Real-Time Processing

Cortex-M7 real-time core at 800 MHz handles latency-sensitive tasks like motor control and sensor polling.

TSN Networking

Time-sensitive networking with dual Gigabit Ethernet supports deterministic control and multi-device synchronization.

Long-Term Support

10-15 year availability with enterprise maintenance ensures supply stability for long-lived industrial products.

Getting Started

Init, Install, & Build

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