System on Module | Computer on Module

A System on Module (SOM) / Computer on Module is a miniature circuit board that integrates core components of an embedded computer on a single module. System on Modules are designed to be plugged into carrier boards, which provide application specific peripheral devices and connectors.

System on Modules help product developers to accelerate time to market, optimize development cycle and reduce cost of ownership. Compulab SOM products are used by thousands of customers worldwide in medical devices, transportation, industrial automation, telecommunication, aerospace systems and countless other applications.

Advantages of Compulab System on Modules

  • 15-Years Availability
  • In-House Manufacturing
  • Direct Engineer Support
  • Linux and Yocto BSPs
  • Comprehensive Documentation
  • SMT-level Configure-to-Order

UCM-iMX95 - NXP i.MX 95 System-on-Module
  • NXP i.MX95 @2.0GHz
  • Up to 16GB LPDDR5, 128GB eMMC
  • ARM Mali GPU, 4K VPU and AI/ML NPU
  • 2x LVDS, MIPI-DSI, 2x MIPI-CSI
  • GbE + 10GbE, 2x PCIe, USB3.0
  • Certified 802.11ax WiFi and BT 5.3
  • 5x CAN, 8x UART, 8x SPI, 75x GPIO
  • 28 x 40 mm, UCM pin2pin family
UCM-iMX91L - NXP i.MX91 System-on-Module | Computer-on-Module
  • NXP i.MX91 @1.4GHz
  • Up to 2GB LPDDR4, 64GB eMMC
  • GbE, 2x RGMII, 2x USB
  • 7x UART, 2x CAN-FD, 2x SDIO
  • 7x SPI, 6x I2C, 65x GPIO
  • 28 x 30 x 4 mm, UCM pin2pin family
MCM-iMX93 - NXP i.MX93 SMD System-on-Module
  • NXP i.MX93 @1.7GHz
  • Up to 2GB LPDDR4, 64GB eMMC
  • AI/ML Neural Processing Unit
  • LVDS, MIPI-DSI and parallel RGB
  • 2x RGMII, 2x USB, 8x UART
  • 8x SPI, 2x CAN-FD, 80x GPIO
  • SMD solder-down form-factor
  • 30 x 30 x 3 mm
UCM-iMX93L - NXP i.MX9 System-on-Module | Computer-on-Module
  • NXP i.MX93 @1.7GHz
  • Up to 2GB LPDDR4, 64GB eMMC
  • AI/ML Neural Processing Unit
  • LVDS, MIPI-DSI and MIPI-CSI
  • GbE, RGMII, 2x USB
  • 7x UART, 2x CAN-FD, 2x SDIO
  • 7x SPI, 6x I2C, 65x GPIO
  • 28 x 30 x 4 mm, UCM pin2pin family
UCM-iMX93 - NXP i.MX9 System-on-Module | Computer-on-Module
  • NXP i.MX93 @1.7GHz
  • Up to 2GB LPDDR4, 64GB eMMC
  • AI/ML Neural Processing Unit
  • LVDS, MIPI-DSI and MIPI-CSI
  • GbE, 2x RGMII, 2x USB
  • 7x UART, 2x CAN-FD, 79x GPIO
  • Certified 802.11ac WiFi, BT 5.3
  • 28 x 38 mm, UCM pin2pin family
UCM-iMX8M-Plus - NXP i.MX8M Plus System-on-Module
  • NXP i.MX8M Plus @1.8GHz
  • Up to 8GB LPDDR4, 64GB eMMC
  • AI/ML Neural Processing Unit
  • 1080p VPU and GPU
  • HDMI, LVDS, MIPI-DSI, 2x MIPI-CSI
  • PCIe, GbE, 2x USB3.0
  • 2x CAN, 4x UART, 75x GPIO
  • 28 x 38 mm, UCM pin2pin family
