SMARC is the only computer-on-module form factor that can truly support both x86 and ARM CPUs, with 314 pins on an MXM3 connector supporting both typical x86 interfaces and ARM-type low-level signals
The SMARC definition means that every module must support 4x I²C, 2x SPI, SDIO 4bit and 2x UART interfaces, significantly more of the simple interfaces that are commonly used in low power applications.
These interfaces are generally very cost effective to implement on a baseboard design, whereas more traditional PC interfaces can be overkill for a lot of low-end jobs.
There are a number of interfaces available on some SMARC modules that are not present on any Qseven modules. These include Parallel LCD, up to 2x Camera Interfaces, SDIO 4bit and AFB (alternate function block), allowing you to interface directly with more peripherals than Qseven allows.
When comparing the most popular sizes of SMARC (82x50mm) and Qseven (70x70mm) modules, SMARC is smaller. Some manufacturers are starting to offer Qseven modules, which is the smallest of the bunch, but functionality is severely limited on these modules.
QSeven is using the MXM2-type connector, which is less commonly used in its originally intended application these days (mobile GPUs), whereas SMARC is using the MXM3 connector, which is the current de facto standard for mobile GPUs, meaning there is less risk of the connectors going obsolete any time soon.
To learn more about SMARC or Q7 modules, give one of our team a call on 01527 512 400, or drop us an email at computers@steatite.co.uk