Quick Summary (TL;DR):
Home Assistant Green is now a perfectly valid local-voice machine if your goal is fast, private home control using Home Assistant’s Focused Local pipeline: Speech-to-Phrase for speech-to-text plus Piper for text-to-speech. Home Assistant says Speech-to-Phrase can transcribe supported commands in under a second even on Green. Move to an Intel N150 mini PC when you want the more flexible Full Local pipeline with Whisper, particularly Whisper Base in well-supported languages, while still keeping power consumption and system cost modest. An Intel Core i3-N305 mini PC doubles the CPU core count from four to eight and gives more headroom for simultaneous voice processing, Home Assistant Apps, databases and other services, but it does not magically turn a small mini PC into a fast local-LLM server. For serious Ollama/llama.cpp workloads, especially larger models, use a separate stronger AI server—ideally with suitable GPU acceleration—and let Home Assistant connect to it over the network. In short: Green for focused local control, N150 for full local voice, N305 for heavier multi-service voice setups.
Green vs N150 vs N305 at a Glance
| Hardware | Home Assistant Green | Intel N150 mini PC | Intel Core i3-N305 mini PC |
|---|---|---|---|
| CPU | RK3566, 4 × Cortex-A55 at 1.8GHz | 4 cores / 4 threads, up to 3.6GHz | 8 cores / 8 threads, up to 3.8GHz |
| Typical HA memory | 4GB fixed | Commonly 8–16GB system RAM | Commonly 8–16GB system RAM |
| Storage | 32GB eMMC | Usually replaceable M.2 SSD | Usually replaceable M.2 SSD |
| Speech-to-Phrase | Excellent fit | Excellent fit | Excellent fit |
| Whisper | Possible but generally not the responsive choice | Good starting point for Whisper Base where language support is favourable | More CPU headroom for Whisper and concurrent services |
| Piper TTS | Good fit | Easy workload | Easy workload |
| Local LLM | Use an external server | Small CPU-only experiments | Better CPU-only experiments, still not a serious GPU AI server |
| Best fit | Focused local voice | Full local voice | Voice plus heavier home-server duties |
Understand the Home Assistant Voice Pipeline First
Voice performance is not one workload. A Home Assistant Assist pipeline is made of several stages:
Voice satellite / microphone
↓
Speech-to-text
↓
Conversation agent
↓
Home Assistant intent / AI agent
↓
Text-to-speech
↓
Speaker
The hardware requirement depends mainly on which speech-to-text and conversation-agent stages you choose.
A simple command such as “turn off the kitchen lights” can be handled very differently from an open-ended request such as “summarise everything unusual that happened in the house this morning”.
Home Assistant Has Two Very Different Local Voice Modes
Home Assistant currently divides fully local speech into two practical categories.
Focused Local: Speech-to-Phrase + Piper
Speech-to-Phrase is a close-ended local speech-to-text engine designed specifically for home control.
- Runs very quickly on low-power hardware.
- Home Assistant states that transcription can complete in under one second even on Home Assistant Green or Raspberry Pi 4.
- Works with a supported subset of Assist commands.
- Excellent for lights, covers, scenes and common home-control requests.
- Does not transcribe arbitrary open-ended speech.
Piper handles local text-to-speech and is specifically optimised for low-powered hardware such as Raspberry Pi-class systems.
Full Local: Whisper + Piper
Whisper is open-ended. It tries to transcribe whatever you say rather than matching only a constrained home-control vocabulary.
That flexibility costs substantially more compute. Home Assistant’s current local-voice guide gives a useful comparison: on Raspberry Pi 4, Whisper can take around eight seconds to process a voice command, while an Intel NUC can finish in under a second.
Home Assistant currently recommends at least an Intel N100 or equivalent for Whisper Base when running full local voice. An N150 sits in the same basic performance class but with a slightly higher maximum turbo frequency.
Home Assistant Green Hardware
Home Assistant Green uses:
- Rockchip RK3566.
- 4 × Arm Cortex-A55 CPU cores.
- 1.8GHz CPU frequency.
- 4GB LPDDR4X RAM.
- 32GB eMMC storage.
- Gigabit Ethernet.
- Two USB 2.0 Type-A ports.
- Passive cooling.
Home Assistant publishes approximate power figures of around 1.7W idle and 3W under load for Green.
That is extremely modest hardware compared with an x86 mini PC, but Speech-to-Phrase changes the calculation completely.
When Green Is Enough for Local Voice
Choose Green when your main voice requirements are:
- Turn lights on and off.
- Control covers and switches.
- Run scenes and scripts.
- Set supported timers.
- Ask normal Home Assistant state questions.
- Use Piper for local speech output.
- Keep voice processing private and offline.
For these workloads, buying a mini PC only because “local voice needs x86” is now outdated advice.
Where Green Reaches Its Limits
Speech-to-Phrase deliberately gives up open-ended transcription in exchange for speed.
Home Assistant notes that some more open-ended features are not available out of the box with Speech-to-Phrase, including examples such as:
- General free-form speech.
- Some shopping-list requests.
- Naming timers.
- Broadcast-style open-ended requests.
- Sending arbitrary unknown speech to an LLM fallback.
If you want the assistant to understand whatever you say before deciding what to do with it, Whisper is the more appropriate speech-to-text engine.
Intel N150: The Practical Full-Local Voice Starting Point
Intel’s N150 provides:
- 4 cores.
- 4 threads.
- Up to 3.6GHz.
- 6MB cache.
- 6W processor base power.
- Support for DDR4, DDR5 or LPDDR5 depending on system design.
Intel lists a maximum memory size of 16GB for the processor, although the exact RAM configuration available in a mini PC depends on the manufacturer.
The N150 is only a modest step above the N100 at CPU level, so it should be thought of as the same general Home Assistant voice tier rather than a completely different class.
Why N150 Makes Sense for Whisper
Home Assistant recommends at least N100-class hardware for local Whisper Base. That makes N150 a sensible modern baseline for users who want:
- Whisper rather than Speech-to-Phrase.
- Open-ended local transcription.
- More natural requests.
- An LLM conversation-agent fallback.
- More Apps running alongside voice.
- More database and automation headroom than Green.
Language matters. Home Assistant explicitly warns that some languages need larger Whisper models, and a model that works acceptably in English or Spanish on N100-class hardware may not be sufficient for another language.
Do Not Buy an N150 Without Checking Your Language
Local speech performance depends on the speech model and the training data available for your language.
Home Assistant’s language support system distinguishes:
- Cloud.
- Focused Local — Speech-to-Phrase + Piper.
- Full Local — Whisper + Piper.
Check your language score before choosing hardware. More CPU cannot fix a missing or poor-quality language model.
Intel Core i3-N305: More Cores, More Concurrent Headroom
The older but still widely available Core i3-N305 moves to:
- 8 cores.
- 8 threads.
- Up to 3.8GHz.
- 6MB cache.
- 15W TDP.
- Configurable TDP-down to 9W according to Intel.
It is not simply “twice as fast” as an N150, but the extra cores give the system more room for several things to happen at once.
Where N305 Helps in a Home Assistant Voice System
- Whisper running while Home Assistant is busy with other Apps.
- Several voice satellites being used around the home.
- Databases and dashboards running alongside voice.
- Proxmox with HAOS plus separate voice/AI services.
- Docker services such as MQTT, Grafana or media applications sharing the same host.
- CPU-only experimentation with small local AI models.
For a dedicated Home Assistant box with one or two voice satellites, however, N305 can be unnecessary. N150-class hardware is already well beyond what normal automations require.
Voice Satellite Hardware Is a Separate Purchase Decision
The Home Assistant host is not usually sitting in every room where you want to speak.
You need a voice endpoint or satellite, such as:
- Home Assistant Voice Preview Edition.
- Home Assistant Companion App on Android or iOS.
- An ESPHome-based custom voice satellite.
Home Assistant currently recommends the Voice Preview Edition as its dedicated voice hardware.
What the Voice Preview Edition Actually Does
Voice Preview Edition includes an ESP32-S3 plus an XMOS XU316 audio-processing chip with echo cancellation, stationary-noise removal and automatic gain control.
It is the room endpoint: microphone, audio processing, wake-word interaction and speaker/audio hardware. Heavy speech-to-text processing still depends on the Home Assistant voice pipeline you configure.
Buying a better voice satellite does not turn Green into an N305, and buying an N305 does not fix poor microphone placement. Treat endpoint audio quality and server compute as separate parts of the system.
Local Wake Words Do Not Require an N305
Wake-word detection can run locally on compatible voice hardware. Home Assistant Voice Preview Edition uses lightweight local wake-word processing, and Android’s Home Assistant app also gained local wake-word detection in 2026.
That means the server does not need a high-end CPU just to listen continuously for a wake phrase.
Piper Text-to-Speech Is Not the Main Bottleneck
Piper is designed as a fast local neural text-to-speech engine and is optimised for lower-power hardware.
In a typical local Assist pipeline, speech-to-text—especially Whisper—is much more likely to determine whether Green or an x86 mini PC feels responsive.
Local AI and Local Voice Are Not the Same Thing
This distinction matters.
A fully local Home Assistant voice pipeline can use:
Speech-to-Phrase or Whisper
↓
Home Assistant's normal conversation agent
↓
Piper
No LLM is required.
Adding an LLM changes the middle of the pipeline:
Whisper
↓
Ollama / llama.cpp / other conversation agent
↓
Home Assistant Assist API
↓
Piper
The LLM workload can be much larger than the Home Assistant voice workload.
Home Assistant Can Use a Separate Local Ollama Server
Home Assistant’s official Ollama integration connects Home Assistant to an external Ollama server running on Linux, macOS or Windows.
This is important architecturally: the AI model does not need to run on the same box as Home Assistant.
Home Assistant Green / mini PC
↓ LAN
separate Ollama AI server
↓
local LLM
That lets you keep a stable low-power Home Assistant controller while moving AI inference to stronger hardware.
N150 and N305 Are Not Serious LLM Hardware
You can experiment with small quantised models on CPU-only N150 or N305 systems, but do not confuse “the model starts” with “good interactive voice performance”.
LLM responsiveness depends heavily on:
- Model size.
- Quantisation.
- RAM capacity and bandwidth.
- Context length.
- CPU vector performance.
- GPU acceleration and VRAM where available.
Home Assistant’s Ollama integration also describes Home Assistant control through Ollama as experimental and recommends exposing fewer than 25 entities when experimenting with local LLM control, because smaller models are more likely to make mistakes.
Our dedicated AI-server guide keeps that much larger hardware problem separate: Local AI Home Server: GPU VRAM, RAM, Storage and Power for Ollama.
A Better Architecture for Local AI
If AI is a serious requirement, separate the reliable smart-home controller from experimental model inference.
Voice satellites
↓
Home Assistant
↓
Whisper / Piper
↓
local AI server over LAN
↓
Ollama / llama.cpp model
If the AI server reboots or the model fails, Home Assistant can still control the home using normal Assist intents.
Do You Need 8GB, 16GB or More?
Green’s fixed 4GB is sufficient for the appliance workload it was designed for, including focused local voice.
For an x86 mini PC:
- 8GB: comfortable for Home Assistant OS, Whisper/Piper and normal Apps.
- 16GB: useful if you also run Proxmox, multiple services or CPU-only AI experiments.
- More than 16GB: moves beyond the official N150/N305 memory specification and into other CPU/platform classes if serious local AI is the goal.
Do not buy excess RAM for voice alone. Whisper Base and Piper do not justify turning a dedicated Home Assistant appliance into a 32GB server.
Storage: Green’s 32GB vs Mini-PC SSD
Green uses 32GB eMMC. That is convenient and adequate for normal Home Assistant appliance use, but it is fixed compared with a mini PC’s replaceable NVMe SSD.
A mini PC gives more room for:
- Larger databases.
- More Apps.
- Voice model files.
- Proxmox VM storage.
- Docker services.
- Temporary AI model experimentation.
For normal HAOS plus voice, 128GB-class SSD storage is already generous.
Power Consumption and Heat
Home Assistant Green is exceptionally efficient: Home Assistant publishes approximately 1.7W idle and 3W load.
Intel lists:
- N150 processor base power: 6W.
- i3-N305 TDP: 15W, configurable down to 9W.
These Intel figures are processor specifications, not wall-power measurements for a complete mini PC. RAM, SSD, Ethernet, Wi-Fi, cooling and firmware all affect real consumption.
Green remains the clear efficiency choice when it already satisfies the voice workload.
Green vs N150 vs N305 by Use Case
| Use case | Best-fit tier | Reason |
|---|---|---|
| Local lights/scenes/normal home control | Home Assistant Green | Speech-to-Phrase is designed for this workload |
| Cloud speech processing | Home Assistant Green | Heavy STT/TTS processing happens remotely |
| Whisper Base + Piper | N150 mini PC | N100-class is Home Assistant’s current minimum recommendation for responsive full-local voice |
| Whisper plus many Apps/services | N305 mini PC | Extra cores provide concurrent headroom |
| Several voice satellites + broader home server | N305 mini PC | More CPU capacity for simultaneous workloads |
| Large/local conversational LLM | Separate AI server | GPU/RAM requirements quickly exceed N-series mini-PC territory |
When to Buy Home Assistant Green
- You want the simplest appliance.
- Your language works well with Speech-to-Phrase.
- Your voice use is mainly home control.
- You value very low power consumption.
- You do not want to manage a general-purpose PC.
- You are happy to use Home Assistant Cloud for open-ended speech if needed.
See Home Assistant Green vs Intel N100/N150 Mini PC for the broader non-voice hardware comparison.
When to Buy an N150 Mini PC
- You want Whisper rather than only Speech-to-Phrase.
- You want open-ended local transcription.
- You want more SSD and RAM flexibility.
- You may later move to Proxmox.
- You expect more Apps and services than a simple appliance setup.
- You want good capability without moving to a substantially heavier server.
When the N305 Is Worth It
- Home Assistant shares the machine with several services.
- You run several voice satellites and care about concurrency.
- You want Proxmox with HAOS plus separate service VMs/containers.
- You expect databases, media, monitoring or other CPU workloads alongside voice.
- The N305 system costs only modestly more than the N150 system you are comparing.
For Home Assistant alone, the extra CPU is usually unnecessary. Our broader N-series comparison is at Intel N100 vs N150 vs N305 for Home Assistant.
Do Not Choose Hardware Before Choosing the Voice Mode
The correct buying order is:
- Check Home Assistant voice support for your language.
- Decide between Focused Local, Full Local or Home Assistant Cloud speech processing.
- Decide whether you want a normal Assist conversation agent or an LLM.
- Choose the server hardware.
- Choose the room voice satellites.
Doing this backwards can lead to buying an N305 when Green would have been perfect—or buying Green and then discovering that your preferred Whisper model needs much more compute.
Home Assistant Local Voice and AI: The Bottom Line
Home Assistant Green is the best appliance choice for Focused Local voice. Speech-to-Phrase was specifically created to make fast local voice control practical on low-powered hardware, and Green can process supported phrases in under a second.
An N150 mini PC is the sensible entry point for Full Local voice with Whisper. It gives you the x86 compute, expandable SSD storage and RAM flexibility that open-ended local transcription benefits from without jumping to a larger server.
An N305 is mainly about headroom and concurrency. Its eight cores make more sense when Home Assistant is sharing the machine with other services, multiple voice workloads or virtualisation.
For serious local AI, do not keep climbing the N-series ladder. Put Ollama or llama.cpp on a separate appropriately sized AI server and let Home Assistant use it as a conversation agent over the LAN.
Continue the Home Assistant and AI Series
- Home Assistant Green vs Intel N100/N150 Mini PC
- Intel N100 vs N150 vs N305 for Home Assistant
- Local AI Home Server: GPU VRAM, RAM, Storage and Power for Ollama
Datasheets & External Resources
- Home Assistant – Set up a fully local voice assistant
- Home Assistant Assist – Voice control overview
- Home Assistant Voice Preview Edition – Official hardware and voice modes
- Home Assistant Green – Official specifications
- Home Assistant – Ollama conversation-agent integration
- Home Assistant – llama.cpp conversation-agent integration
- Intel N150 – Official specifications
- Intel – N100 and Core i3-N305 specifications comparison