MCM-iMX8M-Plus - NXP i.MX8M Plus System-on-Module
  • NXP i.MX8M Plus @1.8GHz
  • Up to 8GB LPDDR4, 64GB eMMC
  • AI/ML NPU, 1080p VPU and GPU
  • HDMI, LVDS, MIPI-DSI, 2x MIPI-CSI
  • PCIe, 2x RGMII, 2x USB3.0
  • 2x CAN, 4x UART, 115x GPIO
  • SMD solder-down form-factor
  • 30 x 30 x 3 mm
CL-SOM-iMX8PLUS - NXP i.MX 8M Plus System-on-Module | Computer-on-Module
  • NXP i.MX8M Plus @1.8GHz
  • Up to 8GB LPDDR4, 128GB eMMC
  • AI/ML NPU, 1080p GPU and VPU
  • HDMI, LVDS, MIPI-DSI, 2x MIPI-CSI
  • 2x GbE / RGMII, PCIe, 2x USB3.0
  • 2x CAN, 4x UART, 88x GPIO
  • Certified 802.11ac WiFi, BT 5.0
  • 36 x 68 x 5 mm
MCM-iMX8M Mini - NXP i.MX8M Mini SMD System-on-Module
  • NXP i.MX8M Mini @1.8GHz
  • Up to 4GB LPDDR4, 64GB eMMC
  • 1080p VPU and GPU
  • MIPI-DSI and MIPI-CSI
  • PCIe, RGMII, 2x USB
  • 4x UART, 2x SDIO, 86x GPIO
  • SMD solder-down form-factor
  • 30 x 30 x 3 mm
UCM-iMX8M Mini - NXP i.MX8M Mini System-on-Module
  • NXP i.MX8M Mini @1.8GHz
  • Up to 4GB LPDDR4, 64GB eMMC
  • 1080p VPU and GPU
  • MIPI-DSI and MIPI-CSI
  • PCIe, GbE, 2x USB
  • 4x UART, SDIO, 85x GPIO
  • WiFi 802.11ac and BT 4.2
  • 28 x 38 mm, UCM pin2pin family
CL-SOM-iMX7 - Freescale i.MX7 System-on-Module | Computer-on-Module
  • NXP i.MX7 @1GHz
  • Real-time Cortex-M4 MCU
  • Up to 2GB DDR3, 32GB eMMC
  • LVDS, MIPI-DSI, parallel RGB
  • PCIe, 2x GbE, 5x USB, 2x SDIO
  • 7x UART, 2x CAN, 124x GPIO
  • WiFi 802.11a/b/g/n and BT 4.1
  • 42 x 68 x 5 mm

