Software Consulting


Software Consulting

Contact us

The Emcraft Consulting Services team provides software design and customization services.

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.

Introductory Consulting Package

50 hours at the reduced rate of $120 $85/hour for get-to-know-you initial smaller consulting jobs.

  • Linux/U-boot/Zephyr/FreeRTOS development;
  • Weekly reporting;
  • Agile-managed with full accounting.

This e-mail address is being protected from spambots. You need JavaScript enabled to view it for details and to get started.

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