M28

PrintE-mailPDF

Flexible SoM based on i.MX28

The M28 module is the fast, flexible and reliable System On Module (SOM) solution based on the new i.MX287 processor by Freescale Semiconductor. The i.MX287 is the most feature rich device in the i.MX28 family. Optimized for performance and power consumption, the i.MX287 boasts of a premium feature set that includes: dual CAN, dual Ethernet, and LCD touch screen. The i.MX287 is an ideal fit for portable devices that require rich user interfaces with high color displays for presented information and user interaction.

 

 

 

M28 is predestined for numerous embedded projects by its unique characteristics:


M28 block diagram

 

M28 feature set

  • i.MX287, up to 454MHz speed
  • 128MB DDR2 DRAM, 256MB optionally available
  • 256 MB NAND Flash
  • size only 70 x 35mm
  • 230 Pins edge connector
  • LCD Controller 800x480 with Touchscreen support
  • up to 2 x 10/100MBit Ethernet with IEEE1588 support
  • up to 2 x CAN
  • up to 2 x USB2.0 (1 x OTG/Device)
  • up to 4 x UART
  • 2 x I²C,
  • up to 4 x SPI
  • up to 2 x SDIO
  • I²S
  • Security features:
    • Read-only unique ID for Digital Rights Management (DRM) algorithms
    • Secure boot using 128-bit AES hardware decryption
    • SHA-1 and SHA256 hashing hardware
    • High assurance boot (HAB4) 
  • Up to 8x8 keypad matrix with button-detect circuit
  • Multiplexing on several functional blocks

MXM Connector

M28 is based on the popular MXM connector which is also used in a large number of "X86" embedded SOMs based on the QSeven Specification. Being a small sized and highly integrated System On Module that can be used in a design application much like an integrated circuit component it uses a 230 pin MXM2 SMT edge connector to connect all power and signal lanes to the carrier board. This connector is available from multiple vendors at different heights (5.5 mm and 7.8 mm).


M28 software support

                    U-Boot 2014-01:                                        
  mainline U-Boot

           
 

 

Linux Kernel 3.10.20:

             
  serial interface

      Ethernet 1 & 2

 
  I²C

      CAN 1 & 2

 
  LCD 800x480

      RT Socket CAN

 
  touch screen

      Xenomai Real Time extension

 
  USB Host 2.0

      USB OTG tbd  
   SD card         Audio    
                 

 


 

Available Root File Systems

 

Image Name

Purpose

Minimal

A small image just capable of allowing a device to boot.

minimal-xenomai

Same as "minimal", but with added support for Xenomai.

minimal-mtdutils

A "minimal" image that also has support for the Minimal MTD Utilities, which let the user interact with the MTD subsystem in the kernel to perform operations on flash devices.

minimal-dev

A "minimal" image suitable for development work.

base

A console-only image that fully supports the target device hardware.

basic

A foundational basic image without support for X that can be reasonably used for customization.

clutter

An image with support for the Open GL-based toolkit Clutter, which enables development of rich and animated graphical user interfaces.

lsb

A "basic" image suitable for implementations that conform to Linux Standard Base (LSB).

lsb-dev

A "lsb" image that is suitable for development work.

lsb-sdk

A "lsb" image that includes everything in meta-toolchain but also includes development headers and libraries to form a complete standalone SDK.

qte-sdk

A Qt Embedded based image that also includes development headers and libraries to form a complete standalone SDK.

qte-xenomai-sdk

Same as "qte-sdk", but with added support for Xenomai.

sato

An image with Sato support, a mobile environment and visual style that works well with mobile devices. The image supports X11 with a Sato theme and Pimlico applications and also contains terminal, editor, and file manager.

sato-dev

A "sato" image suitable for development that also includes a native toolchain and libraries needed to build applications on the device itself. The image also includes testing and profiling tools as well as debug symbols.

sato-sdk

A "sato" image that also includes development headers and libraries to form a complete standalone SDK.

x11

An X11 image with simple applications such as terminal, editor, and file manager.

 

 


M28 recommended software development tools

The ideal solution for developing and expanding code on the M28EVK is the Embedded Linux Development Kit (ELDK) by DENX Software Engineering.

There are two different environments for GUI oriented systems:

  • GMAE/Sato:
    This configuration is based on the GNOME Mobile & Embedded Initiative (GMAE) software stack. It focuses on mobile devices and provides user interfaces like Pimlico, Clutter, Sato and other GNOME Mobile technologies.
    In ELDK v5.3 this is represented by the "gmae" cross tool chain and the "sato*" target root file system packages.
     
  • QT Embedded:
    This configuration uses the Qt application framework.
    In ELDK v5.3 this is represented by the "qte" cross tool chain and the "qte*" target root file system packages.

For the general setup of ELDK5.3 a detailed installation instructions are available. 


Request a quote

 Please contact for prices and availability.