Product
MCM-iMX93
UCM-iMX95
UCM-iMX93L
UCM-iMX93
UCM-iMX8M-Plus
CL-SOM-iMX8Plus
MCM-iMX8M-Mini
UCM-iMX8M-Mini
SoC FamilyForm FactorConnection TypeSize (mm)IntroducedLongevity
NXP i.MX93SMD solder-down140-pad soldered QFN30 x 30 x 32024until 2038
NXP i.MX95UCM pin2pin2x 100-pin mezzanine28 x 40 x 52024until 2039
NXP i.MX93UCM pin2pin2x 100-pin mezzanine28 x 30 x 42023until 2038
NXP i.MX93UCM pin2pin2x 100-pin mezzanine28 x 38 x 42023until 2038
NXP i.MX8M PlusUCM pin2pin2x 100-pin mezzanine28 x 38 x 52021until 2036
NXP i.MX8M PlusSODIMM204-pin edge36 x 68 x 52021until 2036
NXP i.MX8M MiniSMD solder-down140-pad soldered QFN30 x 30 x 32020until 2035
NXP i.MX8M MiniUCM pin2pin2x 100-pin mezzanine28 x 38 x 42019until 2035
Product
MCM-iMX93
UCM-iMX95
UCM-iMX93L
UCM-iMX93
UCM-iMX8M-Plus
CL-SOM-iMX8Plus
MCM-iMX8M-Mini
UCM-iMX8M-Mini
System-on-ChipCPU CoresFrequencyReal-Time
Co-processor
GPUAI/ML
Processing Unit
NXP i.MX932x Cortex-A551.7GHzCortex-M33-up to 0.5 TOPS
NXP i.MX956x Cortex-A552.0GHzCortex-M7ARM Mali GPUup to 2.0 TOPS
NXP i.MX932x Cortex-A551.7GHzCortex-M33-up to 0.5 TOPS
NXP i.MX932x Cortex-A551.7GHzCortex-M33-up to 0.5 TOPS
NXP i.MX8M Plus4x Cortex-A531.8GHzCortex-M7GC7000UL GPUup to 2.3 TOPS
NXP i.MX8M Plus4x Cortex-A531.8GHzCortex-M7GC7000UL GPUup to 2.3 TOPS
NXP i.MX8M Mini4x Cortex-A531.8GHzCortex-M4GC NanoUltra GPU-
NXP i.MX8M Mini4x Cortex-A531.8GHzCortex-M4GC NanoUltra GPU-
Product
MCM-iMX93
UCM-iMX95
UCM-iMX93L
UCM-iMX93
UCM-iMX8M-Plus
CL-SOM-iMX8Plus
MCM-iMX8M-Mini
UCM-iMX8M-Mini
RAM typeRAM sizeRAM data
width
Storage typeStorage size
LPDDR4512MB – 2GB16-biteMMC8GB - 64GB
LPDDR52GB – 16GB32-biteMMC16GB - 128GB
LPDDR4512MB – 2GB16-biteMMC8GB - 64GB
LPDDR4512MB – 2GB16-biteMMC8GB - 64GB
LPDDR41GB – 8GB32-biteMMC16GB - 64GB
LPDDR41GB – 8GB32-biteMMC16GB - 128GB
LPDDR41GB – 4GB32-biteMMC4GB - 64GB
LPDDR41GB – 4GB32-biteMMC4GB - 64GB
Product
MCM-iMX93
UCM-iMX95
UCM-iMX93L
UCM-iMX93
UCM-iMX8M-Plus
CL-SOM-iMX8Plus
MCM-iMX8M-Mini
UCM-iMX8M-Mini
Display
Interfaces
Max
Resolution
Video
Decoding
Camera
Interfaces
Video
Encoding
LVDS, MIPI-DSI, parallel RGB1920 x 1080-MIPI-CSI, 2 lanes-
2x LVDS, MIPI-DSI4096 x 21604Kp302x MIPI-CSI, 4 lanes4Kp30
LVDS, MIPI-DSI1920 x 1080-MIPI-CSI, 2 lanes-
LVDS, MIPI-DSI1920 x 1080-MIPI-CSI, 2 lanes-
HDMI, LVDS, MIPI-DSI1920 x 10801080p602x MIPI-CSI, 4 lanes1080p60
HDMI, LVDS, MIPI-DSI1920 x 10801080p602x MIPI-CSI, 4 lanes1080p60
MIPI-DSI1920 x 10801080p60MIPI-CSI, 4 lanes1080p60
MIPI-DSI1920 x 10801080p60MIPI-CSI, 4 lanes1080p60
Product
MCM-iMX93
UCM-iMX95
UCM-iMX93L
UCM-iMX93
UCM-iMX8M-Plus
CL-SOM-iMX8Plus
MCM-iMX8M-Mini
UCM-iMX8M-Mini
EthernetWiFiBTUSB 3.0USB 2.0PCIeUARTCANSDIOSPII2CGPIO
2x RGMII---2-8228680
1x GbE + 1x RGMII + 10 GbE802.11ax5.31128528775
1x GbE + 1x RGMII---2-7227665
1x GbE + 1x RGMII802.11ac5.3-2-7227679
1x GbE + 1x RGMII--2-14222575
2x GbE / RGMII802.11ac5.32-14223690
1x RGMII---214-23386
1x GbE / RGMII802.11ac4.2-214-13385
Product
MCM-iMX93
UCM-iMX95
UCM-iMX93L
UCM-iMX93
UCM-iMX8M-Plus
CL-SOM-iMX8Plus
MCM-iMX8M-Mini
UCM-iMX8M-Mini
Linux KernelYoctoDebianAndroidFreeRTOS
6.1.1-
6.1.1-
6.1.1-
6.1.1-
6.1.55-
6.1.55-
5.10.35Android 10.0
5.10.35Android 10.0
CL-SOM-iMX8X - NXP i.MX8X System-on-Module | Computer-on-Module
  • NXP i.MX8X @1.2GHz
  • Up to 4GB LPDDR4, 64GB eMMC
  • 4K VPU, Vivante GC7000Lite GPU
  • 2x MIPI-DSI / dual-channel LVDS
  • 2x GbE, PCIe, 4x USB
  • 4x UART, 3x CAN-FD, 96x GPIO
  • WiFi 802.11ac and BT 4.2
  • 38 x 68 x 5 mm
