ARM-based Single-Board Computers may not deliver blazing-fast performance or support every operating system under the sun, but their low power draw makes them perfect for tinkering projects. But what if you combined their versatile nature with a fairly powerful processor, a dedicated NPU, better connectivity, and high memory?

You’ll get something like the Orion O6, an ARM-powered mini-ITX motherboard from Radxa. I’ve previously covered the Radxa X4 SBC on numerous occasions – and I’d go so far as to say that it was the best SBC of 2024! So, when Radxa reached out to me with the Orion O6, I was beyond stoked to check this mini-ITX motherboard out.

👁 A Radxa X4 placed next to a Raspberry Pi 5
This SBC you've never heard of is better than the Raspberry Pi 5 — here are 5 reasons why

Armed with several useful features, the Radxa X4 has the potential to overthrow the Raspberry Pi 5 to become the new king of SBCs

After spending several days working with it, I’ll admit that I’m fairly impressed by the device. While it never disappoints on the performance front, the Orion O6 is plagued with certain issues that prevent the device from reaching its full potential.

About this review: Radxa sent me a sample of the Orion O6 alongside its acrylic glass case. However, the company had no input into the contents of this article.

A solid tinkering machine
Radxa Orion O6

More powerful than ARM SBCs

$212 $289 Save $77
7/10
Memory Slots
Up to 64GB LPDDR5
Form Factor
Mini-ITX

The Radxa Orion O6 is a powerful mini-ITX motherboard featuring an embedded 12-core ARM processor and up to 64GB of memory. It's a solid device on the hardware front, with dual 5GbE ports, 30 TOPS, and a PCIe 4.0 connection enhancing its utility in tinkering projects.

Pros & Cons
  • Powerful processor and decent RAM capacity
  • Dual 5GbE ports
  • Decent I/O options, including a PCIe socket
  • Can drive up to four 4K displays
  • Only supports Debian and Fedora out-of-the-box
  • PCIe functionality is fairly limited

Pricing, specification, and availability

Radxa released the Orion O6 a few weeks ago, with the base version of the mini-ITX motherboard packing 8GB of LPDDR5 memory. For tinkerers who need more memory for their experiments, the O6 supports up to 64GB of memory, though you can’t upgrade the memory yourself since it’s soldered to the board. Radxa also offers a handful of accessories for the O6, ranging from an M.2 to a hexa-SATA adapter to a full-on AI kit. As of writing, Orion O6 and its peripherals are available for pre-order at AraceTech and AllNet.

Radxa Orion O6
7/10
Form Factor
Mini-ITX
Chipset
ARM
Socket
Cix CD8180
CPU Support
8x Cortex-A720 (4x at 2.8GHz, 4x at 2.4GHz), 4x Cortex-A520 (at 1.8GHz)
Memory Slots
Up to 64GB LPDDR5
Storage interfaces
1x M.2 M Key Connector (4-lane PCIe Gen4)
PCI Slots
PCIe x16 Physical Slot (8-lane PCIe Gen4)
Audio
1x 3.5mm audio jack, 1x front panel HD audio connector
Internal I/O
2x USB 2.0, UART debug header, 2x MIPI camera interfaces
Rear I/O
2x USB Type-C, 2x USB 3.2 Type-A ports, 2x USB 2.0 Type-A ports
Wi-Fi
Supports M.2 E Key Connector
Fan headers
1x CPU fan connector
Power connections
1x 24-pin ATX PSU connector, USB Type-C Port with PD
NPU
30 TOPS

Design and I/O options

Laden with ports and packed inside a gorgeous glass case

Besides the PCIe x16 slot, the glass case is probably the first thing that’ll catch your eye when you unbox the Radxa Orion O6. While it’s prone to scratches, I adore the acrylic case that ships with the Orion O6, and unless you want to go ham on the PCIe socket, you’ll have no issues using the mobo without a proper PC cabinet.

Speaking of, the motherboard can be powered by a typical 24-pin PSU connector or either of the two USB Type-C ports. Radxa recommends using the former if you plan to run the motherboard as a desktop, but the Type-C port is good enough if you want a clean-looking setup. The AUX connection and the four USB Type-A ports are fairly useful, but the Ethernet and display options are the real stars of the show.

The Ethernet and display options are the real stars of the show.

On the display front, you get a full-sized HDMI port capable of 4K60Hz output alongside a DisplayPort connection that supports up to 4K120Hz and can simultaneously stream to two displays using MST technology. Heck, you can even connect another monitor to the USB Type-C port while using the eDP cable to attach a touchscreen display for a grand total of four screens! Pair that with the dual 5GbE connections, and you’ve got a solid workstation that can double as a router or a NAS - provided you're willing to configure all the packages on Debian (more on that later).

Unfortunately, the Radxa Orion O6 doesn’t include a built-in Wi-Fi chip. Sure, you could add an extra WLAN module to the M.2 M E-key connector, but you’ll have to purchase the adapter separately, which increases the overall cost of the ARM system. Unlike the RISC-V-based Milk-V Jupiter, the Orion O6 also doesn’t include a microSD card slot. But the silver lining is that you get an M.2 M-key connector that supports up to PCIe Gen 4 (4-lane) speeds. And that’s before you include the PCIe x16 slot, which supports a couple of devices. Finally, the O6 includes your typical front panel IO alongside a UART debug header and an RTC battery that you’ll need to purchase separately.

Software and PCIe device compatibility

Decent support for PCIe cards. OS compatibility? Not so much

