Production ready modules
Over the last 25 years, Â we’ve helped hundreds of projects – maybe including one a little like yours – to get to market quickly and cost-effectively based on a production-ready module.
With a module, the OS porting and complex hardware design is already taken care of. You just need a simple custom baseboard and an application, and you’re done.
What type of module do I need?
It sounds obvious, but the choice of processor should come first. If you’re using a microcontroller, then you probably don’t need a module at all, as most are easy to design in. Most module customers are using an Application Processor (e.g. NXP i.MX, STMicro ST32MP1/2 etc.), usually running Linux. More specialist applications, such as autonomous robotics, may need a more powerful Automotive Processor (e.g. NXP S32G), or a Network Processor, or a PC module/board.
Application Processors traditionally come on SODIMM modules, but these days most customers are using Solder-Down Modules, which offer a range of advantages.
The tables below can help you to choose, and are linked to product pages. Even better, speak directly to one of our engineers. Expert support, in-stock development kits and a cost-effective range of solutions from the UK’s most experienced and largest module vendor are just a click or phone-call away.
| QSMP-13 | QS91 | QSMP-15 | QSMP-20 | QSMP-23 | QSMP-25 | QSRZ | QS93 | QS8M | QSXM | QSXP | QS95 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Processor | ST Micro STM32MP135C | NXP i.MX9131 | ST Micro STM32MP157C | STMicro STM32MP235C | STMicro STM32MP235C | STMicro STM32MP255F | Renesas RZ/G2L | NXP i.MX93 | NXP i.MX8M Nano Dual / Mini Quad | NXP i.MX8M Mini Quad | NXP i.MX8M Plus Quad | NXP i.MX95 |
| CPU | 1x Cortex-A7 | 1x Cortex-A55 | 2x Cortex-A7 | 2x Cortex-A35 | 2x Cortex-A35 | 2x Cortex-A35 | 2x Cortex-A55 | 2x Cortex-A55 | 2/4x Cortex-A53 | 4x Cortex-A53 | 4x Cortex-A53 | 6x Cortex-A55 |
| Clock Max (MHz) | 650 | 1400 | 650 | 1200 | 1200 | 1500 | 1200 | 1700 | 1400 / 1600 | 1600 | 1600 | 1800 |
| RAM (MB) | 256 | 512 | 256/512 | 512 | 1024 | 1024 | 512 / 1024 | 1024 | 512 / 1024 | 1024 | 2048 | 2048 |
| NAND Flash (MB) | 4GB | 4GB | 128MB / 4GB | 4GB | 4GB | 4GB | 4GB | 4GB | 4GB | 4GB | 8GB | 8GB |
| Video Coprocessor | - | - | - | - | y | y | y | - | y (Mini only) | y | y | y |
| Graphics Engine | - | - | 3D OpenGL ES 2.0* | 3D OpenGL ES 3.1 | 3D OpenGL ES 3.1 | 3D OpenGL ES 3.1 | ARM Mali G31 | 2D GPU | OpenGL ES 2.0 (/3.0/ OpenCL/Vulcan - Nano) | OpenGL ES 2.0 | OpenGL ES 3.0/OpenCL/Vulcan | OpenGL ES 3.2/OpenCL/Vulcan |
| NPU (TOPS) | - | - | - | 0.6 | 0.6 | 1.35 | - | 0.5 | - | - | 2.3 | 2.0 |
| MAX UARTs | 8 | 5 | 3 | 3 | 6 | 6 | 3 | 5 | 3 | 3 | 4 | 3 |
| Ethernet GBe | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 2 |
| Max I2C Interface | 5 | 7 | 2 | 3 | 5 | 5 | 2 | 7 | 2 | 2 | 5 | 3 |
| LCD Controller | 1366x768 | 1366x768 | 1366x768 | 1080p | 1080p | 1080p | 1080p | 720p | 1080p | 1080p | 1080p | 4k |
| Digital Audio | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SD card | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| USB 2.0 Host | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 (Mini only) | 1 | - | 1 |
| USB 3.0 Host | - | - | - | - | - | 1 | - | - | - | - | 1 | - |
| USB 2.0 OTG | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PCIe | - | - | - | - | - | 1 | - | - | - | 1 | 1 | 1 |
| Max SPI | 2 | 8 | 2 | 2 | 7 | 7 | 2 | 4 | 2 | 2 | 3 | 2 |
| PWM | 1 | 6 | 1 | 1 | 1 | 1 | 1 | 6 | 1 | 1 | 4 | 1 |
| Camera Input | - | - | - | - | MIPI-CSI | MIPI-CSI | MIPI-CSI | MIPI-CSI | MIPI-CSI | MIPI-CSI | MIPI-CSI x 2 | MIPI-CSI x 2 |
| CAN | 2 | 2 | 2 | 2 | 2 | 3 | 2 | 2 | - | - | 2 | 2 |
| ADC | 4 | 4 | 4 | - | - | - | - | - | - | - | - | 2 |
| parallel RGB | 1 | 1 | 1 | 1 | - | - | 1 | - | - | - | - | - |
| MIPI-DSI | - | - | 1 | 1 | - | - | 1 | - | 1 | 1 | 1 | 1 |
| LVDS | - | - | - | - | 1 | 1 | - | 1 | - | - | - | - |
| Power mW (Linux/Sleep) | 520/15 | 415/35 | 520/15 | TBA | 550/96 | 882/80 | 657/500 | 655/125 | 500/45 | 739/40 | 1230/86 | TBA |
| Temperature Range | -25 to +85C | -25 to +85C | -25 to +85C | -25 to +85C | -40 to +85C | -40 to +85C | -40 to +85C | -40 to +85C | -25 to +85C | -25 to +85C | -30 to +85C | -25 to +85C |
| Dimensions | 27mm x 27mm x 2.3mm | 27mm x 27mm x 2.3mm | 27mm x 27mm x 2.3mm | 27mm x 27mm x 2.6mm | 27mm x 27mm x 2.6mm | 29mm x 29mm x 2.6mm | 27mm x 27mm x 2.3mm | 27mm x 27mm x 2.6mm | 27mm x 27mm x 2.3mm | 29mm x 29mm x 2.6mm | 29mm x 29mm x 2.6mm | 29mm x 29mm x 5.1mm |
| Connectors | QFN100 | QFN100 | QFN100 | QFN100 | QFN100 | QFN108 | QFN100 | QFN100 | QFN100 | QFN108 | QFN108 | QFN108 |
| Linux | y | y | y | y | y | y | y | y | y | y | y | y |
| QNX | - | TBA | - | - | - | - | - | 8.0 | 7.x | 7.x | TBA | TBA |
| QSMP-13 | QS91 | QSMP-15 | QSMP-20 | QSMP-23 | QSMP-25 | QSRZ | QS93 | QS8M | QSXM | QSXP | QS95 |
| TXMP | TX6UL | TX91 | TX93 | TXRZ | TXMP2 | TX8M | TX8P | MPX-MX95 | |
|---|---|---|---|---|---|---|---|---|---|
| Processor | ST Micro STM32MP1 | NXP i.MX6 UltraLite/ULL | NXP i.MX91 | NXP i.MX93 | Renesas RZ/G2L | STMicro STM32MP255 | NXP i.MX8M Mini Quad | NXP i.MX8M Plus Quad | NXP i.MX95 |
| CPU | 2x Cortex-A7 | Cortex-A7 | 1x Cortex-A55 | 2x Cortex-A55 | 2x Cortex-A55 | 2x Cortex-A35 | 4x Cortex-A53 | 4x Cortex-A53 | 6x Cortex-A55 |
| Clock Max (MHz) | 650 | 528/800 | 900/1700 | 900/1700 | 1200 | 1500 | 1600 | 1600 | 1800 |
| RAM (MB) | 256/512 | 256/512 | 512 | 1024 | 512/1024 | 1024 | 1024/2048* | 2048/4096 | up to 16GB |
| eMMC / NAND(MB) | 4GB | 128/4GB | 4GB | 4GB | 4GB | 4GB | 4GB | 8GB/32GB | 64GB |
| Microcontroller | Cortex-M4 | - | - | Cortex-M33 | Cortex-M33 | Cortex-M33 | Cortex-M4F | Cortex-M7 | Cortex-M7 + M33 |
| Performance (CoreMark) | 3788 | - | 5170 | 12762 | 8853 | TBA | 21075 | 21104 | TBA |
| Graphics Engine | 3D OpenGL ES 2.0 | - | - | 2D GPU | OpenGL ES 3.2 / OpenCL / Vulkan | OpenGL ES 3.1 / OpenCL / Vulkan | OpenGL ES 2.0 | OpenGL ES 3.0 / OpenCL / Vulkan | OpenGL ES 3.2 / OpenCL / Vulkan |
| NPU (for ML/AI) | - | - | - | 0.5 TOPS | - | 1.35 TOPS | - | 2.25 TOPS | 2 TOPS |
| MAX UARTs | 8 | 8 | 8 | 8 | 7 | 9 | 4 | 4 | 5 |
| Ethernet 100Mb/s | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | - |
| Gb Ethernet | - | - | 1 | 1 | 1 | 1 | - | 1 | 2 + 1x10GB |
| Max I2C Interface | 1 | 2 | 7 | 7 | 4 | 8 | 4 | 4 | 7 + I3C |
| Digital Audio | 2/1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 |
| SD card | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 1 | 2 |
| 1-Wire | - | - | 1 | 1 | 1 | 1 | 1 | 1 | - |
| USB 2.0 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| USB 3.0 | - | - | - | - | - | 1 | - | 1 | 1 |
| Max SPI | 1 | 1 | 8 | 8 | 3 | 3 | 3 | 3 | 7 |
| PWM | 1 | 5 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Camera Input | - | 1 | - | 1 | 1 | 2 | 1 | 2 | 2 |
| CAN | 2 | 2 | 2 | 2 | 2 | 3 | - | 2 | 4 |
| PCIe | - | - | - | - | - | 1 | 1 | 1 | 1 |
| ADC | - | 5 | 4 | 4 | 8 | - | - | - | 8 |
| LCD Controller | 1366x768 | 1366x768 | 1080p | 1080p | 1080p | 1080p | 1080p | 1080p | 4K |
| LVDS | - | - | - | y | y* | - | y* | y | 2 |
| MIPI-DSI | y* | - | - | y | y | - | y* | y | y |
| HDMI | - | - | - | - | - | - | - | y | = |
| Power mW (Linux/Sleep) 3.3v | 695/45 | 460/22 | 695/55 | 725/150 | 871/- | TBA | 880/120 | 1600/100 | TBA |
| Temperature Range | -25 to +85C | -40 to +85C | -25 to +85C | -25 to +85C | -40 to +85C | -40 to +85C | -25 to +85C | -30 to +85C/-25 to 85C | -40 to +85C |
| Dimensions | 68 x 26mm | 68 x 26mm | 68 x 26 | 68 x 26 | 68 x 26 | 68 x 26 | 68 x 26/28*mm | 68 x 26mm | 82 x 35mm |
| Connectors | SODIMM200 | SODIMM200 | SODIMM200 | SODIMM200 | SODIMM200 | SODIMM200 | SODIMM200 | SODIMM200 | MXM314 |
| Linux | y | y | y | y | y | y | y | y | y |
| QNX | n | TBA | TBA | 8.0 | n | n | 7.x | TBA | TBA |
| TXMP | TX6UL | TX91 | TX93 | TXRZ | TXMP2 | TX8M | TX8P | MPX-MX95 |
| Resource | MPX-S32G274A | MPX-S32G399A |
|---|---|---|
| Processor | NXP S32G274A | NXP S32G399A |
| CPU | 4x ARM Cortex-A53 | 8x ARM Cortex-A53 |
| Processor Clock Max (MHz) | 1300 | 1300 |
| RAM (MB) | 4096 | 4096 |
| Persistent Storage | 16GB/32GB | 16GB/32GB |
| Ethernet GBe | 3 | 3 |
| Ethernet 2.5 GBe | 1 | 3 |
| SerDes Lanes | 4 | 4 |
| UART | 2 | 2 |
| LIN | 4 | 4 |
| I2C Interface | 4 | 4 |
| LCD Controller | - | - |
| SD card/SDIO (4-bit) | 1 | 1 |
| Aurora i/f | Yes | Yes |
| USB | 1 | 1 |
| Flex SPI | 4 | 4 |
| ADC | 12 | 12 |
| CAN FD | 18 | 18 |
| FlexRay | 1 | 1 |
| RC | 1 | 1 |
| Temperature Range | 0C to 70C / -40C to 85C | 0C to 70C / -40C to 85C |
| Dimensions | 82 x 50mm | 82 x 50mm |
| Connectors | SODIMM314 | SODIMM314 |
| Linux | y | y |
| QNX | y | TBA |
| VXWorks | TBA | TBA |
| Resource | MPX-LS1043A | MPX-LS1046A | MPX-LX2160A |
|---|---|---|---|
| Processor | NXP LS1043A | NXP LS1046A | NXP LX2160A |
| CPU | 4x ARM Cortex-A53 | 4x ARM Cortex-A72 | 16x ARM Cortex-A72 |
| Processor Clock Max (MHz) | 1600 | 1800 | 2200 |
| RAM (MB) | 4096 | 4096/8192 | up top 128GB |
| Persistent Storage | 2GB | 2GB | 2GB |
| Ethernet 100BaseT | - | - | y |
| Ethernet GBe | 6 | up to 5 | - |
| Ethernet 2.5 GBe | 2 | up to 3 | - |
| Ethernet QSGMII | 2 | up to 1 | - |
| Ethernet 10 GBe | 1 | up to 2 | y |
| Ethernet 25 GBe | - | - | y |
| Ethernet 40 GBe | - | - | y |
| Ethernet 100 GBe | - | - | y |
| SATA Gen 3.0 | 1 | 1 | 1 |
| PCIe | 3x Gen.2 | 3x Gen.3 | 8x Gen.3 |
| UART | 2 | 2 | 2 |
| I2C Interface | 2 | 2 | 6 |
| SD card/SDIO (4-bit) | 1 | 1 | 1 |
| USB 3.0 | 3 | 3 | 2 |
| FlexSPI | 1 | 1 | - |
| QSPI | 1 | 1 | - |
| Temperature Sensor | 1 | 1 | y |
| Temperature Range | 0C to 70C / -40C to 85C | 0C to 70C / -40C to 85C | 0C to 70C / -40C to 85C |
| Dimensions | 82 x 62 mm | 82 x 62 mm | 155x110 mm |
| Connectors | SODIMM314 | SODIMM314 | SODIMM314 |
| Supply Voltage | 5-12v | 5-12v | 5-12v |
| Linux | y | y | y |
| QNX | TBA | TBA | TBA |
| VXWorks | TBA | TBA | TBA |
| ALD051 | BWD051 | ALD-700 | BTD-700 | AL9A3 COM Express Mini | |
|---|---|---|---|---|---|
| Type | Pico-ITX SBC | Pico-ITX SBC | Qseven module | Qseven module | COM Express Mini T10 module |
| Processor family | 6th Gen Apollo Lake E3900 series | 5th Gen Braswell x5-E8000, N3000 series | 6th Gen Atom Apollo Lake E3900 series | 4th Gen Atom Bay Trail E3800 series | 6th Gen Atom Apollo Lake E3900 series |
| CPU SoC | x7-E3950 / x5-E3930/40 / N4200/ N3350 | x5-E8000, N3160, N3060, N3710 | Apollo Lake x86 | Bay Trail x86 | Apollo Lake x86 |
| Clock Max (MHz) | up to 1.6GHz | up to 2.56GHz | up to 2.5GHz | up to 2.42GHz | up to 2.5GHz |
| RAM (MB) | SODIMM to 16GB | SODIMM to 8GB | 4GB/8GB onboard | 2GB/4GB onboard | 4GB/8GB onboard |
| Flash (MB) | - | - | up to 16GB | up to 16GB | up to 64GB eMMC / SSD |
| Video Coprocessor | y | y | y | y | y |
| Graphics Engine | Intel HD Graphics | Intel HD Graphics 400 | Intel HD Graphics Gen9LP Series | Intel HD Graphics | Intel HD Graphics Gen9LP Series |
| LCD Controller | 1920x1200 + 2048x1536 + 4096x2160 | 1920x1080 + 1366x768 | 4092x2160, up to 3x | 1920x1200 x2 | 4092x2160, up to 3x |
| HDMI | - | 1 | 1 | 1 | 1 |
| DP | 1 | - | 1 | 1 | 1 |
| VGA | 1 | 1 | - | - | - |
| LVDS | 1 | 1 | 2 | 2 | 1 |
| MAX UARTs | 1 | 2 | 1 | 1 | 2 |
| Gb Ethernet | 2 | 1 | 1 | 1 | 1 |
| I2C Interface | 1 | 1 | 1 | 1 | 1 |
| SSP (synch. serial / audio) | HDA | HDA | HDA | HDA | HDA |
| SD card | - | 1 | 1 | 1 | - |
| USB Host | 2x 2.0, 2x 3.0 | 2x 2.0, 2x 3.0 | 4x 2.0, 3x 3.0 | 7 | up to 10 |
| CAN | - | - | 1 | 1 | - |
| PCIe | 1 | 1 | 4 | 3 | 4 |
| SATA | 1x SATA 3.0 | 1x SATA 3.0 | 2x SATA 3.0 | 2 | 2x SATA 3.0 |
| Temperature Range | 0 to +60C / -20C to +70C / -40C to +85C | 0 to +60C | 0 to +60C / -25 to +85C / -40 to +85C | 0 to +60C / -25 to +85C / -40 to +85C | 0 to +60C / -40 to +85C |
| Dimensions | 100 x 72mm | 100 x 72mm | 70 x 70mm | 70 x 70mm | 84 x 55mm |
| Connectors | Various SBC | Various SBC | MXM230/ QSeven | MXM230/ QSeven | COM Express |
| Linux | y | y | y | y | y |
| Windows / WES | 10 / IoT | 7, 8, 10 | 10 / IoT | 7, 8, 10 | 10 / IoT |
| ALD051 | BWD051 | ALD-700 | BTD-700 | AL9A3 COM Express Mini |

