Choosing a Raspberry Pi
How to pick the right board, RAM tier, storage, cooling, and OS for the project you actually want to build.
Pick the Board Based on the Job
The most common beginner mistake is buying the most powerful board for a tiny task, or buying the cheapest board for a demanding one.
| Model | Best for | Notes |
|---|---|---|
| Raspberry Pi 5 | Desktop-like use, containers, heavier apps, vision workloads | Fastest option, more power draw, benefits from active cooling |
| Raspberry Pi 4 | Home servers, dashboards, automation hubs, dev box | Still excellent, broad community support |
| Raspberry Pi Zero 2 W | Compact embedded projects, battery-friendly builds, wearables | Small and cheap, fewer ports and lower headroom |
| Raspberry Pi 400 | Learning Linux and coding at a desk | Keyboard-integrated form factor |
| Compute Module line | Custom carrier boards and productization | Best when you are designing custom hardware |
RAM, Storage, and Cooling
RAM Guidance
| Use case | Good target |
|---|---|
| GPIO, scripts, single-purpose appliance | 2GB |
| Dashboards, APIs, Home Assistant-style workloads | 4GB |
| Containers, heavier web apps, local AI experiments | 8GB or more |
Storage Guidance
- microSD is fine for learning and light-duty projects.
- SSD is better for databases, logging-heavy services, cameras, and anything you care about keeping stable.
- Use high-quality cards even for experiments. Cheap media creates fake "software bugs".
Cooling Guidance
| Situation | Recommendation |
|---|---|
| Light scripting and GPIO | Passive heatsink is usually enough |
| Always-on server or kiosk | Case with airflow |
| Pi 5 under sustained load | Active cooling is strongly recommended |
Starter Kit Recommendations
Best Beginner Software Kit
- Raspberry Pi 4 or 5
- 32GB or larger storage
- official power supply
- HDMI cable and keyboard for first setup
- Ethernet if you will treat it like a mini server
Best Physical Computing Kit
- Raspberry Pi 4 or Zero 2 W
- breadboard
- jumper wires
- resistor assortment
- LEDs, button, buzzer
- temperature and humidity sensor
- small servo or relay module
Best Media and Vision Kit
- Raspberry Pi 5 preferred
- camera module or USB webcam
- SSD storage
- solid power supply
- optional speaker and microphone
Choosing an Operating System
| OS | Best for | Tradeoff |
|---|---|---|
| Raspberry Pi OS Lite | Headless servers, automation, services | No desktop included |
| Raspberry Pi OS Desktop | Learning, local UI, browser-based workflows | Heavier footprint |
| Ubuntu Server | More server-like familiarity | Some Pi-focused docs assume Raspberry Pi OS |
| Home Assistant OS | Dedicated home automation appliance | Less flexible for general software tinkering |
| Specialized images | Retro gaming, signage, kiosk use cases | Narrow purpose |
Decision Matrix
| If you want to build... | Buy... |
|---|---|
| A network tool, dashboard, or small self-hosted app | Pi 4 or Pi 5 |
| A tiny embedded device that hides inside a project box | Zero 2 W |
| A robotics or sensor prototype with lots of add-ons | Pi 4 |
| A camera-heavy or AI-flavoured project | Pi 5 |
| A product prototype that may evolve into custom hardware | Pi 5 for development, then evaluate Compute Module |
Anti-Mistakes Checklist
Before buying, ask:
- Do I need raw performance, or just reliable Linux plus GPIO?
- Will this run 24/7?
- Will I store video, logs, or database data?
- Is size important?
- Do I need wired Ethernet, multiple USB ports, or both?
- Am I likely to expand this into a real deployment?
Example Buying Scenarios
Example 1: Environmental Monitor
Goal: read indoor climate data and publish a dashboard.
Good choice: Pi Zero 2 W or Pi 4.
Why:
- low compute requirement
- minimal peripherals
- can be tucked away cleanly
Example 2: Camera Security Prototype
Goal: detect motion, capture clips, and send alerts.
Good choice: Pi 5 with SSD and cooling.
Why:
- camera and video workloads are heavier
- storage writes are continuous
- inference or media processing benefits from more headroom
Example 3: Home Automation and Utility Box
Goal: run automation, MQTT, dashboards, and a few containers.
Good choice: Pi 4 or Pi 5 with 4GB or more RAM.
Why:
- multiple services at once
- better network and USB options
- easier long-term maintenance
Next Steps
Continue to 02-imaging-boot-and-remote-access.md to put a repeatable setup workflow in place before you start building software.