Typically, ARM systems like the Raspberry Pi lineup are compatible with various operating systems. Unfortunately, that isn’t true for Orion O6, which only supports two distributions: Debian and Fedora. Not to mention, setting them up on an SSD is a little tricky.

Rather than flashing the ISO file onto a USB drive and using it to set up the OS, you’ll have to flash the entire distro onto the flash drive and turn it into an actual boot drive. Even on a USB Gen 3.2 drive, this can take as long as ten minutes. Once you’ve booted into the distro, you’ll have to download its img.gz file (or you can share it using a NAS) and flash it once again, though this time, your target disk will be the SSD rather than a flash drive.

While Fedora and Debian provide killer performance on the 12-core ARM processor, the lack of support for additional distros is a real shame, as it’s easily the perfect low-power device for a DIY router/NAS – especially considering you can interface quite a few PCIe cards with the Orion O6.

Since some PCIe devices need a dedicated power supply, I unplugged the Type-C power cable and switched to my trusty 600W PSU. After removing the upper acrylic glass panel and inserting the 24-pin power connector into the mobo, I plugged a PCIe-to-USB expansion card into the board. To my surprise, it worked straight away. My PCIe-to-SATA adapter produced similar results, though my 10GbE NIC and GPUs weren’t so lucky.

Although the GTX 1080 could send display signals on the Nouveau drivers, it would always result in a black screen even after removing the old drivers and installing different versions of the proprietary drivers. And I don't think there's any need to elaborate on the mess that’s Intel Arc drivers for aarch64 systems.

Performance (and benchmark numbers)

Rock-solid for most workloads

Thanks to its 12-core ARM processor and 16GB LPDDR5 memory, the Orion O6 delivers a highly responsive experience on Debian. Once I’d upgraded the apt packages, I opened twenty tabs inside Chromium, and the Orion O6 showed no signs of struggle when I paired it with a Type-C power cable instead of a PSU. I also set up Docker Engine on the motherboard and deployed a dozen of my favorite services as containers, and the Orion O6 was as responsive as ever.

Likewise, the Orion O6 was able to play YouTube videos at 4K with minimal dropped frames. As for the package compatibility, I managed to run everything from Krita, Inkscape, and Darktable to Emacs, LibreOffice suite, and VS Code. I also used Ollama to test the motherboard’s performance with different AI models, and the motherboard managed to hold its ground against 14B LLMs.

The Orion O6 was able to play YouTube videos at 4K with minimal dropped frames.

To wrap up the tests, I installed Geekbench and ran the Single-core, Multi-core, and OpenCL tests. In every case, the Orion O6 left the Radxa X4 and Raspberry Pi 5 in the dust. Don't get me wrong: it's by no means a replacement for the Snapdragon Dev Kit that we never got to see. Likewise, it can't hold a candle to the Mac Mini (M4) when it comes to sheer processing capabilities. But for a $289 board, it's a fairly powerful option for tinkerers who want an ARM device with more oomph than an average SBC.

Benchmarks

Radxa Orion O6

Radxa X4

Raspberry Pi 5

Geekbench (Single Core, CPU)

1255

962

751

Geekbench (Multi-Core, CPU)

6192

2448

1539

Geekbench (OpenCL, GPU)

8630

3047

-

Should you buy the Radxa Orion O6?

The Radxa Orion O6 is worth your hard-earned money if:

  • You’re an ARM developer and want a fairly affordable all-in-one device for your coding needs.
  • You want a self-hosting workstation that’s more powerful than a Raspberry Pi but draws less energy than server hardware and x86 mini-PCs.
  • You’re tired of the limited connectivity on SBCs and want a standalone mini-ITX mobo.

You should steer clear of the Radxa Orion O6 if:

  • You love tinkering with different operating systems.
  • You want to build a mini gaming battle station capable of interfacing with powerful graphics cards.
  • You prefer the superior compatibility of x86 machines.

Going by just the specs, the Radxa Orion O6 is a tantalizing device. After all, the 12-core ARM processor and up to 64GB memory can tackle most containerization workloads as well as everyday tasks, while the dual 5GbE ports and extra display connections are just the cherry on top.

👁 Running FydeOS on the Raspberry Pi 5, with the SBC connected to the CrowView Note 14
Can a Raspberry Pi replace your laptop?

While a normal laptop will always beat a Raspberry Pi-powered replica, the latter definitely has its perks

For a $289 board, it's a fairly powerful option for tinkerers who want an ARM device with more oomph than an average SBC.

Unfortunately, the Radxa Orion O6 falls hard on the OS front. Sure, most packages work well on Debian, but for a device blessed with such amazing hardware, it’s a real waste that it officially supports only two distros. Similarly, the sloppy compatibility with graphics cards is a real downer. I’d still recommend it to coders and tinkerers who want a (comparatively) low-power machine that’s not another N100 mini-PC. It’s just that the Orion O6 has a lot of potential, and I really hope Radxa and SoC developer Cix continue to work on this motherboard.

A solid tinkering machine
Radxa Orion O6

More powerful than ARM SBCs

$212 $289 Save $77
7/10
Memory Slots
Up to 64GB LPDDR5
Form Factor
Mini-ITX

The Radxa Orion O6 is a powerful mini-ITX motherboard featuring an embedded 12-core ARM processor and up to 64GB of memory. It's a solid device on the hardware front, with dual 5GbE ports, 30 TOPS, and a PCIe 4.0 connection enhancing its utility in tinkering projects.