CL-SOM-iMX8 - NXP i.MX8 System-on-Module | Computer-on-Module
  • NXP i.MX8M @1.5GHz
  • Up to 4GB LPDDR4, 64GB eMMC
  • 4K VPU & Vivante GC7000Lite GPU
  • HDMI, LVDS and MIPI-DSI
  • PCIe, GbE, USB3.0
  • 4x UART, SDIO, 60x GPIO
  • WiFi 802.11ac and BT 4.2
  • 42 x 68 x 5 mm
CL-SOM-iMX6 - NXP i.MX6 System-on-Module | Computer-on-Module
  • NXP i.MX6 @1GHz
  • Up to 4GB DDR3, 32GB eMMC
  • 1080p with H.264, VC1, DivX
  • 2D/3D Vivante GPU
  • HDMI, LVDS, parallel RGB
  • GbE , SATA, 5x USB, 5x UART
  • PCIe, 3x SDIO, 2x CAN, 112x GPIO
  • WiFi 802.11a/b/g/n/ac and BT 4.1
  • Parallel camera and MIPI-CSI
  • 75 x 65 x 6 mm
CL-SOM-AM57x System-on-Module | Computer-on-Module
  • TI AM5728 @1.5GHz
  • Up to 4GB DDR3
  • Up to 32GB eMMC / NAND
  • PowerVR SGX544 and 1080p VPU
  • C66x DSP and PRU-ICSS
  • HDMI, LVDS, parallel RGB
  • 2x PCIe, USB3.0, 3x USB2.0
  • 2x GbE, SATA, 2x CAN
  • 9x UART, 3x SDIO, 87x GPIO
  • WiFi 802.11a/b/g/n and BT 4.1
  • Analog and digital audio
  • 60 x 68 x 5 mm
CL-SOM-iMX6UL - Freescale i.MX6 UltraLite System-on-Module | Computer-on-Module
  • NXP i.MX6UL @528MHz
  • Up to 1GB DDR3, 32GB eMMC
  • LCD ctrl., up to 1366 x 768
  • Ethernet, 5x USB, 2x CAN
  • 8x UART, SDIO, 78x GPIO
  • WiFi 802.11a/b/g/n and BT 4.1
  • 3x SPI, 3x I2C, 10x ADC
  • 36 x 68 x 5 mm
CM-T43 - AM437x SoM | TI AM4379 / AM4376 | System-on-Module | Computer-on-Module
  • TI AM4379 @1GHz
  • Up to 1GB DDR3, 32GB eMMC
  • PowerVR SGX530 GPU
  • LCD ctrl., up to 1400x1050
  • 2x GbE, 3x USB, 2x CAN
  • 6x UART, 3x SDIO, 133x GPIO
  • WiFi 802.11ac and BT 4.0
  • 36 x 68 x 5 mm
CM-FX6 computer-on-module (CoM) | system-on-module (SoM)
  • NXP i.MX6 @1.2GHz
  • Up to 4GB DDR3, 32GB SSD
  • 1080p with H.264, VC1, DivX
  • HDMI, LVDS, parallel RGB
  • PCI Express Gen 2.0
  • GbE, 5x USB, 5x UART
  • 3x SDIO, 2x CAN, 112x GPIO
  • WiFi 802.11b/g/n and Bluetooth
  • Analog and digital audio
  • 75 x 65 x 6 mm
