SMARC is a small computer-on-module form factor used for low power applications. When combined with a custom baseboard, SMARC will give you a modular computing platform that can be easily upgraded as and when new CPUs become available.
Generally SMARC and Qseven may both be considered for new applications that need a small, low power module, as there are lots of similarities between the standards. Below we look at some of the reasons why people may go down the SMARC route.
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.
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.