eSOMiMX6-micro: NXP i.MX6 System on Module

An interesting trend in the industry are SOM (System on Module): a high performance processor typically running Linux, Windows or Android with all the memory and necessary power logic gets put on a small module. The key benefit is that I don’t need to worry about the complex ball grid routing and the DDR memory connections/lines: all these problems are solved on a small module which then I can use in my design. It seems that NXP i.MX application processors are getting popular in this domain, and after looking at the Toradex Colibri modules, I have an i.MX6 module on my desk from e-con Systems:

eSOMiMX6-micro Top Side

eSOMiMX6-micro Top Side

I’m looking at different ARM Ax modules to be used in an advanced class. Raspberry Pi or Toradex are possible candidates, but this module from e-consystems.com has caught my eye because of its small dimension. The company has many camera module in their portfolio, and that’s probably why their base/evaluation/carrier board comes with 3 (!!!) camera and two display ports beside the HDMI connector:

eSOMiMX6-micro SOM Block Diagram

eSOMiMX6-micro SOM Block Diagram (Source: e-con_Meissa-I-SOM_User-Manual.pdf)

The SOM module (54×20 mm) is mounted on top of a the base board (“Meissa-I”) (80×40 mm).

Module on top of the base board

Module on top of the base board

The bottom side shows the audio connector on the left with the micro SD card socket:

Board Bottom Side

Board Bottom Side

The module came in a box:

eSOMiMX6 box

eSOMiMX6 box

One box in the box included the power adapter (12V DC, 3.8A, with US plug connector only), a micro USB cable and a mini-HDMI – HDMI cable:

Power Supply

Power Supply

The other box had the board, a Laird multi-band PCB antenna and a 8GB micro SD card:

Board Package

Board Package

Powering the board with delivered power supply and connecting it to a display using the delivered HDMI cable:

Powered SOM Module

Powered SOM Module

And it happily boots and boots into desktop mode:

Desktop mode

Desktop mode

Well, not that useful without mouse or keyboard. Luckily I had a micro-USB converter cable, so I was able to attach a mouse to the USB OTG port:

Mouse with OTG Adapter Cable

Mouse with OTG Adapter Cable

With this, things are getting better :-):

Desktop, next steps

Desktop, next steps

With just one USB port, I recommend to use a joint keyboard+mouse device or using a USB hub to connect multiple USB devices.

There is another USB (Debug) port available:

UART-to-USB Bridge

UART-to-USB Bridge

It shows up as Silicon Labs CP210x USB to UART Bridge:

Silicon Labs CP210x USB to UART Bridge

Silicon Labs CP210x USB to UART Bridge

Connecting to it with 115200 baud, I can see the boot messages:

Boot Messages

Boot Messages

Summary

The eSOMiMX6-micro board with the i.MX6 on it is a tiny board. With its camera connectors and WiFi/BLE interface it is very well suited for battery operated camera applications. Because the board is rather new, there is not much support material or documentation available for it, so I continue to dig through the material. But at least I was able to get it up and running in about one hour which is not bad. Only make sure you all the needed extra cables or power plug adapters available was the biggest obstacle.

Happy E-coning 🙂

Links

 

9 thoughts on “eSOMiMX6-micro: NXP i.MX6 System on Module

  1. Erich, thanks for the information on this new module. I designed and worked with SOMs in the late 80’s. I may have to look at this for handleing the cameras on our big robot.

    Thanks again.

    Like

  2. That module looks pretty cool. But how does it compare hardware wise with the Raspberry Pi 3?

    It probably does not have the market support of the R_Pi which will likely make a difference to your students after the class is over.

    It will probably fill a niche really well, but the R_Pi probably has a lot more varied and in depth support, and will for years to come.

    IMHO.

    Like

    • I completely agree: the Raspberry Pi 3 has a much larger and bigger ecosystem: blogs, articles, tutorials. This is more of an industrial module, and my students work in the industrial market, and not in a ‘hobby’ market, so something like this module is probably what they will use in their companies they work on too. Altough there is now as well a growing industry putting Raspberry Pi into the ‘industrial’ world too.
      The other thought I have: the Raspberry Pi is available to a much smaller price. So things are not decided yet, and I’m still looking for the best solution.

      Like

      • Problem with most any of these modules in the Industrial area is can we get them in five or ten years? The regulatory paperwork makes changing anything expensive.

        Even the base ICs can have issues, usually far less than the modules as long as stay away from anything that might be used in a Cell Phone with its 18 month life cycle. Small displays and their controllers are a problem because of this, as you just experienced.

        Like

        • Yes, availability over an extended period of time is a challenge. Even with ‘gurantees’ from the vendor, if the vendor goes out of business, that does not help much (if at all). What worked best for me is using what everyone else is using: that way if that part goes away, there is a chance for a 2nd live version of it, or at least a replacement.

          Like

  3. Hi Erich,
    could you please let me know, where you have bought this kit, if I order directly, its seems pretty expensive if I buy only one piece.
    Many Thanks, Herbert

    Like

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.