For customers who require extended support beyond the standard support levels included with purchase of an Emcraft product, we offer the following advanced options:

Fixed Price Projects

Using this option, we will perform your project based on your specific requirements defined upfront for a fixed price.

Per-Incident Assistance

This is an hourly T&M (Time and Material) model for individual accidents, where the Fixed Price model is not applicable. You define your needs, we allocate our top experts to your task. Time is spent in pre-ordered increments of effort-hours (typically, 24-hour increments work well for both Emcraft and our customers). Upon completion of an ordered effort increment, we send you the results and you decide whether you want to order a next effort increment.


This model is best suited for customers who require preferential support throughout the full duration of their project. Using this model we allocate an agreed upon number of expert engineering hours weekly to your projects. You define tasks "In real-time", as needed for your projects. The assigned Emcraft engineer interacts with your team directly. Minimal subscription is for 10 hours weekly, duration of 1 quarter (3 calendar months).




The Emcraft Consulting Services team provides software design and customization services for our customers who have successfully evaluated Emcraft's technology and would like to proceed with integrating it into their embedded products.

Expertize Areas

Main areas covered by the Consulting Services team:

  • Development and customization of U-Boot, Linux, Zephyr and FreeRTOS device drivers for various I/O interfaces.
  • Portation of the Emcraft Linux / uClinux, Zephyr and FreeRTOS BSPs to custom hardware boards.
  • Optimization of system boot times for specific configurations.
  • Design and development of applications and GUI, including integration with underlying POSIX and I/O APIs on your custom hardware.

Hardware Design


Hardware Design

Many of our customers integrate our System-On-Modules with their custom baseboards or, alternatively, proceed to use our SOMs as a reference for development of a custom board, merging the Emcraft SOM hardware design directly onto a custom PWB. For such customers, Emcraft provides the Design Kit products for the following System-On-Modules:



Kinetis K70




Kinetis K61

i.MX 6SoloX





i.MX 8M


Hardware Prototyping

The Emcraft Consulting Services team is available to assist with design, customisation, review and bring-up of custom hardware boards based on the Emcraft hardware designs. Using the in-house SMT line, Emcraft provides a service of fast hardware prototyping, as a way of helping our customers reduce their time-to-market to a minimum. As soon as hardware prototypes have been manufactured, the hardware and software experts of the Emcraft Consulting Services team are ready to proceed with debug and validation of the hardware design.

Technology Pointers


Practical Advice on Running uClinux on Cortex-M3/M4

Linux, in form of uClinux, can be used in practical designs based on Cortex-M3/M4. Learn how this is possible and how it works.

Learn more


Low Power Mode on STM32F7

Read this application note to learn how to switch the STM32F7 running Linux to the Linux "suspend-in-RAM" mode. When in suspend, the entire STM32F7 System-On-Module consumes as little as 2mA @ 3.3V, at the same time allowing immediate wake-up from events on various I/O interfaces.

Read more