top of page
carousel_p1_edited_edited_edited.png

Key Factors To Choose The SOM

System on Modules (SOMs) have become an integral part of modern embedded systems, offering a compact and efficient way to deploy computing power in a variety of applications. From IoT devices and VPNs to firewalls and cellular gateways, selecting the right SOM can make or break your project. While there is ample information available about x86 CPUs, RISC-V, and AI-focused SOMs, this article zeroes in on ARM-based SOMs and their use in networking and IoT applications. Here’s a comprehensive guide to help you make an informed decision.

 

Key Factors

When selecting a SoM or SBC, several critical aspects should be considered

  • Chip Provider

  • CPU Computing Power

  • Supported RAM Size

  • Wireless Connectivity

  • Ethernet Speed

  • Available Interfaces

  • Power Consumption

  • Ecosystem Maturity

  • Price

  • Network Accelerator

  • Crypto Engine

  • Operating System

  • SoM Providers

Chip Provider

The choice of chip provider is a foundational decision. Popular options include Qualcomm, MediaTek, Broadcom, Realtek, Rockchip, and NXP. However, some providers have unique constraints. For example, Broadcom's chips are primarily exclusive to Raspberry Pi devices customized chips. Each provider has its strengths, so aligning their offerings with your requirements is crucial.

 

CPU Computing Power

ARM-based CPUs range in computing power from Cortex-A7 to Cortex-A76 cores. The choice depends on your application’s performance requirements. For basic IoT devices, a Cortex-A7 might suffice, whereas more demanding tasks like cellular gateways may require the higher performance of Cortex-A73 or A76 cores. The table below shows the comparison of the CPUs:

CPU comparison_corewav.png

​Supported RAM Size

RAM size is a critical yet often overlooked factor. Most ARM-based SOMs support RAM sizes between 1GB and 8GB. Interestingly, Qualcomm’s older CPUs support only up to 3GB of RAM due to hardware limitations, though newer models address this issue. Ensure your selected SOM can accommodate the memory demands of your application.

 

Wireless Connectivity

For applications requiring wireless connectivity, WiFi capabilities are a key consideration. WiFi functionality falls into two categories: Access Point (AP) or client mode. Qualcomm and MediaTek excel in AP functionality for multiple client connections. Realtek’s AP performance and stability could be a concern, and Broadcom’s chips may be difficult to source in the market

 

Ethernet Speed

For IoT applications, 1GbE Ethernet is typically sufficient. However, for high-speed applications like WiFi or cellular gateways, more than 1GbE may be necessary. Qualcomm, MediaTek, and Broadcom offer built-in support for 2.5GbE PHY or SGMII+ interfaces to meet these demands and NXP chips offer 1GbE only interface for the i.MX series. 

 

Operating System

Selecting the right operating system (OS) is crucial before choosing the SoM. Popular OS options include Linux, Debian, Ubuntu, and Yocto. For WiFi-based applications, OpenWRT is widely recognized as the go-to open-source solution. MediaTek provides extensive support for OpenWRT, particularly since their strategic shift in 2022-2023. Qualcomm offers AthxK, but its OpenWRT release is less up-to-date, not fully open-source, and may require some technical expertise for integration. If you opt for Qualcomm, it's recommended to stick with their QSDK for more robust support.

For VPN or firewall applications, Debian/Ubuntu is typically the better choice. However, at least myself haven’t found Ubuntu is able to run on any Qualcomm chip yet. Other vendors, such as MediaTek, NXP, and Rockchip, offer better support for these environments.

 

Network Accelerator

Without a network accelerator, all data packets have to pass through the CPU, which can lead to performance bottlenecks. Both Qualcomm and MediaTek SoCs accelerate packet processing, especially for WiFi-to-Ethernet or Ethernet-to-WiFi communication. It's essential to verify whether other interfaces, such as LAN-to-LAN or USB-to-LAN, are also supported

 

Crypto Engine

For applications requiring encryption, the presence of a crypto engine is vital. For instance, MediaTek’s MT7988A Quad A73 CPU supports the EIP197 crypto engine, though some limitations exist regarding the number of cores that can handle encryption tasks simultaneously.

 

Available Interfaces

Industrial applications often require versatile interfaces like UARTs, GPIOs, SPI, and I2C to support peripherals such as CAN buses, RS232/485 connections, or DIDO modules. Ensure the SOM provides sufficient interfaces for your specific needs.

 

Power Consumption

WiFi integrated SoC normally consumes higher power and thus makes the thermal tougher to resolve. Hence if the applications is WiFi centric, special care should be paid on the thermal solution in order to achieve the performance expected. 

Temperature Range

For industrial environments, the operating temperature range is critical. NXP stands out with its full range of industrial-grade chips supporting temperatures from -40°C to 85°C or even 105°C. Qualcomm offers selected industrial-grade options, while MediaTek lacks chips designed for extreme temperatures.

 

Price

Price should be considered after confirming that the SOM meets all technical requirements:

- Rockchip: Offers excellent cost-to-performance ratios but may raise geopolitical concerns.

- MediaTek: Aggressively priced but lacks industrial-grade options and has questions around hardware acceleration.

- NXP: Higher cost but delivers industrial-grade reliability, a mature ecosystem, and extensive OS support.

 

Final Thoughts

 

Choosing the right SOM involves balancing performance, features, ecosystem support, and cost considerations against your application’s specific needs. Whether you’re building an IoT device, a VPN solution, or a cellular gateway, understanding the nuances of each factor—from chip provider to operating system compatibility—can help you make an informed decision.

 

Carefully evaluating these factors will ensure that you select the most suitable SoM for your network, IoT, VPN, firewall, or cellular gateway application

Check Our Offerings

M4018_800.jpg

Wifi SOM (System On Modules)
CPU only SOM

IOT gateway_1400.jpg

IoT Hub/Gateway
Cellular Gateway

Need more details? Contact us

bottom of page