Guides · 5 min read

Local AI on a Raspberry Pi, Jetson or other board

What a Raspberry Pi, a Rockchip board or an NVIDIA Jetson can run, why memory speed matters even more here, and what NPUs and AI HATs can and can’t do.

Single-board computers run small language models well enough for a voice assistant, a home-automation helper or a robot that has to work offline. What a board can run comes down to three things: how much memory it has, how fast that memory is, and whether anything besides the CPU can do the work.

1. Most ARM boards run models on the CPU

On a Raspberry Pi, a Rockchip RK3588 or RK3576 board, an Orange Pi AIpro or a BeagleBone, llama.cpp and Ollama run the model on the CPU cores. Generation speed is set by how fast those cores can read the model from memory for every token (bandwidth). A Raspberry Pi 5’s memory is rated at about 17 GB/s and an RK3588’s at about 34 GB/s. In published llama.cpp tests that works out to roughly 11 to 21 tokens per second for Llama 3.2 1B and about 5 for the 3B model on a Pi 5, and about 11 for the 3B model on an RK3588. Boards with older Cortex-A53 or A55 cores (Coral Dev Board, Arduino UNO Q and Portenta X8, RK3566) read memory much more slowly, so only the smallest models are usable.

2. Jetson is different: it has a real GPU

NVIDIA’s Jetson boards run models on an Ampere or Blackwell GPU with CUDA, using memory shared with the CPU. A Jetson Orin Nano Super (8 GB, 102 GB/s) runs 3B to 4B models quickly; the AGX Orin (32 or 64 GB, 205 GB/s) and AGX Thor (128 GB, 273 GB/s) run much bigger ones. Ollama, llama.cpp and NVIDIA’s containers for vLLM and SGLang all work. On Orin Nano and Orin NX, flash JetPack 6.2 with a “Super” configuration to get the faster memory clock.

3. NPUs and AI HATs: mostly for vision

A TOPS figure measures 8-bit multiply speed for vision networks. For language models, memory size and speed matter far more.

Setting one up

See every board under Hardware, or press Detect on My hardware: browsers on a Raspberry Pi, Rockchip board or Jetson report their graphics chip, so we can usually tell which board it is.

Was this guide useful?

Estimates come from published hardware specs and our open formulas, not from running the model on your machine. Real speed varies with runtime, drivers and settings. Numbers marked “Measured” come from a linked benchmark.