Three Boards Walk Into a Home Lab
You’ve hit the wall. That old Pi 3 is running AdGuard, Home Assistant, and Frigate simultaneously, and it’s throttling so hard the CPU temp reads like a fever chart. Time to upgrade — but the SBC market in 2026 is a minefield of marketing specs, mediocre kernel support, and boards named like they were designed by someone who lost a bet.
Let’s cut through it. Three boards worth your money right now:
- Radxa Rock 5B — flagship RK3588, desktop-class ambition
- Orange Pi 5 / 5 Plus — same chip, less polish, lower price
- Raspberry Pi 5 — still the boring safe choice, and honestly maybe that’s fine
Here’s the actual comparison so you can stop reading forum threads from 2023.
The Hardware, Actually
Radxa Rock 5B
- SoC: Rockchip RK3588 — 4× Cortex-A76 @ 2.4 GHz + 4× Cortex-A55 @ 1.8 GHz
- GPU: Mali-G610 MP4 (OpenGL ES 3.2, Vulkan 1.1)
- NPU: 6 TOPS (built into RK3588)
- RAM: 4/8/16/32 GB LPDDR4X
- Storage: M.2 M-key (NVMe, PCIe 3.0 x4), eMMC socket, microSD
- Networking: 2.5 GbE (single port)
- USB: USB 3.0 x2, USB 2.0 x2, USB-C (OTG + DP alt mode)
- Video out: HDMI 2.1, DP via USB-C, MIPI DSI
- Price (2026): ~$80 (8 GB), ~$130 (16 GB), ~$180 (32 GB)
The Rock 5B is what happens when someone looks at a Raspberry Pi and says “hold my beer.” Four big cores, four little cores, native M.2 NVMe at full PCIe 3.0 x4 speeds, and a 32 GB RAM option that makes it legitimately useful as a light desktop. The 6 TOPS NPU is actually wired into the silicon — not a marketing asterisk.
Orange Pi 5 / 5 Plus
- SoC: Same RK3588 (Pi 5) or RK3588S (base Pi 5, fewer lanes)
- GPU: Same Mali-G610 MP4
- NPU: 6 TOPS (same silicon)
- RAM: 4/8/16/32 GB LPDDR4X
- Storage: M.2 M-key (NVMe), eMMC socket
- Networking: GbE (Pi 5 base) or dual 2.5 GbE (Pi 5 Plus) — this is the differentiator
- USB: USB 3.0 x2, USB 2.0 x2
- Price (2026): ~$60 (8 GB Pi 5), ~$85 (8 GB Pi 5 Plus), ~$150 (16 GB Plus)
Orange Pi ships faster, prices lower, and the Pi 5 Plus with dual 2.5GbE is genuinely interesting for routing or NAS use. The trade-off: Xunlong’s software support is… let’s say “enthusiastic but inconsistent.” Their Orange Pi OS builds feel like they were assembled by someone who was simultaneously also doing something else.
Raspberry Pi 5
- SoC: Broadcom BCM2712 — 4× Cortex-A76 @ 2.4 GHz
- GPU: VideoCore VII (OpenGL ES 3.1, Vulkan 1.2)
- NPU: None. Zero. Zip.
- RAM: 4/8 GB LPDDR4X (no 16/32 GB option)
- Storage: microSD, PCIe 2.0 x1 via M.2 HAT (not included, $12–25 extra)
- Networking: Gigabit Ethernet (yes, just 1 GbE)
- USB: USB 3.0 x2, USB 2.0 x2, USB-C power
- Price (2026): ~$60 (4 GB), ~$80 (8 GB), plus HAT for NVMe
The Pi 5 is slower on paper, capped at 8 GB RAM, one GbE port, and needs an extra HAT for NVMe (PCIe 2.0 x1, not x4). But Raspberry Pi OS is actually good, mainline kernel support is real, and when something breaks at 2 AM there’s a 99% chance someone else already broke it and documented the fix.
CPU Performance: Numbers That Matter
sbc-bench is the standard tool here. Install it:
curl -s https://raw.githubusercontent.com/ThomasKaiser/sbc-bench/master/sbc-bench.sh -o sbc-bench.shchmod +x sbc-bench.shsudo ./sbc-bench.sh -rReal-world results in 2026 (single-run averages, boards at stock clocks with adequate cooling):
| Board | 7-zip MT (MIPS) | OpenSSL AES (MB/s) | 7-zip ST (MIPS) |
|---|---|---|---|
| Rock 5B (RK3588) | ~27,000 | ~1,900 | ~3,400 |
| Orange Pi 5 Plus (RK3588) | ~26,500 | ~1,880 | ~3,380 |
| Raspberry Pi 5 (BCM2712) | ~13,500 | ~1,600 | ~3,500 |
The big cores on BCM2712 are clocked identically to the A76 cores on RK3588 and single-threaded they’re basically tied. Multicore? RK3588’s 8-core setup crushes the Pi 5’s 4-core. If you’re running anything parallel — and you probably are — this matters.
Check thermals the Raspberry Pi way:
# Pi 5 onlyvcgencmd measure_tempvcgencmd read_ring_oscillator
# RK3588 boardscat /sys/class/thermal/thermal_zone0/temp# divide by 1000 for CelsiusRK3588 runs hot. On the Rock 5B without active cooling, you’ll hit thermal throttling under sustained load. Buy a heatsink. Budget $10–15. The official Radxa heatsink is fine; a cheap copper heatsink with a 40mm fan is better.
Storage I/O: NVMe Is Not Equal
This is where specs get deceptive. PCIe 3.0 x4 on the Rock 5B is not the same as PCIe 2.0 x1 on a Pi 5 with a HAT.
Quick fio test:
# Install fiosudo apt install fio
# Sequential read test (run from your NVMe mount point)fio --name=seq-read --ioengine=libaio --iodepth=32 --rw=read \ --bs=1M --size=2G --numjobs=1 --runtime=30 --time_based \ --filename=/mnt/nvme/testfile --output-format=normalExpected results on a decent NVMe (Samsung 980, WD SN770):
| Board | Seq Read | Seq Write | Random 4K Read |
|---|---|---|---|
| Rock 5B (PCIe 3.0 x4) | ~3,400 MB/s | ~2,800 MB/s | ~280K IOPS |
| Orange Pi 5 Plus (PCIe 3.0 x4) | ~3,200 MB/s | ~2,600 MB/s | ~260K IOPS |
| Pi 5 + HAT (PCIe 2.0 x1) | ~850 MB/s | ~750 MB/s | ~90K IOPS |
The Pi 5 with NVMe is 4× faster than microSD — still worth doing. But comparing it to the RK3588 boards is like comparing a garden hose to a fire main.
Networking: When 2.5GbE Actually Matters
The Orange Pi 5 Plus with dual 2.5GbE is the interesting outlier here. If you’re building:
- A small router/firewall (pfSense/OPNsense — though ARM support varies)
- A two-armed proxy or load balancer
- A NAS that can saturate its own network interface
…then dual 2.5GbE on one $85 board is genuinely hard to beat. You’re not getting that from the Pi 5 (GbE only) or the Rock 5B (single 2.5GbE).
Quick iperf3 baseline from your new board to a nearby machine:
# On the remote machine (server)iperf3 -s
# On the SBC (client)iperf3 -c <server-ip> -t 30 -P 4Expect ~2.35 Gbps on 2.5GbE links, ~940 Mbps on GbE. If you’re not hitting close to line rate, check your cable and switch port negotiation first.
The NPU: 6 TOPS and Actually Useful?
Both RK3588 boards pack a 6 TOPS NPU. The Raspberry Pi 5 has nothing — you’re doing inference on the CPU or via a USB accelerator like a Coral.
Where the RK3588 NPU is genuinely useful in 2026:
Frigate NVR object detection. The RKNN Toolkit 2 has Frigate integration that offloads YOLO inference to the NPU, keeping CPU headroom for other tasks. This works. It’s not plug-and-play, but it’s documented.
whisper.cpp. Local speech-to-text. You can run small Whisper models with NPU acceleration on the Rock 5B. Response time is acceptable for Home Assistant voice assist pipelines.
Where it’s less useful: Anything that requires CUDA-ecosystem tools. The NPU is Rockchip’s proprietary stack (RKNN), not a standard inference framework. If your workflow expects ONNX runtime, TensorFlow Lite, or PyTorch — you’re porting code, not just pointing at a device.
The Pi 5 crowd typically reaches for a USB Coral here (~$25 used). Works fine for Frigate; NPU bandwidth is comparable. If Coral is your plan anyway, the NPU delta matters less.
Software and Kernel: The Part Nobody Wants to Talk About
Here’s the honest state of things in mid-2026:
Raspberry Pi 5: Raspberry Pi OS (Bookworm base) is genuinely excellent. Mainline kernel tracks upstream closely. Wayland/Wayfire desktop works. Camera stack works. Hardware video decode (H.265, AV1) works in Kodi and mpv. You can sudo apt upgrade and not wonder what you’re breaking.
RK3588 boards (Rock 5B, Orange Pi 5): The situation is better than 2023 but still vendor-y. Mainline kernel support for RK3588 has been landing steadily — PCIe, USB, GPU basics are in. But you’re still reaching for BSP kernels (Rockchip vendor fork, 5.x or 6.x) for full feature support including NPU, hardware video encode, and some peripheral quirks.
Armbian on RK3588 is the recommendation. It’s the least bad option: better maintained than Orange Pi’s official OS, more principled than random BSP builds, and the community knows what they’re doing.
# After flashing Armbian to Rock 5B or Orange Pi 5:sudo apt update && sudo apt full-upgrade -ysudo armbian-config # hardware config, overlays, fan controlOrange Pi’s official OS images: fine if you just need a desktop and aren’t touching anything weird. Their kernel patches are their own thing and don’t always track Armbian.
Wayland on RK3588: Works. Mali-G610 has Panfrost (open source driver) in mainline with reasonable Wayland/GL support. Gaming and GPU-heavy Wayland compositors are not great. For a headless home lab node, irrelevant.
VideoCore VII on Pi 5: Vulkan 1.2, Mesa 24+, works properly in Wayland. If you’re doing anything that needs a working GPU on ARM in 2026, the Pi 5 is honestly smoother.
Real Workloads
Home Assistant + AdGuard Home
Any of these boards is comically overspecced for this. A Pi Zero 2W handles HA + AdGuard. But if you’re running HA OS or HA Supervised with a few dozen integrations plus AdGuard plus some automations — the Pi 5 4 GB is fine, costs less, and you won’t spend three hours fighting Armbian overlays.
Frigate NVR (4 cameras, 1080p)
This is where the RK3588 boards pull ahead. With NPU offload:
- Rock 5B: handles 4× 1080p streams with YOLO detection, CPU usage stays under 40%
- Pi 5 + Coral: similar detection performance, but Coral adds $25 and a USB port
- Pi 5 without Coral: gets sweaty above 3 cameras at 1080p with object detection enabled
Winner: Rock 5B (NPU built-in, no extra hardware). Orange Pi 5 Plus ties it.
k3s Node
All three boards work as k3s worker nodes. For a control plane node where you want reliable etcd performance, NVMe storage matters — the RK3588 boards win on I/O. The Pi 5 with a HAT is workable but slower.
Jellyfin 1080p Transcode
H.264 software transcode: Pi 5 actually does this fine at 1× speed. H.265? Hardware decode helps a lot. RK3588 has MPP (Media Process Platform) for hardware decode/encode — Jellyfin has MPP support in 2026, it works, setup takes 30 minutes.
Pi 5 has hardware H.265 decode (not encode) via v4l2_m2m. Jellyfin supports it. Works.
Neither board is going to replace a GPU transcode server for 4K HDR. For 1080p to a few clients, both are fine.
Pricing Reality Check (Mid-2026)
| Board | Config | Price | Notes |
|---|---|---|---|
| Raspberry Pi 5 | 8 GB | $80 | In stock everywhere |
| + M.2 HAT | — | +$15 | Required for NVMe |
| Rock 5B | 8 GB | $80 | From AliExpress/Radxa direct |
| Rock 5B | 16 GB | $130 | Worth it for Jellyfin/k3s |
| Orange Pi 5 | 8 GB | $60 | Good deal for basic use |
| Orange Pi 5 Plus | 8 GB | $85 | Dual 2.5GbE is the premium |
| Orange Pi 5 Plus | 16 GB | $150 | — |
Add $10–20 for a heatsink+fan on any RK3588 board. The Pi 5 runs cooler and the stock active cooler ($5) is sufficient for most loads.
The Bottom Line
Buy the Raspberry Pi 5 if:
- This is your first SBC or you value not debugging kernel issues
- You’re running HA, AdGuard, PiVPN, or other “appliance” workloads
- You want something that just works with mainstream Docker images and OS support
- 8 GB RAM and GbE are enough for your use case
Buy the Rock 5B if:
- You’re running Frigate with multiple cameras and want the NPU without extra hardware
- You need 16+ GB RAM (nothing else in this class offers it)
- NVMe at full PCIe 3.0 x4 speeds matters (k3s etcd, database nodes, NAS caching)
- You’ve done Armbian before and won’t panic when something breaks
Buy the Orange Pi 5 Plus if:
- You specifically need dual 2.5GbE (router, NAS, two-interface proxy)
- Budget is tight and you want RK3588 performance without Rock 5B pricing
- You’re comfortable with Armbian and understand the software caveats
Don’t buy the Orange Pi 5 (base) unless you’re price-constrained and the GbE limit is fine — the Plus is worth the $25 delta for the second 2.5GbE port alone.
Honestly? The Pi 5 ecosystem tax is real — you’re paying for software maturity, and in 2026 that tax is smaller than it used to be. But if you’ve got specific hardware needs — NVMe I/O, NPU inference, dual 2.5GbE, or more than 8 GB RAM — the RK3588 boards deliver things the Pi 5 physically cannot. Just budget an afternoon for setup and don’t expect the Raspberry Pi experience.
Your 2 AM self will thank you for picking the right board before it starts sweating.