Selecting the right single board computer (SBC) for your application is just that; it’s not selecting the board that the vendor thinks is best for you because he’s got extra inventory. It’s finding the board with the right peripheral mix, the right processor, the right OS choices, and frankly, a vendor you’re comfortable with, among other aspects. Here are some tips for choosing the right SBC for your application.
By integrating compute, I/O, connectivity, storage, and other requisite components, these off-the-shelf SBCs constitute the starting point for just about any industrial system design. Many SBC standards have emerged over the years that offer a host of enhancements, from decreasing component size to maximizing functionality in ever smaller form factors. At the same time, these standards provide investment protection and time-to-market advantages for embedded hardware platforms.
Selecting the right one for your application requires an in-depth look at available options. In addition to size, bus and architectural support, and compatibility with other form factors, certain standards are better suited to environmental requirements than others. Let’s take a look at three popular SBC standard form factors, those being 3.5-in., ITX, and PC/104.
The SBC35-474 is an example of a rugged 3.5″ form factor SBC that lets you choose
from 3 Intel industrial processors with integrated GPU, 2 RAM sizes (DDR5), and provides 3 M.2 sockets for
very flexible expansion. It supports Windows 11, Linux, and other x86-based RTOS. Industrial operating temperatures.
For those unfamiliar with the industry, a single board computer is pretty much what it sounds like, a mostly self-contained computing system that’s packaged with other necessary components, like storage, power, cooling, etc. However, there is a breadth of choices to make starting with the processor architecture. While a range of x86-based SBCs have dominated the landscape for the past 20ish years, ARM-based models and (Graphics Processing Units) (GPU) specific solutions are becoming more prevalent. Their presence is usually dictated by application needs as well as engineering familiarity.
Other factors that weigh in on the choice of an SBC include size, environmental rating, bus/architecture support, and strength/longevity of the ecosystem. The choice is an important one, as selecting the right standard from the start enables technology scaling and reuse over long application lifecycles.
Let’s start with a look at the 3.5-in. SBC class. Bear in mind that while the physical form factor of various 3.5-in. boards is the same, there may not be much else that’s “standard.” The I/O, peripherals, and bus architecture must be mapped out and reviewed thoroughly beforehand when using this class to ensure forward and backward compatibility. Also, many 3.5-in. SBCs aren’t rated for commercial (or industrial) applications due to their shock/vibe/temperature specifications.
Here, there is generally a robust choice of ARM- or x86-based models to choose from, including SBCs from WINSYSTEMS, that combine high-performance multimedia graphics with a rich mix of industrial I/O. They can operate from -40° to +85°C without the need for active cooling. On the x86 side, WINSYSTEMS offers SBCs built with a wide range of Intel® processors which boast a combination of off-the-shelf functionality with multiple expansion and configuration options.
The ITX SBC standard has its origins in commercial products like set-top boxes. This could make temperature ratings a key factor, depending on the application. Note that most modern ITX variants don’t support older buses like PCI or ISA. The Pico-ITX size provides a much smaller footprint than the original ITX boards. WINSYSTEMS offers an ARM-based model in this form factor, the ITX-P-C444, suitable for IoT, industrial automation, energy management, and building automation.
Finally, there’s the PC/104 family of SBCs. While PC/104 itself is somewhat rigid, it offers a scalable migration path in terms of interconnect technologies, as it supports ISA/PCI, as well as Ethernet and PCIe. This helps in transitioning legacy environments to IoT applications.
While there are obviously varying degrees of standardization, the further you stray, the more difficult it is to make changes later. A desired expansion card or module may or make not operate properly if you bend the rules, even slightly in some cases. Experienced engineers know that it’s the application that must dictate choosing the right SBC. Learn more about industry standards that could affect your SBC choice in our blog “Standards for Rugged Embedded Industrial Computers.”