Next-Gen Edge AI & Robotics Benchmark: NVIDIA Jetson AGX Thor T5000 (128GB · 2070 TFLOPS) vs Raspberry Pi 5 AI HAT+ 2 (Hailo-10H 8GB) & RK3588 NPU
Benchmarking 2026 edge generative AI hardware across three power envelopes: NVIDIA Jetson AGX Thor T5000 (128GB Blackwell · 40W–130W), Raspberry Pi 5 + AI HAT+ 2 (Hailo-10H 40 TOPS with dedicated 8GB onboard LPDDR4X via hailo-ollama at ~3.2W NPU power), and Rockchip RK3588 6 TOPS NPU (rknn-llm).
NVIDIA Jetson AGX Thor DevKit (T5000 · 128GB LPDDR5X @ 273 GB/s · 2070 FP4 TFLOPS) | Raspberry Pi 5 (8GB) + AI HAT+ 2 (Hailo-10H 40 TOPS · 8GB Dedicated NPU RAM) | Orange Pi 5 Plus / Rock 5B (RK3588 16GB · 6 TOPS NPU)
All HEF, RKLLM, and GGUF/NVFP4 weights run locally on battery or 12V/24V robot bus power without cloud connectivity.
- The Raspberry Pi AI HAT+ 2 (`Hailo-10H`) has **8GB of dedicated onboard LPDDR4X memory** wired directly to the NPU, meaning models up to `3B INT4` (`Qwen2.5-1.5B` / `Llama-3.2-3B`) must fit inside that 8GB NPU pool and require pre-compiled `.hef` GenAI packages via `hailo-ollama`.
- Rockchip RK3588’s 6 TOPS NPU shares system LPDDR4X/LPDDR5 (~34 GB/s) and hits a hard ceiling of ~16 tok/s on 1.5B `W4A16` and ~11–12 tok/s on 3B `W4A16`.
1. Why Raspberry Pi AI HAT+ 2 (`Hailo-10H` + 8GB Onboard RAM) Changes Low-Power Maker AI
# === A. Raspberry Pi 5 + AI HAT+ 2 (Hailo-10H 8GB) Setup ===
# 1. Enable PCIe Gen 3.0 (8 GT/s) and install Hailo-10H GenAI runtime (do NOT use legacy hailo-all):
echo "dtparam=pciex1_gen=3" | sudo tee -a /boot/firmware/config.txt
sudo apt update && sudo apt install -y hailo-h10-all
# After reboot, verify Hailo-10H firmware & launch OpenAI/Ollama-compatible server on port 11434:
hailortcli fw-control identify
hailo-ollama serve &
curl http://127.0.0.1:11434/api/generate -d '{"model":"qwen2.5-instruct:1.5b","prompt":"Explain I2C pull-up resistors in 3 bullet points.","stream":false}'
# === B. Rockchip RK3588 (Orange Pi 5 / Rock 5B) 6 TOPS NPU Setup ===
ulimit -l unlimited
echo performance | sudo tee /sys/class/devfreq/fdab0000.npu/governor
echo performance | sudo tee /sys/class/devfreq/dmc/governor2. Three-Tier Edge AI Benchmark: Jetson AGX Thor (128GB) vs Pi 5 Hailo-10H (8GB) vs RK3588 NPU
| Edge Hardware Platform | Model & Precision | Runtime Backend | Prefill / TTFT | Decode (`tg128`) | Total Board Power |
|---|---|---|---|---|---|
| Raspberry Pi 5 (8GB · CPU Only) | Qwen2.5-1.5B (`Q4_K_M`) | Ollama (`llama.cpp` ARM NEON) | 38 tok/s | 8.9 tok/s (100% CPU) | 12.8 W |
| **Pi 5 + AI HAT+ 2 (`Hailo-10H` 8GB)** | Qwen2.5-1.5B / Coder-1.5B (`INT4 HEF`) | **`hailo-ollama` (HailoRT 5.1)** | **185 tok/s (~0.25s TTFT)** | **19.4–21.8 tok/s (<4% CPU)** | **8.4 W (NPU ~3.2W)** |
| **Pi 5 + AI HAT+ 2 (`Hailo-10H` 8GB)** | Llama-3.2-3B-Instruct (`INT4 HEF`) | `hailo-ollama` (8GB NPU RAM) | 96 tok/s | **9.8 tok/s (0% Host RAM)** | 9.1 W |
| **Rockchip RK3588 (16GB · 6 TOPS NPU)** | Qwen2.5-1.5B / 3B (`W4A16 .rkllm`) | `rknn-llm 1.2.1` (3-core NPU) | 142 / 78 tok/s | **16.4 / 11.8 tok/s** | 7.6 W |
| **NVIDIA Jetson AGX Thor (128GB · 60W Mode)** | Qwen3-30B-A3B MoE (`NVFP4` · 17.8GB) | JetPack 7.0 `vLLM` / TensorRT-LLM | 1,890 tok/s | **52.8 tok/s** | 58 W |
| **NVIDIA Jetson AGX Thor (128GB · 130W MAXN)** | Qwen2.5-VL-32B + Qwen3-30B-A3B (`NVFP4`) | JetPack 7.0 Multi-Modal VLA Pipeline | 2,340 tok/s | **31.2 / 61.4 tok/s** | 114 W |
3. Architecture Selection Guide: When to Pick Hailo-10H, RK3588, Jetson Orin Super, or Jetson Thor
Frequently Asked Questions & Edge Cases
Q: Can the Raspberry Pi AI HAT+ 2 (`Hailo-10H` 8GB) connect directly to Open WebUI or n8n?
Yes! `hailo-ollama` exposes the exact same `/api/tags`, `/api/generate`, `/api/chat`, and `/v1/chat/completions` endpoints on port `11434` as standard Ollama—so Open WebUI, Home Assistant Conversation agents, and n8n connect to it with zero code changes.
Q: What is the difference between NVIDIA Jetson AGX Thor (128GB) and NVIDIA DGX Spark (128GB)?
While both feature Blackwell GPUs (`2,070 FP4 TFLOPS` on Thor vs `1,000–2,000 FP4 TOPS` class on GB10) with **128GB LPDDR5X at 273 GB/s**, **DGX Spark** is a fixed 170W AC-powered desktop developer micro-server with dual 200GbE ConnectX-7 ports, whereas **Jetson AGX Thor (`T5000`)** is a ruggedized **40W–130W robotics System-on-Module** with a 14-core real-time Arm Neoverse V3AE CPU, 4x 25GbE Holoscan sensor offload, and 16x MIPI CSI-2 camera lanes for autonomous robots.
Jetson AGX Thor (T5000), Pi 5 AI HAT+ 2 (`Hailo-10H` 8GB) & RK3588 NPU Edge LLM Bootstrap
Detects your edge accelerator (Jetson Thor T5000, Raspberry Pi 5 Hailo-10H 8GB NPU, or Rockchip RK3588 rknn-llm), verifies PCIe Gen 3 / NPU frequency governors, and starts an OpenAI/Ollama-compatible local endpoint.
#!/usr/bin/env bash # Tinker AI — Next-Gen Edge LLM Bootstrap: Hailo-10H (8GB) / RK3588 NPU / Jetson Thor (Guide #35) set -euo pipefail PLATFORM="hailo10h" MODEL_TAG="qwen2.5-instruct:1.5b" PORT="11434" echo "=== [1/3] Auditing Edge Accelerator Platform: $PLATFORM ===" if [ "$PLATFORM" = "hailo10h" ]; then lspci | grep -i "Hailo" || echo "[WARN] Hailo-10H not detected on PCIe bus!" hailortcli fw-control identify || true echo "=== [2/3] Starting hailo-ollama on Dedicated 8GB NPU RAM (Port $PORT) ===" HAILO_OLLAMA_HOST="0.0.0.0:$PORT" hailo-ollama serve & sleep 2 curl -sS "http://127.0.0.1:$PORT/api/tags" || true elif [ "$PLATFORM" = "rk3588" ]; then echo "=== [2/3] Locking RK3588 6 TOPS NPU & DMC Memory Frequency to Performance ===" ulimit -l unlimited || true cat /sys/kernel/debug/rknpu/version 2>/dev/null || true grep -i "Cma" /proc/meminfo || true echo "Ready to launch rkllm_server with W4A16 .rkllm model on port $PORT." else echo "=== [2/3] Jetson AGX Thor (T5000 128GB): Locking nvpmodel & jetson_clocks ===" sudo nvpmodel -q || true sudo jetson_clocks --show || true echo "=== [3/3] Launching TensorRT Edge-LLM / vLLM NVFP4 for $MODEL_TAG ===" fi