CM-T335 computer-on-module (CoM) | system-on-module (SoM)
  • TI AM3354 @600MHz
  • 2D/3D graphics acceleration
  • Up to 512MB DDR3, 1GB NAND
  • LCD ctrl., up to 1366x768
  • GbE, 4x USB, 5x UART
  • CAN, GPIO, SDIO/MMC
  • WiFi and Bluetooth
  • 68 x 30 x 5 mm
CM-T3730 computer-on-module (CoM) | system-on-module (SoM)
  • TI DM3730 @1000MHz
  • H.264, MPEG4 & WMV9 codecs
  • 2D/3D hardware acceleration
  • Up-to 256MB DDR, 8GB storage
  • TFT & STN LCD, PAL/NTSC TV
  • 3x USB, 3x UART
  • GPIO, SDIO/MMC
  • WiFi & Bluetooth
  • 100Mb Ethernet
  • 66 x 44 x 7 mm
CM-T3517 computer-on-module (CoM) | system-on-module (SoM)
  • TI AM3517 @600MHz
  • 2D/3D hardware acceleration
  • Up-to 256MB DDR2, 8GB flash
  • TFT LCD, PAL/NTSC TV
  • GPIO, SDIO/MMC
  • 5x USB, 4x COM, CAN bus
  • WiFi & BT interface
  • Audio speaker & mic
  • 100Mb Ethernet
  • 66 x 44 x 7 mm
CM-T3530
  • TI OMAP3530 @720MHz
  • H.264, MPEG4 & WMV9 codecs
  • 2D/3D hardware acceleration
  • Up-to 256MB mDDR, 512MB NAND
  • TFT LCD, PAL/NTSC TV
  • 3x USB, 3x COM
  • GPIO, SDIO/MMC
  • WiFi interface
  • 100Mb Ethernet
  • 66 x 44 x 7 mm
CM-X300
  • Marvell PXA300 @624MHz
  • Up-to 128MB DDR, 512MB NAND
  • Audio speaker & mic
  • Battery management
  • AC97, GPIO, SDIO/MMC
  • 3x USB, 3x COM
  • TFT & STN LCD
  • WiFi and Bluetooth
  • 100Mb Ethernet
  • 66 x 44 x 7 mm
CM-iGLX
  • Geode LX800 @500MHz
  • Up-to 512MB DDR, 512MB flash
  • SXGA for CRT & LCD
  • Hard disk
  • PCI, GPIO, LPC, AC97
  • 2x COM, Audio I/O
  • 100Mb Ethernet
  • Touchscreen
  • 4x USB
  • 68 x 58 x 8 mm

Benefits of using System-on-Module

Accelerate time to market

Minimize risk and reduce development time by using a System on Module as a proven and validated off-the-shelf solution.

Optimize development costs

Avoid the costs associated with designing and manufacturing complex computer hardware and leverage economy of scale.

Offload complexity

Allow your developers to focus on your core application hardware and software and unique product features.

Ensure long-term availability

Benefit from reliable supply and support throughout the lifecycle of your product with guaranteed 15-years SOM availability.

System-on-Module applications in industry

SOMs are a perfect fit for many different environments. In the medical field, SOMs power sophisticated diagnostic equipment and portable medical devices, enabling faster and more accurate healthcare solutions. Building automation systems leverage SOMs to control lighting, HVAC and security, enhancing energy efficiency and occupant comfort.

Precision measurement and laboratory devices rely on SOMs for their computational power and data acquisition capabilities, ensuring accurate and reliable results. System on Modules are also being used in industrial control systems, where plants utilize SOMs to monitor and control complex processes, increasing efficiency and productivity.

For additional information refer to System on Module Applications page.

Choosing the right System on Module

When you select a System-on-Module to integrate into your design, it becomes a critical component that will affect not just your product development, but also its manufacturing throughout the entire lifecycle.

There are many important factors to consider such as connectivity features, form-factor, software support, power consumption and vendor reliability.

Learn more in our comprehensive SOM Selection Guide.