Home Assistant: Raspberry Pi vs. Dedicated Hardware — What Should You Run It On?
The first question every new Home Assistant user asks: what hardware should I run it on? The answer depends on your budget, your technical comfort level, and how far you plan to take your smart home.
The Options
| Hardware | Cost | Performance | Reliability | Setup Difficulty |
|---|---|---|---|---|
| Raspberry Pi 4/5 | $55-80 | Good | Medium* | Easy |
| Home Assistant Green | $99 | Good | High | Easiest |
| Home Assistant Yellow | $125-150 | Great | High | Easy |
| Mini PC (N100/N95) | $130-180 | Excellent | High | Medium |
| VM on existing server | Free | Excellent | High | Hard |
*Pi reliability depends heavily on storage — SD cards are unreliable, SSD boot is solid.
Raspberry Pi
Best for: Budget-conscious beginners who want affordable hardware.
The Pi 4 (2GB+ RAM) or Pi 5 runs Home Assistant well for most setups. The critical upgrade: don’t use an SD card for storage. SD cards fail — sometimes within months of heavy Home Assistant use (constant database writes kill them).
Instead, boot from a USB SSD ($15-20 for a 120GB). This makes the Pi nearly as reliable as dedicated hardware.
Pros:
- Cheap ($55-80 with case and power supply)
- Huge community — every tutorial supports Pi
- Low power consumption (~5W)
Cons:
- SD card boot is unreliable (SSD boot fixes this but adds cost/complexity)
- Limited USB ports (coordinator + SSD can be tight)
- Can struggle with camera feeds or heavy add-ons
- Pi 5 availability has been inconsistent
My take: Fine for starting out. If you go Pi, get the 4GB model and an SSD immediately. Budget ~$85 total.
Home Assistant Green
Best for: Beginners who want zero-hassle setup.
The HA Green is a purpose-built device from Nabu Casa (the company behind Home Assistant). It comes pre-installed — plug in power and ethernet, open a browser, done. No flashing, no SSD upgrades, no GPIO confusion.
Pros:
- Pre-installed, ready in 5 minutes
- eMMC storage (much more reliable than SD cards)
- Designed specifically for HA
- Great support from Nabu Casa
Cons:
- $99 for what’s basically a Pi-class device
- No built-in Zigbee/Z-Wave radio (still need a USB coordinator)
- Limited expandability
- Only 4GB RAM, 32GB storage
My take: The best option for most people starting out. The $99 is worth it for the hassle-free setup and reliable storage.
Home Assistant Yellow
Best for: People who want built-in Zigbee and more power.
The HA Yellow includes an integrated Zigbee/Thread radio (Silicon Labs EFR32) and supports NVMe storage and a Raspberry Pi Compute Module 4. It’s what the Green should have been.
Pros:
- Built-in Zigbee coordinator (no USB dongle needed)
- NVMe SSD support (fast and reliable)
- More powerful than Green
- Clean single-device solution
Cons:
- $125-150 depending on configuration
- Requires a Compute Module 4 (sold separately, ~$45-65)
- CM4 availability can be limited
- Total cost with CM4 approaches mini PC territory
My take: Great if you can find a CM4 at a reasonable price. The built-in Zigbee radio is a nice touch.
Mini PC (Intel N100/N95)
Best for: Power users who plan to run more than just Home Assistant.
A mini PC with an Intel N100 or N95 processor gives you 4-8x the performance of a Raspberry Pi, 8-16GB of RAM, and a real SSD. You can run Home Assistant plus Zigbee2MQTT, Frigate (camera NVR), Node-RED, Grafana, and more without breaking a sweat.
Pros:
- Significantly more powerful
- Real x86 hardware — runs anything
- 8-16GB RAM handles heavy workloads
- Reliable hardware designed for 24/7 operation
- $130-180 for a complete system
Cons:
- Higher power consumption (~15-25W vs 5W)
- More complex setup (install HA OS on bare metal or use Proxmox)
- Overkill if you just want basic automations
My take: If you’re running Frigate cameras, a lot of add-ons, or plan to grow significantly, a mini PC is the sweet spot. The N100 specifically is excellent — low power, fanless options available, plenty fast.
VM on Existing Server
Best for: People who already run a homelab.
If you already have a Proxmox server, Unraid NAS, or any virtualization platform, spinning up a Home Assistant VM costs nothing and gives you the best performance.
Pros:
- Free (uses existing hardware)
- Easy to snapshot and backup
- Can allocate as many resources as needed
- Doesn’t add another device to your network
Cons:
- Requires existing server infrastructure
- USB passthrough for Zigbee coordinators can be finicky
- HA goes down when your server goes down (updates, maintenance)
- More complex initial setup
My take: If you have the infrastructure, this is the best option. Just make sure USB passthrough works for your coordinator.
My Recommendation by Use Case
”I just want to try Home Assistant”
→ Home Assistant Green ($99). Plug it in, set it up in 5 minutes, start automating.
”I want something cheap to experiment with”
→ Raspberry Pi 4 + USB SSD (~$85). Get a 2GB or 4GB Pi, skip the SD card, boot from SSD.
”I’m going all in on smart home”
→ Mini PC with N100 (~$150). Room to grow, handles cameras, tons of add-ons, years of headroom.
”I already have a homelab”
→ VM. Free, powerful, easy to manage alongside your other services.
”I don’t want to think about it”
→ Home Assistant Green. It just works. Upgrade to a mini PC later if you outgrow it.
The Hardware Doesn’t Matter That Much
Here’s the truth: Home Assistant runs well on almost anything. A Pi 4 with an SSD handles 50+ Zigbee devices, dozens of automations, and a complex dashboard without issues.
The only time hardware matters is when you add compute-heavy features:
- Frigate (AI camera processing): Needs a Coral TPU or a decent CPU
- Whisper (local speech-to-text): Benefits from a GPU or fast CPU
- Piper (local text-to-speech): Moderate CPU usage
- Large Grafana dashboards: More RAM helps
If you’re not doing those things, buy the cheapest option that fits your budget and spend the savings on more sensors instead.
For what to do once your hardware is ready, check my beginner’s guide to starting a smart home.