Skip to main content
used mini pcs

Smart home, local

The best used mini PC for Home Assistant

Home Assistant OS runs on almost any 64-bit PC that boots UEFI, and a used mini PC is the most common upgrade path from a Raspberry Pi. It gives you an SSD instead of an SD card, plenty of RAM for apps such as Node-RED, and room to grow into cameras or VMs later.

What you need

SpecRecommendedWhy
CPU generationAny 64-bit Intel or AMD chip that boots UEFI; Intel 6th gen, N-series or Ryzen are all plentyHome Assistant's generic x86-64 guide requires a 64-bit system that can boot in UEFI mode. Home Assistant alone barely uses a modern CPU; buy more only if you plan to add camera AI or VMs.
RAM8 GB for Home Assistant OS with a few apps; 16 GB or more if you'll run it as a Proxmox VM next to other thingsHome Assistant's own VM guidance is 2 GB of RAM and 2 vCPUs, and it notes you can raise them later. Apps such as Node-RED, a database or a Zigbee bridge each add their own memory.
Storage typeNVMe or SATA SSD, 64 GB or more, with 512-byte logical sectorsHome Assistant's docs say the boot medium must support 512-byte logical sectors (512n or 512e) and that HA OS can't boot from 4Kn-only drives. The history database and backups grow over time; an SSD also outlasts an SD card.
NICsOne wired gigabit portWired Ethernet keeps the hub reachable and discovery reliable. A second port is only useful if you want to dedicate one to an IoT network.
Idle wattsAbout 12 to 14 W at the wall for an N100 mini, similar to a used 1-liter tinyCNX Software measured a Beelink EQ12 (N100) at 12.1 W idle in Windows and 13.9 W in Ubuntu. ServeTheHome measured an older ThinkCentre M720q at 11 to 14 W. Home Assistant idles 24/7, so this is the number that sets your running cost.
NoiseNear-silent; it should disappear into a closet or shelfCNX Software's loudest reading on the EQ12 was 34.3 dBA. Home Assistant rarely loads the CPU enough to spin a fan up.
USBA USB 2.0 port, or a powered USB 2.0 hub, plus a shielded extension cable for the Zigbee stickHome Assistant's ZHA docs recommend connecting the Zigbee adapter only to USB 2.0, warn that USB 3.x ports and peripherals cause interference, and suggest a long, well-shielded extension cable to move the coordinator away from the PC.

Which mini PCs fit

