The venerable x86 processor architecture is still going strong, even as the more recent ARM architecture makes serious inroads. In mobile devices, such as cell phones, ARM has almost entirely displaced x86-based solutions, despite Intel’s best efforts to the contrary. The latest significant ARM win was with Apple, who announced that MacBook laptops will henceforth use ARM instead of x86.
The x86 landscape can be very confusing to navigate, with a very wide range of boards available from several manufacturers. Prices also vary quite a lot. For x86 boards capable of running Windows 10, Linux, and even Android, prices start from less than $90 and go all the way up to $1,000, a more than 1:10 spread.
To help keep options straight, then, this article will present 10 of the best x86 boards, all of which are coming from one of three leading suppliers: LattePanda, Udoo, and Up. But first, let’s talk a bit about what x86 is and what it means…
x86 refers to an instruction set for a family of processors mainly used in PCs. When it comes to x86 processors, there are two main processors: Intel and AMD.
ARM refers to a processor architecture designed and developed by ARM the company. In fact, ARM doesn’t manufacture any microcircuits; it merely sells licenses to manufacturers, of which there are many.
An instruction set, or more formally, an instruction set architecture (ISA), is the template and starting point for the implementation of any central processing unit (CPU). Among other things, an ISA defines what kind of computations or other operations the CPU is capable of, such as moving data from one location to another.
While applications can be coded directly in machine instructions (i.e. assembly language), this is tedious and error-prone. Thus, applications are almost always coded in some high-level language like C, Java, or Python. A compiler then converts each high-level language instruction into a series of machine instructions.
Most computer instruction sets can be classified into two main groups. A computer based on an x86 instruction set (or similar) is called a complex instruction set computer (CISC). In contrast, there is also a reduced instruction set computer (RISC). x86 is the most common representative of CISC-type machines, whereas ARM dominates in the RISC category. Indeed, the most popular of all single-board computers, the Raspberry Pi, is an ARM-based RISC machine.
ARM is an excellent example of the old adage “less is more”. Compared to a CISC, a RISC makes do with fewer and simpler machine instructions. Make no mistake, though, both types of computer are equally capable of executing any algorithm, no matter how “complicated”.
A RISC-type instruction set can be implemented with less complex silicon structures, leading to smaller and less expensive chips with less power consumption for a given computational capacity. This is readily apparent when looking at mobile, battery-operated devices, such as cell phones and tablets. ARM-based solutions totally dominate this segment. Though Intel has for years tried to get into this market with x86-based chips, it’s had little success.
As the name implies, a single-board computer (SBC) is a printed circuit board with all the electronic circuitry that’s needed for a functional computer. At a very minimum, a CPU, memory, and interfaces to the external world are required.
The very first x86 computer introduced by IBM in 1981 was anything but an SBC. Due to limitations of integrated circuit technology, the 8086/88 processor needed much additional circuitry to function as a full-fledged computer. Many interfaces, such as a printer port and a display adapter, were actually implemented on separate boards inserted into connectors or “slots” on the “motherboard”.
Integrated circuit technology has greatly advanced since then. Many functions that were once implemented with several integrated circuits or even separate printed circuit boards, now fit into a single silicon chip.
Practically all modern PC mainboards can be regarded as SBCs. Nevertheless, in this article, we’ll focus on what the term most often refers to: compact boards suitable for use in maker projects and industrial development.
A bewildering variety of computer boards have been developed over the years and decades. Some have been adopted as industry standards, meaning that compatible boards are available from more than one producer.
Here are some notable formats used today:
Due to its immense popularity, the Raspberry Pi has become something of its own standard. Many competitors have copied the Pi’s form factor as well as many other details, such as the 40-pin expansion header. There’s even an x86 board based on the Raspberry Pi form factor, the Up Board. (More on that later…)
NUC stands for Next Unit of Computing, a mini-PC family designed by Intel. The NUC computers are based on a motherboard form factor of approximately 4 x 4 in. This popular form factor (often called “4 x 4”) later evolved into an industrial standard labeled “Industrial NUC”. Many independent companies now make compatible NUC boards, not only with Intel x86 CPUs, but also based on the AMD Ryzen processor family.
This is the smallest of all PC mainboards, with a form factor of 72 x 100 mm.
COM is an acronym for computer-on-module. Though not used much in maker projects, this type of board is very important for industrial development. COM boards aren’t intended for standalone use since they lack all the usual connectors for external interfaces. Instead, all signals are available on high-density connectors with up to 800 pins.
COM boards are expected to mount on a carrier board that includes peripheral connectors and any custom electronics needed by the application. Indeed, they’re often regarded not as SBCs but as large individual components. There are several different standards for COM boards, including COM Express, Qseven, and SMARC.
With a form similar to an oversized USB stick, this is a complete PC in the smallest imaginable format. Just add a keyboard, mouse, and display. Compute Sticks are designed to plug into an HDMI socket of a monitor, thus creating an instant PC. Originally launched by Intel in 2015, similar sticks are now produced by other companies, as well.
The original 8086/8088 was a 16-bit machine. In the following years and decades, the original ISA was greatly extended to include 32- and 64-bit versions.
Despite many new features, the ISA has always maintained backward compatibility with previous versions. Thus, x86 is an umbrella term that covers numerous variants of x86 ISAs.
As mentioned previously, an ISA is just the starting point or framework for a CPU design. For a given ISA, actual silicon chips can be implemented with many different features and properties. For any CPU, the two main characteristics are computing power and electrical power dissipation.
Intel x86 CPU families relevant to the focus of this article include the following:
The smallest x86 boards, such as the Compute Stick, are mostly based on Atom processors.
This is the first board in the LattePanda product line. Despite being released in 2016, it’s still going strong, and has a substantially lower price tag than the newer Alpha and Delta boards.
The Up Board is unique in that it closely follows the Raspberry Pi form factor. The board size is the same, the placement of USB and Ethernet connections are the same, and the 40-pin expansion header is very similar. The main mechanical difference is the power connector.
The Up Core is a compact, relatively low-cost x86 SBC-based on the Intel Atom CPU.
A special feature of all Up SBCs (except the base model) is the 100-pin docking connector that opens new use cases. The connector carries the signals for PCI Express, USB, as well as other serial interfaces. This makes the board especially well-suited for embedding into equipment, somewhat like a COM-type module.
The Delta is a less-expensive version of the Alpha, with a lower performance processor and less memory. Other characteristics, such as form factor and connectors, are the same for both boards.
As the name implies, the Up Core Plus is an enhanced version of the Up Core, with more RAM and eMMC, as well as a choice of different Intel Atom CPUs. It also differs from other Up boards by including two 100-pin docking connectors.
The Up Squared is the second-most-powerful SBC in the Up portfolio, with a broad choice of Intel CPUs, substantial amounts of memory, numerous ports, and several expansion slots.
The Up Squared includes an interesting special feature: a pin header for an Intel Max 10 FPGA chip. This can be used as an accelerator in a variety of advanced applications, such as high-speed number-crunching in digital signal processing and artificial intelligence.
This board, available as either the Advanced Plus or the Ultra, is quite popular. It carries a substantially lower price tag than the newer Bolt boards.
The Up Xtreme is the flagship of the entire Up product line. It includes your choice of powerful Intel Core CPU, massive amounts of storage, as well as numerous ports and expansion slots.
The Bolt, coming in two variations, is the flagship of the Udoo product line. The only difference between the Bolt V3 and the Bolt V8 is the CPU: a Ryzen V1202B Dual-Core for the former and a V1605B Quad-Core for the latter.
The Bolt includes several special features:
The Alpha is the flagship of the LattePanda product line, coming with good expansion possibilities via two M.2 slots. It has broad OS support, including an unauthorized port of the MacOS operating system, developed by a community. (Strictly speaking, Apple doesn’t allow the use of MacOS on non-Apple hardware.)
Lead image source: Ben-Tommy Eriksen via YouTube
License: The text of "Single-Board Computer x86: 10 Great x86 SBCs" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.
CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.