i.MX Software and Development Tools


Take your designs to the next level, reduce your design complexity and accelerate your time to market with i.MX software and development solutions. The tools supplied on these pages will provide you with exactly what you need to build comprehensive solutions.

Reduced costs are also important when building your solutions. That's why at no cost, customers can download binary and source device drivers, as well as a full suite of multimedia codecs.

Embedded Software and Development Tools

i.MX Embedded Software by Device

i.MX Embedded Software by Operating Systems

i.MX Development Boards and Systems by Device

SABRE Platform for Smart Devices

SABRE Platform for Smart Devices

The latest addition to our premiere series of market-focused reference designs is now available - the Smart Application Blueprint for Rapid Engineering (SABRE) platform for smart devices based on the i.MX 6 series. Designed to include all the features necessary for a smart device, the SABRE platform allows you to evaluate the full multimedia performance capabilities of the i.MX 6Quad and i.MX 6DualLite families.

Learn more

Design Resources

i.MX Portfolio

Linux
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • Video acceleration
  • 2D/3D acceleration (opengles, openvg)
  • X-Window acceleration
  • Audio
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • Video acceleration
  • 2D/3D acceleration (opengles, openvg)
  • X-Window acceleration
  • Audio
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • Multi chanel audio (5.1)
  • Audio Sample Rate Converter
  • 2D acceleration support
  • CAN and MLB bus
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • Video Processing
  • Acceleration
  • Audio
  • 3D Acceleration (OpenGL )
  • MPEG4 Encoder Codec with hardware acceleration
  • Linux 2.6.31
  • Power Management (suspend/resume, frequency scaling)
  • Ethernet, IEEE1588
  • Audio
  • CAN
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • Video Processing Acceleration
  • Audio
  • Ethernet
  • MPEG4 and H264 encoder and decoder with hardware acceleration
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • Multi chanel audio (5.1)
  • CAN Bus
  • Linux 2.6.31
  • Power management (suspend/ resume/ Frequency scaling/ PMIC)
  • on-chip audio
  • Ethernet
Windows
  • Windows Embedded Compact 7
  • Power management (Suspend/ DVFC/ PMIC)
  • Audio (WAVEDEV2)
  • Video acceleration with DirectShow support
  • 2D/3D acceleration (OpenGLES, OpenVG)
  • XAML run-time (Silverlight) OpenGLES plugin
  • WinCE 6.0 R3
  • Power management (Suspend/ DVFC/ PMIC)
  • Audio (WAVEDEV2)
  • Video acceleration with DirectShow support
  • 2D/3D acceleration (OpenGLES, OpenVG)
  • XAML run-time (Silverlight) OpenGLES plugin
  • WinCE 6.0 R3
  • Power management (Suspend/ DVFC/ PMIC)
  • Multi-channel Audio (5.1)
  • Audio sample rate converter
  • CAN Bus
  • 2D acceleration (OpenVG)
  • WinCE 6.0 R2
  • Power management (Suspend/ DVFS/ PMIC)
  • Audio (WAVEDEV2)
  • Video acceleration with DirectShow support
  • 3D Acceleration (OpenGL and Direct 3D)
  • MPEG4 Encoder Codec with hardware acceleration
  • WinCE 6.0 R3
  • On-chip PMU
  • Dual Ethernet + IEEE1588
  • L2 Switch
  • CAN
  • WinCE 6.0 R2
  • Power management (Suspend/ DVFS/ PMIC)
  • Audio (WAVEDEV2)
  • Video acceleration with DirectShow support
  • Ethernet
  • MPEG4 and H264 encoder and decoder with hardware acceleration
  • WinCE 6.0 R3
  • Power management (Suspend/ DVFC/ PMIC)
  • Multi-channel Audio (5.1)
  • CAN Bus
  • WinCE 6.0 R3
  • On-chip PMU
  • On-chip Audio
Android
  • Android 2.1
  • Graphics acceleration
  • Video Processing Acceleration
  • Android 2.1
  • Graphics acceleration
  • Video Processing Acceleration
  • N/A
  • N/A
  • N/A
  • N/A
  • N/A
  • N/A