A model gets the “Home Assistant” badge when it:

  • Takes at least 8 GB of RAM (manufacturer's stated maximum)
  • Has wired Ethernet

Rules use manufacturer specs only. 51 of 58 catalog models qualify.

Best overall

Beelink EQ12 / EQ12 Pro (N100 / Core i3-N305)

An Intel N100 box built for this kind of job. CNX Software measured it at 12.1 to 13.9 W idle with a 34.3 dBA peak, and it has two Intel I225-V 2.5GbE ports, an M.2 NVMe slot plus a 2.5-inch SATA bay, and a single DDR5-4800 SO-DIMM (16 GB max). Plenty for Home Assistant OS with Node-RED, a Zigbee coordinator and add-on databases.

On eBay now: The only listing: about $399 delivered with Best Offer from a 100% seller, $100 of it shipping. The code 'EQ12-A-16512SD0W64PRO-8C' suggests 16 GB, a 512 GB SSD, Windows Pro and an 8-core chip (which would be the i3-N305 EQ12 Pro), but the title doesn't spell it out, so ask for the specs and offer below the ask. $399.00

View on eBay ↗: BEELINK EQ12-A-16512SD0W64PRO-8C/XB MINI PC

Best value

Lenovo ThinkCentre M710q Tiny

One of the oldest and most plentiful 1-liter tinies, and still far more than Home Assistant needs. Lenovo's PSREF lists 6th/7th-gen Core, Pentium and Celeron CPUs, two DDR4 SO-DIMM slots (32 GB max), an M.2 PCIe NVMe slot plus a 2.5-inch bay, and an Intel I219-V NIC. Any i3 or i5 unit with 8 GB and an SSD is a complete Home Assistant server.

On eBay now: The lowest price on a working unit: an auction at about $47 delivered with 7 bids, so expect it to climb. It's a dual-core Pentium G4560T with 4 GB and a 180 GB SSD, fine for Pi-hole or light Home Assistant, and the title doesn't mention the adapter. $47.44

View on eBay ↗: Lenovo ThinkCentre M710q Intel Pentium G4560T 2.9GHz 4GB RAM 180GB SSD

What it costs to leave on all year

An always-on box spends almost all its time near idle, so idle draw sets the bill. The math:

idle watts × 24 h × 365 days ÷ 1,000 = kWh per year · kWh × $0.1831/kWh = dollars per year

MachineIdlekWh / yearCost / year
Intel N100 mini PC (Beelink EQ12), idle at the wall in Windows 11 and Ubuntu, measured by CNX Software, low end source12.1 W106.0$19.41
Intel N100 mini PC (Beelink EQ12), idle at the wall in Windows 11 and Ubuntu, measured by CNX Software, high end source13.9 W121.8$22.29
Beelink SER5 (Ryzen 5 5500U / 5600H / Ryzen 7 5700U) (measured, 5.3 W upper figure) source5.3 W46.4$8.50
Minisforum UM790 Pro (Ryzen 9 7940HS) (measured, 7 W upper figure) source7 W61.3$11.23
Intel NUC 13 Pro (NUC13ANK / NUC13ANH) (measured, 8 W upper figure) source8 W70.1$12.83
Lenovo ThinkCentre M75n Nano (measured, 8 W upper figure) source8 W70.1$12.83
Beelink SER6 Pro (Ryzen 7 6800H / 7735HS) (measured, 8.2 W upper figure) source8.2 W71.8$13.15
ASUS NUC 14 Pro (measured, 9 W upper figure) source9 W78.8$14.44
Dell OptiPlex 3070 Micro (measured, 10 W upper figure) source10 W87.6$16.04
Beelink GTR6 (Ryzen 9 6900HX) (measured, 10 W upper figure) source10 W87.6$16.04

Electricity at 18.31¢/kWh, the U.S. average residential price, July 2026 (EIA). Your rate is on your bill; swap it into the formula. Real draw rises above idle whenever the box is working, and depends on drives, RAM, BIOS power settings and the OS.

Home Assistant OS vs Container: pick OS

Home Assistant comes in two main install types. Home Assistant OS is a small appliance operating system that runs the whole stack and supports apps (formerly called add-ons), one-click updates and full backups. Home Assistant Container is just the core in Docker, with no access to apps. On a dedicated mini PC, install Home Assistant OS. The project's comparison table shows it is the only option that includes apps, one-click updates and the built-in backup system, and that is what makes Node-RED, Zigbee2MQTT, a database or a VPN a few clicks away.

What the generic x86-64 install actually requires

  • A 64-bit Intel or AMD machine that boots in UEFI mode, with Secure Boot disabled.
  • A boot drive with 512-byte logical sectors. Home Assistant's docs warn that some NVMe SSDs and hard drives are 4Kn-only and HA OS can't boot from them.
  • A USB stick of at least 8 GB for the recommended install method: boot Ubuntu live from USB, then write the HA OS image to the internal drive. The process erases the drive and any OS on it.

Home Assistant doesn't publish a RAM or disk minimum for bare-metal x86, but its VM guidance (2 GB RAM, 2 vCPUs, and a 32 GB default disk in its Unraid steps) shows how light the core is. A used tiny with 8 GB and a 128 GB SSD has years of headroom.

Zigbee and Z-Wave sticks: keep them away from USB 3

The most common Home Assistant hardware problem on mini PCs isn't the PC; it's radio interference. Home Assistant's ZHA documentation is blunt: USB 3.0 ports, computers and peripherals are known sources of interference; connect the Zigbee adapter only to a USB 2.0 port; if the computer only has USB 3.x, use a powered USB 2.0 hub; and put the coordinator on a long, adequately shielded USB extension cable, away from power supplies, Wi-Fi access points and appliances.

This matters on modern minis. CNX Software lists the EQ12's USB-A ports as USB 3.2 10Gbps, and many business tinies have mostly USB 3.x ports too. Budget for a short powered USB 2.0 hub or at least an extension cable. Home Assistant currently recommends its Connect ZBT-2 for new Zigbee networks.

Bare metal or a Proxmox VM?

Bare metal is the simplest: the mini PC boots straight into Home Assistant OS, backups capture everything, and USB sticks just work. Choose it if Home Assistant is the only job for the box.

A VM under Proxmox makes sense when the same machine will also run other things, such as network services like Pi-hole, a media server or automation tools like n8n. Proxmox is KVM-based, and Home Assistant's KVM instructions call for UEFI firmware using a non-Secure-Boot OVMF build, plus USB device passthrough for your Zigbee or Z-Wave stick. Give the VM at least the documented 2 GB and 2 vCPUs, and buy a machine that takes 32 GB or more so the host isn't squeezed. Our Proxmox homelab page covers host sizing.

Node-RED and other apps

Node-RED is available as a Home Assistant Community App maintained by the hassio-addons project, so you can build flow-based automations alongside Home Assistant's own automations without a separate server. Each app runs as its own container and takes its own RAM, which is the main reason to prefer 8 GB over 4 GB even though the core needs far less. If you outgrow apps and want a full workflow platform, see self-hosted n8n and Node-RED hardware.

When to buy more machine

  • Cameras with object detection: Frigate wants an Intel iGPU with good video decode, or an accelerator. See the Frigate NVR page before buying.
  • Local voice and AI: running speech or language models locally needs much more RAM and memory bandwidth; see local LLMs on a mini PC.
  • Several VMs: go for a 32 GB to 64 GB-capable tiny and run Home Assistant as one VM.

An N100 box doesn't idle dramatically lower than an older business tiny when measured at the wall: CNX measured 12.1 to 13.9 W on the EQ12 and ServeTheHome measured 11 to 14 W on a ThinkCentre M720q, using different setups. Choose on ports, noise and price rather than expecting big electricity savings. Our N100 vs N150 vs N305 guide and used mini PC buying checklist cover the rest.

Setup outline

  1. 1Before you pay, ask the seller whether a BIOS supervisor (administrator) password is set. With one in place you cannot change boot order, UEFI or Secure Boot settings, so get it removed or skip the unit.
  2. 2On first power-up, open BIOS setup and look on the security page for a Computrace or Absolute setting. Absolute's persistence module lives in the firmware of machines from many PC makers and can reinstall its agent after a wipe, so if it shows as activated, ask the seller for proof the previous owner released the device.
  3. 3Update the BIOS to the latest release from the maker's support site (look it up by serial number). Old firmware is the usual cause of odd memory and NVMe behavior on off-lease units.
  4. 4Fit an SSD of at least 64 GB (NVMe or SATA) and check that it reports 512-byte logical sectors; HA OS can't boot from 4Kn-only drives.
  5. 5Run a full pass of MemTest86+. A flaky stick shows up as random Home Assistant restarts months later.
  6. 6In BIOS, enable UEFI boot, disable Secure Boot, and set the machine to power on after AC loss so the hub comes back by itself after an outage.
  7. 7Boot Ubuntu live from a USB stick (8 GB or larger) and write the Home Assistant OS image to the internal drive, as Home Assistant's generic x86-64 guide recommends. This erases the drive.
  8. 8Plug the Zigbee or Z-Wave stick into a USB 2.0 port or powered USB 2.0 hub on a shielded extension cable, away from the PC, SSD enclosures and Wi-Fi access points, then add Node-RED or other apps as needed.

Home Assistant: common questions

What are the minimum requirements for Home Assistant on a mini PC?

A 64-bit Intel or AMD PC that boots in UEFI mode with Secure Boot disabled, and a boot drive with 512-byte logical sectors. Home Assistant's VM guidance is 2 GB of RAM and 2 vCPUs; on a dedicated mini PC, 8 GB of RAM and a 64 GB+ SSD leave room for apps.

Is an N100 mini PC good for Home Assistant?

Yes. An N100 box such as the Beelink EQ12 is more than fast enough, quiet, and measured by CNX Software at 12.1 to 13.9 W idle. A used 6th to 8th-gen business tiny is just as capable and often cheaper; idle power is similar.

Why does my Zigbee network drop out on a mini PC?

Usually USB 3 interference. Home Assistant's ZHA docs recommend a USB 2.0 port (or powered USB 2.0 hub) and a shielded extension cable to move the coordinator away from the computer, USB 3 devices and Wi-Fi.

Should I run Home Assistant on bare metal or in Proxmox?

Bare metal if Home Assistant is the box's only job: it's simpler and USB just works. Proxmox if you'll also run other services; give the VM UEFI (non-Secure-Boot OVMF) firmware, USB passthrough for your radio stick, and buy a host with 32 GB or more.

Can I run Node-RED on the same mini PC?

Yes. Node-RED is available as a Home Assistant Community App, so it installs from inside Home Assistant OS. Plan on 8 GB of RAM if you run several apps.

Do I need Home Assistant OS, or is Docker enough?

Home Assistant Container works, but it has no access to apps and none of the one-click updates or built-in backups that HA OS includes. On a dedicated mini PC, Home Assistant OS is the better choice.

Sources

Run more on the same box

Upgrading? Sell the old one to us.

Tell us what you have (model, CPU, RAM, drive, whether the BIOS is unlocked), add a few photos and your price, and we’ll reply with an offer by email. No listing, no fees.

Get an offer