Emutex has a rich history in developing and integrating custom Board Support Packages’ primarily for boards using the Linux operating system and Intel and ARM CPU architectures. Should you need a BSP to be developed to enable a board and its chipsets please contact us.


Dan O'Donovan - CTO, Senior Embedded Software Engineer

Emutex contributed to Intel® Quark D2000 BSP, providing its expertise and knowledge at all project levels.


Our client contracted Emutex to contribute to the development of a set of drivers and libraries to enable the use of the Intel® Quark™ D2000 and the Intel® Quark™ Microcontroller Software Interface (QMSI) in an embedded system.


Intel® D2000




The Intel® Quark™ D2000 is the first Intel x86 microcontroller based on the IA32 instruction set. In a nutshell, the D2000 is a Pentium-compatible x86 core combined with a comprehensive set of commonly used I/O ports:

  • 1 @ I2C supporting Master and Slave operation up to 1Mbps
  • 2 @ 16550 compliant UARTs up to 2Mbps
  • 1 @ SPI Master up to 16Mhz and 1 SPI Slave up to 3.2Mhz
  • 25 @ GPIO pins
  • 19 @ ADC pins
  • 19 @ Analog Comparators


intel quark250

Intel® Quark™ inside™

Emutex D2000 dev kit

Intel™Quark™ Developer Kit D2000



QMSI provides a comprehensive set of drivers that acts as a light and thin abstraction layer that enables software developers to exploit the full capability of the processor’s I/O ports and connected peripherals. During its development Emutex contributed to:

  • The definition, implementation and/or enhancement of several device drivers, including I2C, SPI, UART and DMA and its support in other devices.
  • The design and assembly of external hardware devices for driver testing
  • The design, implementation and/or enhancement of unit and system integration tests including I2C, SPI, UART, PWM, Analog Comparators, DMA, memory protection and power states.
  • The design, implementation and/or enhancement of example applications for several devices like I2C, SPI, UART and DMA.
  • The design, implementation and/or enhancement of the Boot Rom and its support for DFU Util.




Emutex contribute to D2000

Emutex D2000 cycle

Emutex's value cycle



This is just one example of the work that Emutex has done to enable customers to bring new hardware designs to life with software. For other examples, and to learn more about the services and solutions that Emutex can provide, please visit our website at www.emutex.com.

Questions? Contact us.


We're here to help. Contact us and speak with our representatives who will answer any questions you might have.


Go To Top