From Estone Technology Wiki
Revision as of 20:24, 28 January 2019 by Charles (Talk | contribs) (DDR-Tool)

Jump to: navigation, search



The EMB-2238 is a Pico-ITX (100x 72mm) industrial motherboard based on NXP i.MX8M ARM application processor. The board features a Power over Ethernet (PoE) ready Gigabit Ethernet port, dual-core hardware DSP that runs algorithms for voice control, noise suppression, and echo cancellation technology, extensive high-performance digital audio inputs/outputs and full set of I/Os including RS-232/485, and more. OS supports include Yocto built Embedded Linux, Ubuntu, Qt and Wayland, Amazon AVS (Alexa Voice Service) Device SDK, Sensory TrulyHandsfree Wake Word Engine, Android OS.



Targeted to satisfy diverse applications demanding a robust and compact computing platform in industrial environments with 10 and 15 year longevity support NXP application processors, integrated Cortex-M4 for real time requirements, built-in reliable communication interfaces like RS-485, RS-232 and more.

  • NXP i.MX8M with up to four 1.5 GHz Cortex-A53 processors
  • One Cortex-M4 for real time requirements
  • Gigabit Ethernet with build-in POE (Power over Ethernet) option
  • Smart codec with dual-core DSP for digital MICs and voice control
  • MIPI CSI and DSI for LCD panel, built-in I2C touch panel support
  • 20+ audio channel 32-bit @ 384KHz input and output interfaces
  • Rich I/O with RS-232/485, I2C, GPIOs, USB 2.0 and 3.0 ports
EMB-2238 Block Diagram 20181228.jpg

Quick Start Guide

i.MX8M has multiple boot configurations which are listed in the Quick Startup Guide below. Please follow the guide below to get started with i.MX8M boot and port diagram for this board

i.MX8M Facts Datasheet

i.MX8M Hardware User's Guide

i.MX8M Processor Datasheet

EMB-2238 Image Build From Source


CPU - 2 Core Processors
Memory Size - 2GB Minimum
Disk Space - 30GB Minimum
Operating System - Ubuntu 12.04 LTS, Ubuntu 14.04 LTS, Ubuntu 16.04 LTS

Setup Environment

Follow the steps below for host setup. Once the guides below are finished you can follow the next section to compile image from scratch

  1. Setup Yocto Build Environment
  2. Build and Install SDK

Build Yocto Image from Scratch

These guides will guide you through image creation and compile from scratch

Note:Before starting any of these guides please setup environment from previous section

Image Without GUI

Image With GUI

Image With GUI & Alexa Dependencies

Micro SD Image


Download DDR-Tool manual below


  • [Network]